佈局是用來幹什麼?bash
傳統佈局是什麼?佈局
display
屬性和position
屬性爲輔助的方式。爲何叫傳統佈局?flex
例如,下面截圖中有四張圖片,四個<img>
元素:spa
大家四兄弟是怎麼作到一家人整整齊齊的?code
有選擇的閱讀。orm
爲了解決問題而參閱查詢資料的時候,要快速瀏覽,而不是從上到下事無鉅細的像聖經同樣虔誠,找到你所須要的,解決問題,over。cdn
佈局是誰的佈局?blog
p
、div
、img
等最簡單的佈局是什麼?圖片
paragraph
),p
元素,和上一句話之間是從上到下襬放。怎麼把元素和簡單的佈局聯繫起來?文檔
display
屬性。三個值:inline
、block
、inline-block
。指定完了以後呢?就好了?
inline
表明該元素像同一行內的周圍的文本一塊兒流動,而文本自己是從左到右的,滿了就換行。設置高度寬度沒有效果。設置 margin 和 padding 只有左右方向纔會致使和其餘文字間隔開,上下方向只存在,沒效果,除了用來改變border的高度沒啥用。block
可設寬高,獨佔一行,表明這像個箱子一個個摞起來,只不過方向是從上到下。inline-block
表明表明了能夠設置寬高的塊,又能夠在行內從左到右,並且是一個總體,不會換行分開。爲何我寫元素的時候沒管什麼display
屬性也能從左到右、從上到下佈局?
position
屬性,他有4個值:
子元素左右浮動,父元素添加.clearfix
消除浮動,
.clearfix::after {
content="";
display: block;
clear:both;
}
複製代碼
子元素左右浮動,中間margin: 0 auto;
display:inline-block
text-align:center
margin:0 auto;
父元素添加text-align:center
該元素添加vertical-align:center