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

元素在页面上的定位体系

时间:2019-12-21 20:56:51      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:float   stat   区域   避免   add   padding   自动   block   absolute   

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

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

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

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

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

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

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

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

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

     

元素在页面上的定位体系

标签:float   stat   区域   避免   add   padding   自动   block   absolute   

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

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