在寬度不定的情況下的水平居中方法

一般情況下,如果想對內(nèi)容子元素進(jìn)行水平居中的話,那只要將父級元素設(shè)置為:text-align:center;就可以了。如果子元素也是block可以display:inline-block;

但是如果在寬度不定的情況下如何水平居中?可以用wrapper加float辦法。

<style>
    .wrapper{
      width:200px;
      border:1px solid blue;
      float:left;
      position:relative;
      left:50%;
    }
    .child{
      border:1px solid green;
      position:relative;
      left:-50%;
      text-align:center;
    }

效果如下:

不定寬的水平居中

注意觀察定位點的移動規(guī)律,其中的百分比均是相對于父級元素。父級div相對定位右移50%;子級div相對于父級再左移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)的外補(bǔ)...
    _Yfling閱讀 14,200評論 1 92
  • 收聽音頻,戳鏈接,舊號itclan已暫停使用,歡迎關(guān)注微信itclanCoder公眾號可收聽更多音頻 前言 關(guān)于網(wǎng)...
    itclanCoder閱讀 8,363評論 3 30
  • CSS格式化排版 1、字體 我們可以使用css樣式為網(wǎng)頁中的文字設(shè)置字體、字號、顏色等樣式屬性。下面我們來看一個例...
    張文靖同學(xué)閱讀 1,382評論 0 3
  • div水平居中的N種方法 一、單行垂直居中 如果一個容器中只有一行文字,對它實現(xiàn)居中相對比較簡單,我們只需要設(shè)置它...
    fredah閱讀 6,056評論 0 1
  • 每次你惹我生氣,我便一個人悶著在數(shù)時間,嗯,一秒過去了,一分過去了,一個小時過去了,一天一共24小時,其中,你有8...
    加貝喔閱讀 363評論 1 0

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