当使用图片当容器背景时,有时图片小一点,有时大一点,小了又要平铺,大了又不能全显示,那样式工怎样才能满足要求?以下分享下经验。
工具/原料
1
HTML
2
CSS
方法/步骤
1
显示器分辨率为1680X1050,div大小为1300X790,图像原始大小为1024X768,设置了margin:40px,加了边框,现在body和div用同一张图作背景,设置了背景图不重复,如下图。《不能铺满容器》下面是body和div的样式代码:
2
现在先看看只是div背景图平铺repeat的效果,因为默认是repeat的,所以去除no-repeat就行,效果如下图。下面是body和div的样式代码:
3
现在看看用background-size 属性规定背景图像的尺寸,使用参数值cover(把背景图像扩展至足够大,以使背景图像完全覆盖背景区域)的效果,是不是完美填满容器又不要图像重复。下面是body和div的样式代码:
4
会发现,图片并没有全部显示出来,那是因为div和图片的宽高比并不一样,为了能原样不变形显示就了取舍。如果一定要整图显示,可以让background-size参数值取像素值。现在看看用background-size 属性的参数值取像素值,宽1300px、高790px时的效果,效果还不错,回为宽高比相差不远,变形小。下面是body和div的样式代码:
5
还有,使用background-attachment属性还可设置背景图像是否随着容器的滚动而滚动,这个在这里就不详述了。
注意事项
背景图尽量找宽高比与容器的宽高比相差小的,最好当然是一样啦。
推荐信息
- 1
如何选购高丝雪肌精?高丝雪肌精辩真假【图】
- 2
战网如何卸载游戏
- 3
年终奖个税优惠如何计算?
- 4
如何做一个肯吃苦的人
- 5
如何计算个税
- 6
个人讲课费5000如何交税
- 7
如何用Premiere将视频转为gif动图
- 8
Word表格如何快速统计行与列
- 9
一个人如何才能够变得积极主动
- 10
应该如何去除体内湿气
- 11
文件被误修改或删除后如何找回
- 12
如何自己清洗保养水貂等皮草服装
- 13
如何提升机箱防尘
- 14
如何自己动手组装一台电脑
- 15
SolidWorks如何通过自顶向下设计电脑机箱10?
- 16
如何利用Pr剪切音频
- 17
如何使用GoldWave对音频进行裁剪
- 18
Adobe AuditionCC2018如何对音乐进行剪切
- 19
教你如何使用蓝牙拨号上网
- 20
如何剪切合并音频MP3等音频格式
- 21
六个月宝宝发育标准
- 22
快速背古诗的方法
- 23
王者荣耀星元皮肤多少钱 星源皮肤价格分析
- 24
缩小PNG图片大小而保证图片不失真
- 25
怎么画清明节手抄报小学五年级
- 26
宝马525Li刷ecu动力升级
- 27
一年级数学手抄报怎么画
- 28
如何压缩图片到指定大小
- 29
美丽校园我的家手抄报文字
- 30
宝马机械钥匙怎么开门
- 31
小学三年级植树节手抄报
- 32
宝马316刷ECU方案
- 33
如何将照片尺寸变成规定大小800*600
- 34
清明节的作文怎么写?
- 35
植物大战僵尸2中文版内购物品价格表一览
- 36
感恩节英文祝福语手抄报怎么制作
- 37
图片曝光过度如何调整
- 38
学美甲一般多少钱
- 39
孩子不爱学习是怎么回事
- 40
实名认证时身份证图片过大怎么办