国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

CSS重要屬性之 margin 屬性知識大整合(必看篇)

2024-07-11 08:32:33
字體:
來源:轉載
供稿:網(wǎng)友

以下的分享是本人最近幾天學習了margin知識后,大有啟發(fā),感覺以前對margin的了解簡直太淺薄。所以寫成以下文章,一是供自己整理思路;二是把知識分享出來,避免各位對margin屬性的誤解。內(nèi)容可能會有點多,但都是精華,希望大家耐心學習。

以下的分享會分為如下內(nèi)容:

1.margin 屬性的簡單介紹

  1.1:普通流的 margin 百分比設置

  1.2:絕對定位的 margin 百分比設置

2.margin 無法適用的元素

3.外邊距折疊 (Collapsing margins)

  3.1:Collapsing margins 初衷

  3.2:Collapsing margins 類型

    3.2.1:兄弟元素的 margin 重疊

    3.2.2:父子元素的 margin 重疊

    3.2.3:元素自身的 margin-bottom 和 margin-top 相鄰時也會折疊

4.折疊后 margin 的計算規(guī)則

  4.1:參與折疊的 margin 都是正值

  4.2:參與折疊的 margin 都是負值

  4.3:參與折疊的 margin 中有正值,有負值

5.Collapsing margins 解決方法

1.margin 屬性的簡單介紹

在介紹margin之前,先剖上一張W3C標準盒模型的圖片,以便讀者可以查看相關位置。

  

margin,顧名思義,叫做外邊距。

margin的基本屬性有以下幾點

a:margin 是 'margin-top', 'margin-right', 'margin-bottom', 'margin-left' 的簡寫,表明 margin 的大小范圍。

b:margin 值可以是 寬度值、百分比值或 'auto' 這3者之一。注意,margin 必須帶有單位,單位可以是像素、英寸、毫米或 em。

c:margin 百分比值是相對于父元素的 width 計算的。

d:當 margin 為 margin:10px 時,表示 top,right,bottom,left (逆時針)方向都是10px;當 margin 為 margin:10px 20px 時,表示上下方向為10px,左右方向為20px;當 margin 為 margin:10px 20px 5px 時,表示top方向為10px,左右方向為20px,bottom方向為5px;當 margin 為 margin:1px 2px 3px 4px 時,表示top方向為1px,right方向為2px,bottom方向為3px,left方向為4px。

上面通過對 margin 的簡單介紹,我們知道 margin 的百分比值是相對于父元素的 width 計算的,但是普通流和絕對定位元素的margin的計算是又是不相同的。

1.1:普通流的 margin 百分比設置

在普通流元素中,margin 百分比值得計算是依據(jù)其父元素的 width 計算的。

XML/HTML Code復制內(nèi)容到剪貼板
  1. <div class="container">               <div class="content"></div>  
  2.         </div>  
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 高碑店市| 肇东市| 佛学| 图木舒克市| 凤阳县| 兴义市| 永清县| 满城县| 北辰区| 古交市| 吴堡县| 潞西市| 甘孜| 烟台市| 九寨沟县| 宜良县| 济源市| 富源县| 洞口县| 织金县| 万宁市| 阿城市| 遂溪县| 濮阳市| 莱西市| 通州区| 古蔺县| 方正县| 炎陵县| 石嘴山市| 肇庆市| 凌云县| 皋兰县| 曲松县| 自贡市| 陇川县| 朝阳市| 南部县| 厦门市| 田东县| 贵州省|