CSS实现页面两列布局与三列布局的方法示例
} 3.圣杯布局圣杯布局在结构上要简单一点,也能够让主列优先加载。 实现原理: (1)添加一个包裹框,设置padding-leftpadding-right值,比子列宽度大一个空隙的宽度。 (2)主列,子列都设置为float: left 左子列margin-left设置为-100%,并且设置为position:relative; left: -110px将左子列放置到左侧。右子列同理。 (3)主列只需设置宽度为100%即可。包裹框的宽度不要设置为100%,自适应即可。 html代码如下
XML/HTML Code复制内容到剪贴板
<div class="wrapper"> <div class="main"></div> <div class="left"></div> <div class="right"></div> </div> css代码如下
CSS Code复制内容到剪贴板
.wrapper { padding-left: 110px; padding-right: 110px; overflow: hidden; } .main { float: left; width: 100%; height: 100px; background-color: #ccc; } .left { float: left; width: 100px; height: 100px; margin-left: -100%; position: relative; left: -110px; _left: 0; background-color: orange; } .rightright { float: left; width: 100px; height: 100px; background-color: orange; margin-left: -100px; position: relative; rightright: -110px; } 下面再给出一个高度占满全屏的例子:
CSS Code复制内容到剪贴板
<p><!DOCTYPE html> (编辑:焦作站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |