CSS背景图片大小调整完全指南
创作时间:
作者:
@小白创作中心
CSS背景图片大小调整完全指南
引用
1
来源
1.
https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_backgrounds_and_borders/Resizing_background_images#%E6%94%BE%E5%A4%A7%E5%9B%BE%E5%83%8F
在网页设计中,背景图片的大小调整是一个常见的需求。本文将详细介绍如何使用CSS的
background-size属性来实现这一功能,包括使用固定像素值、contain和cover等关键字。通过具体的代码示例和视觉效果展示,帮助前端开发者更好地掌握这一技巧。
使用固定像素值调整背景图片大小
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值指定,无论包含的盒子大小如何,背景图像都应该被缩放,使每一面都尽可能大,同时不超过容器相应一面的长度。试着调整下面这个例子的大小,观察 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值指定背景图片的大小,使其尽可能的小,同时确保两个尺寸都大于或等于容器的相应尺寸。试着调整下面这个例子的大小,观察 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;
}
热门推荐
如何提升个人的领导力
柳漫时代:服饰与权力,女性身体在历史长河中的规训与解放
2K显示器与显卡:平衡画质与性能的黄金组合
肝脏多发性囊肿怎么治疗可以消除
2025年马来西亚QS大学排名:七所名校最新排名及学科优势
微信收款码给别人:潜在危险与防范策略
新加坡全球金融中心名列第四位
新年立下每天运动的flag了吗?试试“原地超慢跑”吧
空气能VS空调:空气能和空调哪个更好?
武汉公安多措并举守护平安清明
古罗马文学的黄金时期是什么时候?最著名的诗人是哪三个?
打官司需要支付哪些费用?一文详解诉讼费用和律师费
靠“军用装备”吃饭的星网宇达,采购资格再被叫停,转型民用难掩业绩下滑困境
光伏组件PID与LID效应详解
汽车码表时速的计算方法是什么?
我国顶级芯片专家张浩:被美国陷害关押9年,今年7月传来好消息
如何制定高效的渗透测试方案?全面指南
从外国影视剧中学习地道英语会话的秘诀:推荐作品及使用方法
猪场用药指南:泰乐、泰万、泰妙菌素的区别与科学使用方案
返现赚佣金,小心触犯法律红线
比特币(BTC)小白指南
泥鳅的营养价值和功效有哪些?食用注意事项全解析
冥想的好处与技巧
老年人喝最佳牛奶前三名?
大埔县三河坝战役纪念园:国家4A级景区的“成长之路”
蜂蜡和石蜡的区别
HR面试人力资源总监该怎么问
Cache-Aside缓存策略中缓存失效的常见原因及处理方案
国内租房市场房源信息监测:代理 IP 保障信息真实性
国际旅行警惕登革热:海关发布最新防控公告