目录
背景图片:background-image : none | url (url)
none : 无背景图(默认的)
url : 使用绝对或相对地址指定背景图像
背景平铺:background-repeat : repeat | no-repeat | repeat-x | repeat-y
repeat : 背景图像在纵向和横向上平铺(默认的)
no-repeat : 背景图像不平铺
repeat-x : 背景图像在横向上平铺
repeat-y : 背景图像在纵向平铺
- <style>
- body{
- background-image: url(../截屏2021-04-05\ 上午10.55.13.png);
- /* 背景平铺:background-repeat : repeat | no-repeat | repeat-x | repeat-y */
- background-repeat: no-repeat;
-
- }
- style>
- head>
- <body>
-
- body>

- <style>
- .father{
- width: 900px;
- height: 700px;
- background-color: aquamarine;
- background-image: url(../截屏2021-04-05\ 上午10.55.13.png);
- background-repeat: no-repeat;
-
- /* background-position: center left; 方位名词 */
- /* 水平方向 left center right */
- /* 垂直方向 top center bottom; */
- /* background-position: center left; */
-
- /* background-position: 10% 10%; 百分比,针对盒子本身的宽高进行计算 */
- /* background-position: 10% 10%; */
-
- /* background-position:50px 10px; 精确方位 */
- background-position:50px 10px;
-
- /* 注意属性值之间用空格连接,而不是逗号 */
- }
- style>
- head>
- <body>
- <div class="father">
-
- div>

background-attachment : scroll | fixed
scroll : 背景图像是随对象内容滚动
fixed : 背景图像固定
例子:
- <style>
- body{
- background-image: url(../樱花雪山.jpg);
- background-repeat: no-repeat;
-
- /* scroll : 背景图像是随对象内容滚动
- fixed : 背景图像固定
- 默认是scroll */
- background-attachment: fixed;
- }
- style>
- head>
-
- <body>
- <div>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
- 小狗
- <br>
-
- div>
-
- body>
通过background-size设置背景图片的尺寸,就像我们设置img的尺寸一样,在移动Web开发中做屏幕适配应用非常广泛。
其参数设置如下:
a) 可以设置长度单位(px)或百分比(设置百分比时,参照盒子的宽高)
b) 设置为cover时,会自动调整缩放比例,保证图片始终填充满背景区域,如有溢出部分则会被隐藏。我们平时用的cover 最多
c) 设置为contain会自动调整缩放比例,保证图片始终完整显示在背景区域。
- <style>
- .father{
- width: 900px;
- height: 700px;
- background-color: aquamarine;
- background-image: url(../截屏2021-04-05\ 上午10.55.13.png);
- background-repeat: no-repeat;
-
- /* 可以设置长度单位(px)或百分比(设置百分比时,参照盒子的宽高),如果只有一个值则表示的是宽,高度自适应*/
- /* background-size: 100%; */
- /* background-size:500px; */
-
- /* contain图片显示全,不管盒子是否占满 */
- background-size: contain;
- /* cover盒子全都覆盖上 ,不管图片显示全不全 */
- /* background-size: cover; */
- }
- style>
- head>
- <body>
- <div class="father">
-
- div>
- body>
background:背景颜色 背景图片地址 背景平铺 背景滚动 背景位置/背景缩放
- <style>
- div{
- width: 500px;
- height: 500px;
- /* background:背景颜色 背景图片地址 背景平铺 背景滚动 背景位置/背景缩放 */
- /* 如果给fixed 那么后面两个值会导致整个属性失效 */
- background:pink url(../微信图片_20220416172523.png) no-repeat scroll 50% 0/100px;
- }
- style>
- head>
- <body>
- <div>div>
- body>

以逗号分隔可以设置多背景,可用于自适应布局做法就是用逗号隔开就好了。
- <style>
- body{
- /* 多背景 每个背景图片之间,用,隔开 分别进行设置 */
- background: url(../微信图片_20220416172523.png) no-repeat 50% 0/100px,
- url(../微信图片_20220419200310.png) no-repeat left top/100px;
- }
- style>
- head>
- <body>
-
- body>

- <style>
- body{
- /* 颜色至少为两种 */
- background:-webkit-linear-gradient(60deg,green,blue,pink);
- }
- style>
- head>
- <body>
-
- body>
