如何设置CSS网页中的背景图片不让其重复并且铺满整个屏幕,不会因为分辨率的问题而显示不出来

html-css05

如何设置CSS网页中的背景图片不让其重复并且铺满整个屏幕,不会因为分辨率的问题而显示不出来,第1张

background-repeat: no-repeat /* 不平铺 */

然后是铺满容器的问题,如果忽略IE内核的浏览器,用css3属性background-size: 100%轻松解决,要兼容的话可以设一个背景层放在容器的下方,背景层里面放你的背景图片,宽高设为跟容器一样,然后把容器的背景设为透明即可。

这个目前的css3及以前的css规则中没有提及到。目前能够对背景进行的操作就是横向平铺(background-repeat:repeat-x)、纵向平铺(background-repeat:repeat-y)、完全平铺(background-repeat:repeat/不填写)、背景图大小(background-size)、背景定位区域(background-origin)、多重背景图片(background-image:url(bg_flower.gif),url(bg_flower_2.gif))等,还没有涉及到你说的这个重复次数的问题,你可以根据背景图的大小和想要重复的次数计算一下对应的宽高,然后限定一下宽高进行完全平铺,最后用定位将这个标签定位到你想要的位置。