css 双飞翼布局和圣杯布局
导读:CSS布局技术有很多种,其中双飞翼布局和圣杯布局是常见的两种。以下将分别介绍这两种布局技术。双飞翼布局<div class="container"> <div class="left"></div>...
CSS布局技术有很多种,其中双飞翼布局和圣杯布局是常见的两种。以下将分别介绍这两种布局技术。
双飞翼布局
div class="container"> div class="left"> /div> div class="content"> /div> div class="right"> /div> /div> .container { margin: 0 auto; } .left,.content,.right { float: left; width: 100%; } .left { margin-left: -100%; background-color: #ccc; } .content { margin: 0 200px; background-color: #eee; } .right { margin-right: -200px; background-color: #ccc; }
在双飞翼布局中,容器和三个子元素都采用了浮动定位,左侧和右侧列使用负边距使其脱离文档流,中间列使用margin值调整位置,从而最终实现了左右列固定,中间列自适应的布局效果。
圣杯布局
div class="container"> div class="content"> /div> div class="left"> /div> div class="right"> /div> /div> .container { margin: 0 auto; padding: 0 200px; } .content,.left,.right { float: left; position: relative; } .content { width: 100%; } .left { left: -200px; width: 200px; margin-left: -100%; background-color: #ccc; } .right { right: -200px; width: 200px; margin-right: -100%; background-color: #ccc; }
在圣杯布局中,容器和三个子元素都采用了浮动定位,并使用相对定位和负边距控制位置与宽度,从而实现了左右列固定,中间列自适应的布局效果。
总的来说,双飞翼布局和圣杯布局的原理基本相同,都是通过浮动和负边距控制位置实现布局效果。两者的最终效果比较相似,但具体实现方式有所不同,使用场景也不完全相同。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: css 双飞翼布局和圣杯布局
本文地址: https://pptw.com/jishu/537106.html