美文网首页
圣杯+双飞翼布局

圣杯+双飞翼布局

作者: 写给我的公主的简书 | 来源:发表于2017-04-26 22:20 被阅读0次

圣杯布局

1.设置三栏全部浮动
2.设置 left{margin-left:-100%},right{margin-left:-[ element width] }就会飘上去
3.利用 position:relative 调整left right位置

双飞翼布局

双飞翼布局前两部和圣杯局部一样
1.设置三栏全部浮动
2.设置 left{margin-left:-100%},right{margin-left:-[ element width] }就会飘上去
3.用一个div包裹main 用margin调整内容只能在中间

异同

1.圣杯用padding来控制main的范围,双飞翼用margin。

优劣:

两种布局都可以使main在文档流前面,有利于搜索引擎优化。
劣势个人水平太低,暂时没有发现。

知识点

负边距的应用

1.负边距可以使width:auto 增加宽度
2.负边距可以改变元素在文档流中的位置 top/left 移动元素 right/bottom 会让元素“变小”
3.负边距可以用来水平垂直居中布局

<style>
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    height: 200px;
    margin-left: -100px;
    margin-top: -100px;
</style>

PS:

另外学习到另一种三栏布局,
main在最后 left right 在前面
1.利用浮动 left{float:left} right{float:right}
2.设置main 的 margin 则可以达到效果。
优劣:
布局非常简单,不利于优化。

相关文章

网友评论

      本文标题:圣杯+双飞翼布局

      本文链接:https://www.haomeiwen.com/subject/envwzttx.html