css元素居中

水平居中

  • 這里討論的水平居中,是針對處于文檔流中的元素。絕對定位(absolute),固定定位(fixed),浮動(float)這三種定位的元素由于脫離了文檔流,如果要水平居中只能通過設置top/right/bottom/left位置達到。這里討論的水平居中是針對還處于文檔流中的元素,也就是無定位(static)和相對定位(relative)元素。文檔流中的元素分為block,inline-block,inline三種顯示模式,所以水平居中也分為三種方式:
  1. 對于block元素,水平居中通過設置margin: 0 auto來實現。
  2. 對于inline-block元素,需要通過設置父元素的text-align:center來實現。
  3. 對于inline元素同inline-block元素。

垂直居中

  • 文字垂直居中可以用line-height等于容器高度來實現。
  • 如果是圖片,可以使用padding:xxpx 0來實現。
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,796評論 1 92
  • 居中解決方案。居中是前端經常面臨的問題,居中分為水平居中和垂直居中,而以垂直居中更難。 水平居中 行內元素只需要在...
    清水蘆葦閱讀 402評論 0 0
  • CSS 是什么 css(Cascading Style Sheets),層疊樣式表,選擇器{屬性:值;屬性:值}h...
    崔敏嫣閱讀 1,508評論 0 5
  • 一個正值二十三歲芳齡的花季少女晴雨,在父母親戚的逼迫下 無奈順從了他們的安排。放下手頭的工作,離開喜歡的城市,...
    皮皮狗那個皮皮閱讀 481評論 0 0
  • twinkle twinkle little star 熟悉的歌.再次聽,是否還是一樣的心情? 熟悉的路.再次走,...
    梅叔閱讀 407評論 0 0