當前位置:妙知谷 >

遊戲數碼 >IT技術 >

CSS水平居中的9種方法

CSS水平居中的9種方法

容器的居中顯示在網頁設計中是很常見的,居中顯示可以獲得視覺的焦點,是內容更加突出,下面就簡單的説明一下如何在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張

特別提示

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

標籤: CSS 居中
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/itjishu/ee20z.html