學習筆記 CSS深入理解之margin

2021-09-13 01:45:53 字數 709 閱讀 8647

張鑫旭的css深入理解之margin學習筆記
前提

只應用於block元素

不考慮writing-mode的情況下,只發生在垂直方向

場景

兄弟元素發生重疊

父元素和第乙個/最後乙個子元素發生重疊

margin-bottom重疊:最後乙個子元素設定margin-bottom相對于父元素設定margin-bottom

空block元素發生重疊(設定margin: 1em 0;只有1em高度)

重疊計算

正正取大值

正負值相加

負負最負值

作用前提和原理

前提block水平元素,未設定寬度的情況下元素會自動填充容器;margin的作用是分配元素寬度以外的剩餘空間

垂直居中

margin-start/margin-end:與流方向相關(direction, writing-mode)

margin-collapse: margin是否重疊,-webkit-margin-collapse: collapse(重疊)|discard(取消)|separate(分隔)

學習筆記 CSS深入理解之float

張鑫旭的css深入理解之float浮動學習筆記float為產生文字環繞效果而生 包裹 即產生乙個bfc 破壞 使父容器塌陷,元素脫離文件流,產生inline boxes環繞 方式一 使用clear,類似於產生乙個連線索道,使前文和後文關聯,會產生margin重疊效果。方式二 父容器bfc或者hasl...

CSS深入理解學習筆記之relative

1 relative和absolute的相煎關係 限制作用 限制left top right bottom定位 限制z index層級 限制在overflow下的囂張氣焰。relative和fixed限制作用 限制z index層級。2 relative和定位 特性 相對自行進行定位 無侵入,不影響...

CSS深入理解學習筆記之relative

1 relative和absolute的相煎關係 限制作用 限制left top right bottom定位 限制z index層級 限制在overflow下的囂張氣焰。relative和fixed限制作用 限制z index層級。2 relative和定位 特性 相對自行進行定位 無侵入,不影響...