品优网络 十六年(2003-2018)专注
当前位置:网站首页 >> 宁波网站制作
更窄770px更宽1024px经典布局
日期:2014-12-19 作者:admin 来源: 浏览次数:0 网友评论 0

企业网站推广1

更典范实用的上中下,并且中间分三列的布局,这个例子有2个特点:
1. 中间三列后果,可以任意实现单列背风景。
2. 整体更窄770px,更宽1024px,也就是说窗口小于770xp就出底部转动条,假如大于1024px主动屏幕居中。
IE6.0和FF1.5测试通过

分析:
更外层的wrapper把所有内容都嵌套在里边,整体相对定位。max min已经很好的把持了更窄更宽值,但对IE没有作用。假如没有其他布局的穿插,这一层实在写在body内就可以,少一层嵌套。
#wrapper{ width:auto; border:1px solid #000; min-width:770px; max-width:1024px; text-align:left; margin-left:auto; margin-right:auto; position:relative;}

wrapper 下级的 outer header footer
其中header尽对定位,footer 相对定位;outer分辨对左右有130px的外边距,这是兼容非IE的关键。
#outer{ margin-left:130px; margin-right:130px; background:silver; border-left:1px solid #000; border-right:1px solid #000; color: #000;}
#header{ position:absolute; top:0; left:0; width:**; height:70px; line-height:70px; border-bottom:1px solid #000; overflow:hidden; background:#0ff; text-align:center; font-size:xx-large}
#footer { width:**; clear:both; line-height:50px; border-top:1px solid #000; background:#ffc; color:#000; text-align:center; position:relative;}
outer 下级的 clearheader outerwrap right clearer
clearheader 用做弥补header的空缺,clearer 是一个常用的填充hack用法。
outerwrap 宽为什么是99%,而不是**?由于他的上层outer有边框,**宽再加2个边框象素就会撑大,FF有明显后果。
right 的处理很经典,IE下解析为定位,FF下则为浮动。负边距的处理也恰好应用上outer留出的空缺。
#clearheader{ height:72px;}
.outerwrap { float:left; width:99%;}
#right {
  position:relative;
  width:130px; float:right; left:1px;
  margin-right:-129px;
}
* html #right { margin-right:-130px; margin-left:-3px}
.clearer{ height:1px; overflow:hidden; margin-top:-1px; clear:both;}
outerwrap 内的 centrecontent left clearer 就很简略了,思路类似上边阐明。
<!--[if gte IE 5]> 指定IE5.0及版本以上浏览器有效
应用expression方法实现对IE5.0及以上版本的宽度条件把持。
body {width:expression( documentElement.clientWidth < 770 ? (documentElement.clientWidth == 0 ? (body.clientWidth < 770 ? "770" : "auto") : "770px") : "auto" );}
#wrapper {width:expression( documentElement.clientWidth > 1024 ? (documentElement.clientWidth == 0 ? (body.clientWidth >1024 ? "1024" : "auto") : "1024px") : "auto" );}
开端只想搞明白老外是如何实现居中min max的,没想到更后是expression,太扫兴了,实在这里应用脚本把持更好。另外,老外原文的 Min width of 800px 是错的,CSS定义就是770px,后来截屏确认也是770px。
总的来说这是一个很复杂的布局例子,融合了很多经典用法和定义,同时很传统和实用。类似的复杂布局,四层嵌套实现对于传统布局来说还是比拟有上风的。
Referrence:
3 col layout with equalising columns and footer

更窄770px更宽1024px经典布局,希望对您有用。

企业网站推广2

查看更多宁波网站制作布局更宽经典

宁波网站建设 (http://www.c36.cn/) 版权与免责声明
    1、凡本网注明“来源:宁波品优网络”字样的所有作品,版权均属于浙江省宁波海曙品优网络技术有限公司,如需转载、摘编或利用其它方式使用上述作品,请与本网联系。
    2、凡本网注明“来源:XXX(非宁波品优网络)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。宁波网站建设的转载仅为信息的广泛传播,如有侵权请及时告之删除。
返回:宁波网站制作