CSS背景图片大小调整:background-size属性详解
创作时间:
作者:
@小白创作中心
CSS背景图片大小调整:background-size属性详解
引用
1
来源
1.
https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_backgrounds_and_borders/Resizing_background_images
CSS属性background-size可以用于调整元素的背景图片大小,通过指定图像的宽度和/或高度,覆盖默认的以全尺寸平铺图像的行为。通过这样做,你可以根据需要放大或缩小图像。
让我们考虑一张大图片,一张2982x2808的Firefox标志图片。我们想(由于某种原因,可能涉及到可怕的糟糕的网站设计)将这个图片的四个副本平铺到一个300x300像素的元素中。要做到这一点,我们可以使用一个固定的150像素的background-size值。
<div class="tiledBackground"></div>
.tiledBackground {
background-image: url(https://www.mozilla.org/media/img/logos/firefox/logo-quantum.9c5e96634f92.png);
background-size: 150px;
width: 300px;
height: 300px;
border: 2px solid;
color: pink;
}
你也可以像这样同时指定图像的水平和垂直尺寸:
background-size: 300px 150px;
结果看起来像这样:
你可以在背景中放大图像。在这里,我们将32x32像素大小的favicon放大到了300x300像素:
.square2 {
background-image: url(favicon.png);
background-size: 300px;
width: 300px;
height: 300px;
border: 2px solid;
text-shadow: white 0px 0px 2px;
font-size: 16px;
}
正如你所看到的,CSS实际上基本上是相同的,除了图像文件的名称。
contain值指定,无论包含的盒子大小如何,背景图像都应该被缩放,使每一面都尽可能大,同时不超过容器相应一面的长度。试着调整下面这个例子的大小,观察contain值的效果。
HTML
<div class="bgSizeContain">
<p>试着缩放这个元素!</p>
</div>
CSS
.bgSizeContain {
background-image: url(https://www.mozilla.org/media/img/logos/firefox/logo-quantum.9c5e96634f92.png);
background-size: contain;
width: 160px;
height: 160px;
border: 2px solid;
color: pink;
resize: both;
overflow: scroll;
}
结果
cover值指定背景图片的大小,使其尽可能的小,同时确保两个尺寸都大于或等于容器的相应尺寸。试着调整下面这个例子的大小,观察cover值的效果。
HTML
<div class="bgSizeCover">
<p>试着缩放这个元素!</p>
</div>
CSS
.bgSizeCover {
background-image: url(https://www.mozilla.org/media/img/logos/firefox/logo-quantum.9c5e96634f92.png);
background-size: cover;
width: 160px;
height: 160px;
border: 2px solid;
color: pink;
resize: both;
overflow: scroll;
}
结果
热门推荐
精选10个外国男孩名字及其含义
广东甜食中添加海藻糖有何好处?
海藻糖:天然补水剂,维护肠道健康
机器狗、无人机,人工智能如何保护绿水青山?
火针疗法详解:适应症、治疗步骤与后续禁忌
通胀与通缩哪一个更可怕?
崇洋媚外的重灾区就是我国的高校!
《二泉映月》为什么是世界名曲?
45岁的.NET全栈程序员在职业生涯中的可选路径
溏心蛋的风险透视:选购、烹饪与安全享用指南
超声波塑料焊接技术在电子电器行业的应用研究
梁武帝是哪个朝代
淮安至厦门高铁飞机时长对比:全程旅行时间解析
张其成:以文化铸魂、科技赋能激活中医药老字号内生动力
二十道简单易做家常菜 新手简单易做的家常菜 简单家常菜推荐
规则:游戏与生活的底层逻辑与实践智慧
蘿蔔蛤蜊卷:白蘿蔔護眼新吃法,蘿蔔硫素助力視神經健康
追寻那道光:《到灯塔去》中的精神探索
WLK惩戒骑宏设置指南:提升输出效率的关键技巧
床垫选购指南:材质、功能一网打尽,性价比之选
机电一体化说白了是做什么的 将来有前途吗
解决丧葬费纠纷的有效途径与法律依据
研究生数量是本科生的37倍?这研还考吗?
金秀贤的片酬:天价背后,是实力还是争议?
突破投篮瓶颈:提升投篮稳定性的高效训练法解析
红薯在哪个地方种植最好
牛肉高脂肪高胆固醇吗
速效救心丸服用方法
染发致癌是真的吗?
灵魂的共振与救赎——《天道》中丁元英与芮小丹的哲学化爱情