web进阶

web进阶之十四:设置元素的背景

2018-09-11  本文已影响6人  甚得朕心

设置元素的背景

设置元素的背景,有背景颜色和背景图片。

设置元素的背景颜色

我们在之前的文章中都一直在用设置背景颜色

background-color:red;

设置元素的背景图片

当给元素设置背景的时候,由于图片和背景设置的大小不一样就会出现一个问题,是图片直接铺满呢?还是只显示我本来的大小。
首先我们来了解一个background-repeat,用于控制背景图片的重复方式。
如果只设置背景图片默认背景图片将会使用平铺的方式,将整个屏幕铺满,那么也可以通过该属性进行修改。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>背景</title>
    <style type="text/css">
        .box1{
            width: 1024px;
            height: 724px;
            margin: 0 auto;
            /*设置背景样式*/
            background-color: #bfa;
            /*设置背景透明时,图片也会跟着透明*/
            /*opacity: 0.5;*/
            /*
            使用background-image来设置背景图片
            语法:background-image:url(相对路径);          
            - 如果背景图片大于元素,默认会显示图片的左上角
            - 如果背景图片和元素一样大,则会将背景图片全部显示
            - 如果背景图片小于元素大小,则会默认将背景图片平铺以充满元素
            就是一张不够,我多重复的放几张,直到放满为止。         
            可以同时为一个元素指定背景颜色和背景图片,这样背景颜色将会作为背景图片的底色
            一般情况下设置背景图片时都会同时指定一个背景颜色
            */
            background-image: url(img/001.jpg);
            /*
            background-repeat用于设置背景图片的重复方式
            可选值:
                repeat,默认值,背景图片会双方向重复(平铺)
                no-repeat,背景图片不会重复,有多大就显示多大
                repeat-x, 背景图片沿水平方向重复
                repeat-y,背景图片沿垂直方向重复
            */
            /*background-repeat: repeat-y;*/
            /*background-repeat: no-repeat;*/
            /*background-repeat: repeat-x;*/
        }
    </style>
        <!--这是用来导入外部样式表的。-->
    <!-- <link rel="stylesheet" type="text/css" href="css/bgstyle.css"> -->
</head>
<body>
    <div class="box1"></div>
</body>
</html>

有任何问题请给我留言,或者直接发我邮箱taijirenlijunyang163@.com。欢迎大家交流讨论。

上一篇 下一篇

猜你喜欢

热点阅读