关于圣杯布局和双飞翼布局
程序员文章站
2022-04-13 19:05:22
...
圣杯布局
html:
html:
<p id="container"> <p id="center">center</p> <p id="left">left</p> <p id="right">right</p> </p>
css:
#container { padding: 0 100px 0 200px;/*左宽度为200px 右边宽度为100px*/ } .col { float: left; position: relative; height: 300px; } #center { width: 100%; background: #eee; } #left { width: 200px; background: blue; margin-left: -100%; right: 200px; } #right { width: 100px; background: red; margin-right: -100px; }
效果如图:
双飞翼布局
html:
<p id="container"> <p id="center" class="col"> <p class="wrap">center</p> </p> <p id="left" class="col">left</p> <p id="right" class="col">right</p> </p>
css:
.col { float: left; height: 300px; } #center { width: 100%; background: #eee; } #left { width: 200px; background: blue; margin-left: -100%; } #right { width: 100px; background: red; margin-left: -100px; } #center .wrap { margin: 0 100px 0 200px; }
效果如图:
两种布局的区别
这两种布局实现的都是两边固定宽度,中间自适应,中间栏放在最前面优先渲染。
不同的是,双飞翼布局多创建一个包裹的p,去掉了相对定位,css相对少写一些。
个人认为圣杯布局结构更简洁,平常工作中就看大家自己的选择了。
更多关于圣杯布局和双飞翼布局 相关文章请关注PHP中文网!
推荐阅读
-
Android编程之绝对布局AbsoluteLayout和相对布局RelativeLayout实例详解
-
Android中关于相对布局RelativeLayout的技巧汇总
-
Android编程之绝对布局AbsoluteLayout和相对布局RelativeLayout实例详解
-
android LinearLayout和RelativeLayout组合实现精确布局方法介绍
-
Android studio窗口布局怎么保存和恢复?
-
Android中关于CoordinatorLayout的一些实用布局技巧
-
android LinearLayout和RelativeLayout组合实现精确布局方法介绍
-
巧妙利用布局和排版迅速提升网站颜值
-
bootstrap的常用组件和栅格式布局详解
-
Recyclerview添加头布局和尾布局、item点击事件详解