首页 > 其他 > 详细

元素在页面上的定位体系

时间:2019-12-21 18:51:45      阅读:80      评论:0      收藏:0      [点我收藏+]

 共有三大体系:常规流(normal flow) 浮动(float) 绝对定位(absolute position)

  常规流:在没有css的干预下,块级元素独占一行,宽高可设;行内元素并排显示,宽高自动。

当元素浮动后,脱离文档流。因为子级元素浮动后导致父级高度坍塌。

  浮动:1.左浮动的元素向上向左排列  

     2.右浮动的元素向上向右排列;

     3.浮动盒子的顶边不得高于上一个盒子的顶边;

     4.若剩余空间无法放下浮动的盒子,则该盒子向下移动,直到具备足够的空间能容纳盒子,然后再向左边或右移动(包裹性:块级元素浮动后宽度折叠到内容区域)

     5.浮动元素会避免常规元素,常规元素无视浮动元素(行内元素浮动后可以设置宽高、padding.margin;块级元素浮动后宽度为:自动,内容有多宽就多宽)  

  绝对定位(absolute position):绝对元素以包含它离它最近的非静态定位元素的(0,0)点(其父级元素position不是static值,就会定位到其父级那,其祖先元素position不是static值,就会定位到其父级那,选择最近),会脱离文档流。

     

元素在页面上的定位体系

原文:https://www.cnblogs.com/hudingbiao/p/12077838.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!