Css盒模型屬性詳解(margin和padding)

Css盒模型屬性詳解(margin和padding)css

 

你們好,我是逆戰班的一名學員,今天我來給你們分享一下關於盒模型的知識!spa

關於盒模型的屬性詳解及用法blog

盒模型基本屬性有兩個:paddingmarginim

以邊框border爲界,邊框裏面是內邊距,邊框外面是外邊距。margin

1.內邊距padding:如上圖,若是父元素設置了邊框,內邊距是指235*240大小的內容區與邊框之間的距離,無論父元素是否設置邊框,更準確地說,內邊距能夠控制父元素和子元素或者元素和內容之間的距離(元素相對於內容來講也是父元素),padding屬性要加在父元素的css屬性裏。padding值會把元素原有大小撐大,若是想讓元素維持原有大小,必定要在元素寬高上減去所加padding值。top

 

padding的複合式寫法:img

padding:10px;(表示元素上下左右內邊距都是10px)分享

padding:10px 10px;(表示元素上下內邊距是10px,左右內邊距是10px)di

padding:10px 10px 10px;(表示元素上內邊距是10px,左右內邊距是10px,下內邊距是10px)co

padding:10px 10px 10px 10px;(表示元素上內邊距是10px,右內邊距是10px,下內

邊距是10px,左內邊距是10px)

 

padding的分開式寫法:

padding-top: 10px;(表示元素上內邊距是10px)

padding-right: 10px;(表示元素右內邊距是10px)

padding-bottom: 10px;(表示元素下內邊距是10px)

padding-left: 10px;(表示元素左內邊距是10px)

 

 2.外邊距margin:如上圖,若是父元素設置了邊框,外邊距是指邊框之外與其餘同輩元素之間的距離,無論父元素是否設置邊框,更準確地說,外邊距能夠控制同輩元素之間的距離。

margin值不會撐大元素原有大小,但會增長它所佔區域。上下兩個元素之間的的margin值會重疊顯示,取兩個值中最大的值。左右margin值不會疊加。

 

margin的複合式寫法:

margin:10px;(表示元素上下左右外邊距都是10px)

margin:10px 10px;(表示元素上下外邊距是10px,左右外邊距是10px)

margin:10px 10px 10px;(表示元素上外邊距是10px,左右外邊距是10px,下外邊距是10px)

margin:10px 10px 10px 10px;(表示元素上外邊距是10px,右外邊距是10px,下外

邊距是10px,左外邊距是10px)

 

margin的分開式寫法:

margin-top: 10px;(表示元素上外邊距是10px)

margin-right: 10px;(表示元素右外邊距是10px)

margin-bottom: 10px;(表示元素下外邊距是10px)

margin-left: 10px;(表示元素左外邊距是10px)

相關文章
相關標籤/搜索