热门课程

免费试听

上课方式

开班时间

当前位置: 首页 -   文章 -   新闻动态 -   正文

前端学员分享:圣杯&双飞翼布局

知了堂姐
2024-07-08 17:22:16
0

要求:

1.两边固定,当中自适应。

2.当中列要完整显示。

3.当中列要优先加载。


实现过程:

1.基本样式



注意点:

<1>. 元素与元素间是有边界的,边界由 margin 控制。

<2>. 块级元素独占一行,下面的边界上不去,可以让块级元素浮动起来。

2.浮动与清除浮动



注意点:

<1>. 浮动的元素不指定高宽时,高宽由内容撑开。

<2>. 浮动元素撑不开父级,记得清除浮动。

3.调整左中右三列的位置,margin-left 负值的使用




注意点:

<1>.当 middle 宽度为 100%时,middle 的右边界和 left 的左边界其实是重合的,只不过 middle 占了整行,浏览器放不下,将 left 挤下去了。

<2>.使 left 和 right 到 middle 行去就是将 left 和 right 的边界向里面推。

<3>.当 margin-left 为负值时,会改变元素的边界。



4.将 middle 的内容显示在中间的方法(圣杯和双飞翼的分歧点)

<1>.圣杯:给父级 content 设置 padding,再对 left 和 right 进行相对定位来实现。



<2>.双飞翼:将 middle 的内容用一个新的盒子装,再对这个新盒子设置 padding。



<3>.设置 middle 盒子为怪异盒模型,再对其设置 padding。


总结知识点:

1.浮动:搭建完整的布局框架。

2.margin 负值:使三列在一行。

3.用相对定位调整旁边两列在两边的位置(圣杯)。

4.用添加新盒子的方式设置内边距调整旁边两列在两边的位置(双飞翼)。

5.用怪异盒模型调整旁边两列在两边的位置。


你学会了吗?

文章来源:知了堂晨会分享

大家都在看

【前端每日一题】什么是浮动,有什么作用

2024-07-08 浏览次数:0

ui和ue工作的区别和联系是什么?全链路设计师必...

2024-07-08 浏览次数:0

成都前端培训机构短期培训可以吗?前端培训大概要多...

2024-07-08 浏览次数:0

软件测试能干到多少岁?软件测试的发展路线

2024-07-08 浏览次数:0

免费白嫖?这门信息公开课你不该错过

2024-07-08 浏览次数:0

自动化渗透测试工具之CS和MSF

2024-07-08 浏览次数:0
最新资讯