background——背景属性

时间:2021-03-17 06:41:01

一、背景属性

  1.1、背景颜色background-color

    <style>
/*浮动,横向排列*/
div{float: left;} /*background-color属性值支持三种形式:
name - 指定颜色的名称,如 "red" ;
RGB - 指定 RGB 值, 如 "rgb(255,0,0)" ;
Hex - 指定16进制值, 如 "#ff0000"。*/ .one{
width: 100px;
height: 100px;
background-color: red;
}
.two{
width: 100px;
height: 100px;
background-color: rgb(0,277,0);
}
.three{
width: 100px;
height: 100px;
background-color:#66FFFF;
}
</style> <body>
<div class="one"></div>
<div class="two"></div>
<div class="three"></div>
</body>

    代码执行如下图:

background——背景属性

  1.2、背景图片background-iamge

    <style>
div{
width: 200px;
height: 200px;
border: 3px solid red;
background-image: url(img/love.jpg);
}
</style> <body>
<div></div>
</body>

    代码执行如下图:

background——背景属性

  1.3、背景是否重复background-repeat

    <style>
div{
width: 490px;
height: 200px;
border: 3px solid red;
background-image: url(img/love.jpg);
/*默认 重复repeat*/
background-repeat:no-repeat;
}
</style>

    代码执行如下图:

background——背景属性

  

  1.4、背景是否固定background-attachmen(属性值默认为scroll)

    <style>
body{
width: 490px;
height: 200px;
background-image: url(img/love.jpg);
background-repeat:no-repeat;
background-attachment:fixed;
}
</style>

    默认scroll效果图:

background——背景属性

    设置fixed运行效果图:

background——背景属性

  1.5、背景图像的开始位置background-position

    background——背景属性

  

    <style>
div{
float: left;
width: 300px;
height: 300px;
border: 3px solid red;
margin: 10px;
background-image: url(img/love.jpg);
background-repeat:no-repeat;
}
.one{
background-position: center;
}
.two{
background-position: bottom right;
}
.three{
background-position: 10% 40%;
}
.four{
background-position: 40px 10px;
}
</style> <body>
<div class="one"></div>
<div class="two"></div>
<div class="three"></div>
<div class="four"></div>
</body>

    代码执行效果图:

background——背景属性

二、背景复合样式background(颜色可以写在最前面|最后面)

    <style>
/*复合样式下设置fixed后position位置根据可视区域设置
 复合样式下设置scroll后position位置根据元素自身设置*/
div.one{
width: 700px;
height: 300px;
border: 3px solid #000;
background:pink url(img/love.jpg) no-repeat scroll center;
}
</style>

background——背景属性

background——背景属性

第三、兼容

background——背景属性

所有浏览器都支持 background 属性。

注意:inherit:IE7 以及更早的浏览器不支持 "inherit"。IE8 需要声明 !DOCTYPE。IE9 支持 "inherit"。