HTML布局排版2 div的和图片平铺方便管理

在HTML里,因为浏览器显示器等差别,浏览器的宽度也会有变化,为了适应不一样的宽度,须要用到平铺。
例如页面前面的固定的条等,若是是纯色,能够用背景色,若是不是纯色,是渐变等,能够用条状图平铺。
常见的布局方式通常有table和div,若是须要单个图片和渐变平铺都须要,则不能放到一个td里,或一个div里。
能够的形式:
图片是固定大小的:
div(固定宽高,盛放图片)div(盛放条状平铺)两个div并排float。
div(固定宽高,背景图)div(盛放条状平铺)两个div并排float。
div(盛放条状平铺),div(固定宽高,背景图)嵌套进前的div。html

例如前面博文(相关博文:),页面上面的条状,为了方便管理,上面的元素统一放到大分区里名字叫header的div里,能够给header平铺渐变的条状图,该大div设置为100%,而后里面嵌套一个小div盛放图片,这里盛放的是背景图。
这样header的div里就有了自己平铺的条状背景图,和嵌套在里面的小div的背景图。
代码:浏览器

</head>
<body>
<div id="header" style="background-image:url(images/topb2.jpg);width:100%;height:200px;">
<div style="background-image:url(images/topb1.jpg);width:176px;height:200px;"></div>
</div>

省略。。。。。

<div id="footer" style="background-image:url(images/bom2.jpg);width:100%;height:200px;clear:both;">
<div style="background-image:url(images/bom1.jpg);width:176px;height:200px;"></div>
</div>
</body>

图示:布局

可是这种切片方式,若是后期须要改的话,而前面的图片没有分层的状况下,很差改。
若是有分层图备份的话,直接替换背景渐变再切两个也比较麻烦,可是比没有分层图备份要容易。
若是是用上诉方式,要改渐变,就要改两张图,切条和图片都要改,没有分层还有把图片选区处理,但图片一旦合成,由前面的博文(相关博文:PS弧形边缘的去黑色背景色)可知,越复杂的图片越难分层还原回去,再选区回分层图就有偏差
因此还能够这样作,渐变和图片分开,这样改图就改图,不动渐变,改渐变就改渐变,不须要改图,二者分开,就更容易修改了。
须要改渐变,只须要作个渐变,切个条,须要改图,就能够把透明图改掉。url

这种状况下,能够嵌套div,也能够分两个div,一个背景图渐变平铺而且盛放那个透明图,可是这样修改渐变平铺要修改两个div的背景。
嵌套能够只修改一次,大div盛放背景渐变,内部小div盛放透明图(或把透明图设置成背景图)
简单点说,就是背景平铺和图片分开,这样改哪一个只改一个就行。spa

相关文章
相关标签/搜索