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

首頁(yè) > 開(kāi)發(fā) > CSS > 正文

CSS 之margin知識(shí)點(diǎn)(必看)

2024-07-11 08:32:42
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1.margin的百分比值普通元素的百分比maigin相對(duì)于容器元素的寬度(width) 進(jìn)行計(jì)算的。

這里我們?cè)趫D片外面設(shè)置一個(gè)寬高分別為800 * 600的容器。設(shè)置img{ margin: 10%; }

結(jié)果如下

   
結(jié)果margin值都是 800 * 10% = 80px; 所以這里都是相對(duì)于容器的寬度計(jì)算的 容器的寬度計(jì)算 容器的寬度計(jì)算。說(shuō)三遍

2.絕對(duì)定位的百分比maigin值

 

相對(duì)于第一個(gè)定位的祖先元素的 width值計(jì)算的。就是 parent 的 width = 1000px. 所以 margin = 100px;

3.可以使用margin 實(shí)現(xiàn) 2 : 1 的自適應(yīng)

比如 有兩個(gè)容器

 

這里 box的高度沒(méi)有指定。 由于設(shè)置 margin 50% 。他的高度就是父容器的一半  所以高寬比就是 1 : 2;

4. margin 的重疊 為什么重疊

A) margin 重疊的兩個(gè)特性

只會(huì)發(fā)生在block的水平元素上。 (不包括 float 和 absolute元素)

不考慮 wirte-mode(就是書寫格式)  只發(fā)生在 垂直方向(margin-top margin-bottom)

B) 發(fā)生的情況

1> 相鄰的兄弟元素

2> 父級(jí)的第一個(gè) 和 最后一個(gè)子元素

3> 空的 block。 

例子一 相鄰的兄弟元素

   

  這里就是兩個(gè)兄弟元素 。

這里的 兩個(gè)p 之間只有一個(gè)em 沒(méi)有兩個(gè)em。 因?yàn)榈谝粋€(gè)margin-bottom 和 第二個(gè)的 margin-top 發(fā)生了重疊。

例子二 父元素和最后一個(gè)子元素 重疊

 

按照常規(guī)理論 son 和 父元素的 father 之間會(huì) 留出 80px的 margin-top值。但是實(shí)際上沒(méi)有。son的背景元素沒(méi)有變化 沒(méi)有留出80px;

這里只是 給 父元素設(shè)置了 80px;

父子 margin重疊的 條件

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 察哈| 永登县| 兴安盟| 称多县| 吉水县| 垫江县| 安阳市| 辉南县| 九江市| 桐柏县| 龙井市| 车险| 雅安市| 许昌市| 铁力市| 施甸县| 宁波市| 夏河县| 孝感市| 平凉市| 津市市| 宝丰县| 邛崃市| 武宣县| 韶关市| 盘锦市| 南和县| 垣曲县| 芒康县| 慈利县| 宝坻区| 南昌市| 宝清县| 彭阳县| 永登县| 诸暨市| 乌拉特后旗| 大足县| 秭归县| 六盘水市| 科技|