相信你们对于float都不陌生,float:left:向左浮动,float:right:向右浮动嘛。可是,它具体是什么状况,什么个意思呢?css
昨天,刚学习了圣杯布局,从而对之有了进一步的理解。bash
百度搜索过:布局
css样式: .item{float: left; }
昨天老师是这样教咱们理解的:文档流就比如咱们去食堂排队打饭同样,一个接着一个日后排。脱离文档流呢,就比如队伍中的一人被拎出来了。学习
那么,咱们的float就有使元素脱离文档流的这个效果了。ui
圣杯布局:为了提升用户的体验,让最重要的东西在第一时间加载出来。正如咱们日常看到的网页:中间是咱们须要的内容,而内容两端,则呈现一些广告啥的......spa
圣杯布局就是利用咱们的float属性,将咱们的“广告”布置在主要内容的两侧。效果如图所示: 翻译
咱们两侧的内容left,right
原本是按照文档流的形式排列在main
内容的下面的。但当咱们对left设置以下属性:3d
float: left;
margin-left: -100%;
position: relative;
left: -200px;
复制代码
咱们的left 就会位于main的左侧啦;code
对于right:orm
float: left;
margin-left: -200px;
position: relative;
left: 200px;
复制代码
咱们的right就位于main 的右侧了。
这就是所谓的圣杯布局,这就是float的神奇之处。