常用的CSS背景属性

1.背景颜色:background-color

三种方式

-直接写出颜色的英文单词,例如red,blue等
-二进制 例如#ffffff #cf28da等
-rgba(255,255,255,0.4)
第一个参数代表红色
第二个参数代表绿色
第三个参数代表蓝色
第四个参数代表背景的透明度

例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
    .div{
        width: 200px;
        height: 200px;
        background-color: red;
    }
    </style>
</head>
<body>
<div class="div"></div>

</body>
</html>

结果如下
在这里插入图片描述

2.背景图片background-image

例:在一个div中插入背景图片
代码如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
    .div{
        width: 200px;
        height: 200px;
        background-image: url("wenjing.jpg");
    }
    </style>
</head>
<body>
<div class="div"></div>

</body>
</html>

结果如下
在这里插入图片描述

被插入的图片尺寸过大,所以只显示如上图的效果,为了解决这一问题,需给背景图片加上背景尺寸

3.背景尺寸background-size

-直接给像素值 例 background-size:100px 100px;(左右,上下)
-给百分比 例 background-size:100% 100%(100%即跟div一样的宽高)
-cover:铺满整个屏幕,不拉伸,按比例缩放
-contain:按比例缩放,让容器恰好容纳背景图
例:给上个例子的背景图加个尺寸
代码如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
    .div{
        border: 1px solid red;
        width: 200px;
        height: 200px;
        background-image: url("wenjing.jpg");
        background-size: 100% 100%;
    }
    </style>
</head>
<body>
<div class="div"></div>

</body>
</html>

结果如下
在这里插入图片描述

4.背景图片重复方式:background-repeat

-repeat:整个容器都铺满
-repeatx/y:水平/竖直方向铺满
-no-repeat:不平铺

例 给一个div添加背景图片,使其垂直方向平铺
代码如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
    .div{
        border: 1px solid red;
        width: 1000px;
        height: 400px;
        background-image: url("dianyundou.jpg");

        background-repeat:repeat-x;
    }
    </style>
</head>
<body>
<div class="div"></div>

</body>
</html>

结果如下图
在这里插入图片描述

5.位置坐标,偏移量background-position(x,y);

x代表向左平移的距离
y代表向上平移的距离
例:一张图片如下图所示,请把彩色微博的图标(只要微博)插入到div中
示例图片:
在这里插入图片描述

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
    .div{
        border: 1px solid red;
        width: 25px;
        height: 20px;
        background-image: url("q.png");
        background-size: 174px 40px;
        background-repeat: no-repeat;
        background-position: -20px -20px;

    }
    </style>
</head>
<body>
<div class="div"></div>

</body>
</html>

没有加background-position结果如下
在这里插入图片描述

加入background-position之后结果如下
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值