css中background-size属性使用介绍

(通常默认高度是auto自动,自适用内容而增高,通常如果想高度自适应不用设置)(cover和contain特定值除外)。复制代码 代码如下:div{ background-image:url(test.png);background-repeat:no-repeat;background-size:100px;} 等价于:复制代码 代码如下:div{ background-image:url(test.png);background-...
css中background-size属性使用介绍
background-size的值类型:1个或2个值,这些值既可以是像素px,也可以是百分比%或auto,还可以是特定值cover,
contain。
background-size可以设置2个值,1个为必填,1个为可选。
其中第1个值用于指定背景图的width,第2个值用于指定背景图的height,如果只给background-size设置1个值,则第2个值默认为auto高度自动
(通常默认高度是auto自动,自适用内容而增高,通常如果想高度自适应不用设置)
(cover和contain特定值除外)。
复制代码
代码如下:
div{
background-image:url(test.png);
background-repeat:no-repeat;
background-size:100px;
}
等价于:
复制代码
代码如下:
div{
background-image:url(test.png);
background-repeat:no-repeat;
background-size:100px
auto;
}
查看具体DEMO:
background-size的值定义。当你使用firebug抓取到那个实例节点时,你会发现第二个值被自动加上了并且值为auto。当然,你也可以手动将第2个值设置为auto,然后与该DEMO的实例对比,它们的效果将是相同的。
background-size的特定值:
cover:
保持图像本身的宽高比例,将图片缩放到正好完全覆盖定义背景的区域;
contain:
保持图像本身的宽高比例,将图片缩放到宽度或高度正好适应定义背景的区域;
cover值:

代码如下:
div{
background-image:url(test.png);
background-repeat:no-repeat;
background-size:cover;
}
上例,背景图片将覆盖整个div区域。查看具体DEMO:
background-size:cover。
contain值:

代码如下:
div{
background-image:url(test.png);
background-repeat:no-repeat;
background-size:contain;
}
上例,背景图将缩放到宽度或高度的任意一边与div区域适应。查看具体DEMO:
background-size:contain。2020-04-16
mengvlog 阅读 30 次 更新于 2025-08-06 20:39:45 我来答关注问题0
  • 1. CSS中的背景图片设置:在CSS中,我们可以使用`background-image`属性来设置网页元素的背景图片。这个属性允许我们指定一个图片文件的URL作为背景。2. 设置URL的具体方式:通过`url`函数来指定图片的URL地址。如上例所示,`url`表示背景图片的URL是相对于当前CSS文件的路径下的"example.jpg"。如果图片...

  •  校企律说法 CSS中的background和background-color的区别

    CSS中的background属性是一个强大的工具,它允许开发者定义背景的多种特性。这不仅限于颜色,还包括图片、图片的重复模式、图片的位置,甚至透明度等。比如,你可以用background来指定一个漂亮的背景图片,同时设置背景颜色为透明,让图片以特定的透明度显示在页面上。而background-color属性则专注于单一的功...

  • } 其中,'element' 代表要应用背景图片的 HTML 元素,'image.jpg' 是背景图片的文件路径。通过上述 CSS 代码,便能实现背景图片在容器内完美填充,不留任何空余。总结,通过在 CSS 中设置 background-size 属性为 cover,即可在不拉伸变形的前提下,让背景图片尽可能地占满容器,实现高效利用容器空间的...

  •  文暄生活科普 background-repeat:no-repeat;为什么要这么用????

    在CSS中,background-repeat 属性起着至关重要的作用,它控制着网页背景图像的重复方式。这个属性主要有四个可选值:repeat、no-repeat、repeat-x 和 repeat-y。首先,repeat 选项表示背景图像在水平和垂直方向上均匀地重复,形成一个连续的网格。这适用于希望背景图案完全覆盖整个元素的情况。no-repeat ...

  •  深空见闻 网页制作中CSS设置里background和backgroun-image有什么区别?

    CSS中的background属性是一个简写属性,可以一次性设置背景的所有属性,包括背景颜色、位置、大小、重复、起源、剪裁和附件。如果某一项属性未设置,也不会导致错误。例如,使用background:#ff0000 url('smiley.gif');是被允许的。一般建议使用background属性,因为这在较老的浏览器中支持更好,且需要输入...

檬味博客在线解答立即免费咨询

CSS相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部