1. 程式人生 > 其它 >html元素是如何佔據空間和定位的

html元素是如何佔據空間和定位的

塊元素

  • 盒子模型

    

  設定了margin, 會佔據空間大小。

絕對定位 & 相對定位

概述 : 相對定位和絕對定位是通過position屬性來控制的,position屬性的值為下面幾種:

總結:

  1. 因為絕對定位元素脫離了正常流,和相對元素一樣也會有覆蓋其他元素的情況。
  2. 絕對定位元素是相對於祖先元素,和相對定位不同,相對定位是相對於元素自己原來的位置。
  3. 絕對定位元素的祖先元素是設定的position: static,該祖先元素並不作為參考物。
  4. 絕對定位元素的祖先元素有多個都設定了position: absolute或position: relative ,那麼是以最近的一個祖先元素作為參考物,即相對於最近的那一個祖先元素進行移動定位。

  原文連結:https://blog.csdn.net/gnail_oug/article/details/77564684

浮動

  • 浮動帶來的最大影響就是,當父元素只包含浮動的子元素的時候,父元素的高度就會塌陷(height變為0)。