網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好

CSS水平居中的9種方法

欄目: IT技術 / 發佈於: / 人氣:1.39W

容器的居中顯示在網頁設計中是很常見的,居中顯示可以獲得視覺的焦點,是內容更加突出,下面就簡單的説明一下如何在HTML中通過樣式的控制來實現

CSS水平居中的9種方法
CSS水平居中的9種方法 第2張

操作方法

最常見的一種,代碼示例如下圖,首先,取big一半像素大小賦給small層,通過margin: 0 auto; text-align: center來實現

CSS水平居中的9種方法 第3張

第二種方法,代碼示例如下圖,將big層的display設置為table-cell,然後small層的margin-left取(500-250)/2,也就是125即可

CSS水平居中的9種方法 第4張

第三種方法,代碼示例如下圖,將big層的position設置為absolute,然後small層的margin-left取(500-250)/2,也就是125即可

CSS水平居中的9種方法 第5張

第四種方法,通過display:flex實現,代碼示例如下圖,big層display:flex;flex-direction:column;而small層align-self:center

CSS水平居中的9種方法 第6張

第五種方法,在small層的寬度沒有的時候,可以通過width:fit-content這個設置來完成,代碼示例如下

CSS水平居中的9種方法 第7張

第六種方法,通過display:inline-block來實現,將這個設置賦給big層即可,代碼示例如下圖

CSS水平居中的9種方法 第8張

第七種方法,設置big層position:relative,相對情況下,使small層左浮動,代碼示例如下

CSS水平居中的9種方法 第9張

第八種方法,transform屬性,代碼示例如下

CSS水平居中的9種方法 第10張

第九種方法,藉助第三方樣式,比如增加一個add節點,水平浮動向左,使small層隨之浮動,代碼示例如下

CSS水平居中的9種方法 第11張

特別提示

每種方法都適應不同的運行環境,實際操作時需要考慮不同瀏覽器的解析時的兼容性

Tags:CSS 居中