码迷,mamicode.com
首页 > 其他好文 > 详细

圣杯布局:小细节

时间:2019-06-26 13:25:47      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:mamicode   说明   适应   宽度   切换   bsp   container   自己   缩放   

圣杯布局的思路整理:

两侧定宽,中间自适应

1.一个大的container,包裹左中右三个div

2.中间的main要自适应,设定其宽度为100%;左右定宽。

3.为三位选手都设定浮动,左侧div设定左外边距为-100%(相对于container,会把自己拉到上一行),右侧设定左外边距为负的自身宽度

4.父元素container设定padding,来为左右div留出位置。

5.左右选手使用相对定位并设定left值,这样在页面缩放/中间部分文字超出时不会遮挡内容。

可能会有新手跟我出现一样的问题:

技术图片

右边的div被顶出去了!明明设定main的宽度是100%啊?

 技术图片

 

技术图片

技术图片

明明为main设定了宽度100%相对于container(bd),为啥不一样?

 

说明main继承的宽度有问题,bd被继承的宽度值为内容区的的1536,main继承时会继承这个值。

切换至border-box,恢复正常。

技术图片

此时bd的宽为1536,内容区只有1136

技术图片

 

技术图片

 

圣杯布局:小细节

标签:mamicode   说明   适应   宽度   切换   bsp   container   自己   缩放   

原文地址:https://www.cnblogs.com/linbudu/p/11089226.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!