一、一种比较土的方法,<img>置于底层。
方法如下:
CSS代码:
HTML:
<img src="背景图片路径" />
<span>字在背景上</span>
此时,背景可以自动伸缩,不过底层图片和上面的字是无关联的,想要在屏幕变化的情况下保持二者对应关系不变,需要用百分比表示间距和尺寸。
这种方法可以实现,但是个人感觉不太规范,但当时实在没有更好的办法。
二、CSS3有背景尺寸属性background-size,真是前端的福音。background-size指的是一张全部的图片在背景多大的画布上展示。
方法如下:
div{
width:200px;
height:100px;
background-image:url(bg.jpg);
background-size:100% 100%;
}
HTML:
<div>图片伸缩</div>
我只记录了图片充满整个元素的情况,background-size还有保持图片宽高比等其他用法。