css居中:1、透過「margin: 0 auto; text-align: center」實現水平居中;2、透過「display:flex」實現水平居中;3、透過「display:table-cell”和“margin-left”實作居中。
css設定居中的方法:
1、透過margin: 0 auto; text-align: center實作CSS水平居中。
這種方法是實作CSS水平居中最常用的,我在前端開發中大概有60%的CSS水平居中就是透過「margin: 0 auto; text-align: center」實現的。
2、透過display:flex實現CSS水平居中。
隨著越來越多相容於flexbox,所以透過「display:flex」實現CSS水平居中的方案也越來越受青睞。
透過display:flex實現CSS水平居中的原理是父元素display:flex;flex-direction:column;而子元素align-self:center;
這跟CSS垂直居中的原理是一樣的,只是在flex-direction上有所差別,一個是row(預設值),另一個是column。
3、透過display:table-cell和margin-left實現CSS水平居中。
對於父元素和子元素的寬度都確定的情況,適合透過display:table-cell和margin-left實現CSS水平居中。
使用時,父元素display:table-cell,子元素給剩餘寬度一半的margin-left。
以上是css居中的詳細內容。更多資訊請關注PHP中文網其他相關文章!