黑马程序员技术交流社区
标题: 关于布局的一些总结 [打印本页]
作者: Pluto~ 时间: 2019-7-24 12:11
标题: 关于布局的一些总结
在基础班这段学习中,我感觉布局很重要。有了布局把结构搭好后面的基本就没什么问题了。
下面就是有关于网页布局的一部分总结。
1浮动布局(属性:float)取值:不浮动:float :none; 左浮动:float :left; 右浮动:float :right;
浮动布局的作用就是让多个盒子水平排列一行显示,盒子左右对齐。当然使用浮动还需要注意一些点。
1. 盒子浮动之后会脱离原来的标准流之前所在的位置就空了,下面的盒子会补上来。会影响下面盒子的布局。
2. 如果父级盒子不够宽,浮动的盒子就会掉下来另起一行。
3. 浮动之后的盒子的显示模式会拥有行内块元素的特点。
4. 浮动之后的元素之间没有缝隙,会紧贴在一起而且顶部对齐。
一个解决浮动布局问题的万灵药我们老王说的,请记住
利用浮动布局的时候,建议给浮动的元素嵌套一个父级元素,然后给父级最好设置固定的高度,就减少出现兼容问题;
通常用浮动布局基本会用到左右布局和左中右布局这两种比较常见的布局。
1. 左右布局:一个固定宽度,高度可以不固定 (但最好设置一个高度以免对后期的布局产生影响) 的父级盒子里面嵌套左右的两个子级盒子,然后给子级盒子设置相应的宽高,然后左边的盒子左浮动float:left;,右边的盒子有浮动float:right;即可完成常见的左右布局
2. 左中右布局:一个固定宽度,高度可以不固定(但最好设置一个高度以免对后期的布局产生影响) 的父级盒子里面嵌套左中右的三个子级盒子,然后给子级盒子设置相应的宽高,然后左边的盒子左浮动float:left;,中间盒子左浮动float:left;,右边的盒子有浮动float:right;即可完成常见的左右布局,最后设置中间的盒子margin-left的值即可;
2.定位布局;定位布局是通过定位模式+边偏移(方向英文更改)来完成布局而定位又分为静态定位,相对定位,绝对定位,固定定位。其中常用到基本是后面的定位,所以简单说下它们的一些特点和注意事项。
1.相对定位是相对于自己为参照物进行位移,属于占位定位,盒子仍然在标准流里面;
相对定位是不会改变盒子的显示模式的;
2绝对定位的参照物默认以父级为主,如果父级没有定位,就一层一层往上找,如果找不到定位的祖先盒子就以浏览器为参照;要注意的是绝对定位完全脱离了文档流!
3. 固定定位完全脱离了标准流,参照物是可视窗口为准,和父级没任何关系
在定位布局中必须要知道一点,那就是子绝父相!
定义:如果上边的盒子用了绝对定位就会脱离文档流原先的位置就空了就会影响下面的布局,所以我们用子绝父相,子级绝对,父级相对,父级盒子定位了但是依然占位就不会影响其他盒子的布局。
以上就是一些布局的分享。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |