网页布局方案:弹性流体布局(2)

http://www.itjxue.com  2015-08-05 23:01  来源:未知  点击次数: 

二、解决弹性图片

我们看看上面哪张图片,要做成弹性布局,就要解决页头图片的动态缩放。而这是一张图片,我们都知道图片是没有办法随比例缩放的,该怎么办呢?
我们可以换一个思维方式,将这张图片在PS中做一点改动,我们可以将这张图片分割成左右两部分,并将它们合并成一张图片。如下图所示:

图二

第一图片在容器中以背景定位的方式左上定位,而第二张片则右下定位,用两个容器分装两张图片,内层的图片级别比外层图片级别高,它会浮动到第一张图片上盖住它,当然这第二张要做成透明底色的png或gif图片,因为png-24位透明图片在IE6下不受支持,所以我们改成PNG-8位的透明图片,这样虽说图片质量上有点影响,但可以保证在IE6中畅通无阻。

所以页头的结构层应该是如下的样子:

<div id="header">
    <div id="inhead">
        <p>页头内容</p>
    </div>
</div>

针对这样的结构我们可以写出如下的样式:
外层样式:

#header{
height:150px;
width:100%;
background:#000 url(image/header-bg.png) no-repeat left top;
}

内层样式:

#inhead{
height:150px;
width:100%;
background:url(image/header-bg.png) no-repeat right bottom;
text-align:center;
color:#fff;
}

经过这样的改进后,我们的页头就做成弹性的图片,它在浏览器中显示就应该如下:

图三

这样,一个弹性布局就算基本完成了。最终的效果如下图所示:

图四

(责任编辑:IT教学网)

更多

推荐HTML/Xhtml文章