CSS 常見布局問題總結(jié)

左右布局

最簡單的方法是左右浮動,父元素清除浮動

.clearfix:after{
  content: '';
  display: block;
  clear: both;
}

左中右布局

與上面同理,可搭配margin或者定位來調(diào)整。(以后再補充好了)

水平居中。

  1. 內(nèi)聯(lián)元素
text-align: center;

2.塊級元素

margin: 0 auto;

3.復(fù)數(shù)塊級元素
首先將塊級元素轉(zhuǎn)為內(nèi)聯(lián)元素,再用內(nèi)聯(lián)元素的方法居中

display: inline-block;
/*在父元素上*/
text-align: center;
/*修復(fù)bug*/
vertical-align: top;

垂直居中

垂直居中不像水平居中那么方便,因為在css高度取決于文檔流,而寬度又會改變文檔流。
當(dāng)知道父元素高度時

.parent{
  height: 100px;
}
.child{
  line-height:100px;
}

當(dāng)不知道父元素高度和子元素高度時

.parent{
  position: relative;
}
.child{
  position: absloute;
  top: 50%;
  transform: translateY(-50%);
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 14,152評論 1 92
  • 1. 前言 前端圈有個“?!保涸诿嬖嚂r,問個css的position屬性能刷掉一半人,其中不乏工作四五年的同學(xué)。在...
    YjWorld閱讀 4,912評論 5 15
  • CSS 是什么 css(Cascading Style Sheets),層疊樣式表,選擇器{屬性:值;屬性:值}h...
    崔敏嫣閱讀 1,577評論 0 5
  • 老去的時光印記里,那些兒時泛黃的老照片,還記的嗎?又是一年畢業(yè)季, 是誰牽著我的思念回到記憶的校園。記得那年,十四...
    杜俊旺閱讀 676評論 1 1
  • 看罷榮華盡成灰,空余斜陽照翠微; 本是風(fēng)中云一朵,長天何處不可飛?
    王呲花閱讀 421評論 0 1

友情鏈接更多精彩內(nèi)容