摘要:相等的上下值三水平垂直居中絕對定位和負外邊距使用絕對定位實現水平垂直居中時,元素的和應該等于對應的和值的一半再取負值。相對定位或絕對定位均可絕對定位和布局能實現居中效果的方法還有很多,這里列出來的方法只是一小部分,日后會慢慢補充。
??我們在頁面布局中經常會遇到需要將內容水平/垂直居中的情況,現在我們就來梳理一下實現的方法。
一、水平居中??1.行元素設置其父元素的text-align:center,適用于單行文本水平居中。
??2.塊元素設置其本身的左右margin為auto即可,適用于設置了一定寬高值的塊元素。
??3.使用flex
line-height
??使行元素垂直居中,可以設置行元素的line-height值,適用于單行文本垂直居中。
??若行元素所在的塊級父元素有固定高度,則使行元素的line-height值與其父元素的高度相等;若行元素所在的父元素沒有設置高度,則行元素設置的line-height值就是其父元素的高度。
??若要居中一張圖片,可以設置圖片的vertical-align:middle; 圖片的父元素設置line-height值。
??2.table-cell
??通過如下設置可以實現元素的垂直居中。
??#parent {display: table;}//此元素會作為塊級表格來顯示(類似