css---各種居中垂直詳解

項目中經(jīng)常會有各種居中的布局,什么垂直居中,水平居中,垂直水平居中,已知寬高和未知寬高居中,那么接下來就整體的總結(jié)一下,方便以后使用,也在此記錄一下。

一、行內(nèi)文字、鏈接水平居中

這個相對簡單,行內(nèi)元素直接加上 text-align:center; 即可

二、單個塊兒元素水平居中

將該元素加上 margin:0 auto; 即可

三、多個塊兒元素水平居中,將父級設置?text-align:center; 子元素設置?display: inline-block;?

四、單行內(nèi)元素垂直居中

line-height 與?height 設置為同一值,即行高與父元素高度相同

五、多行內(nèi)元素垂直居中

模擬表格單元,然后用 vertical-align 進行控制位置,父級元素設置

????????display: table-cell;

? ? ? ? vertical-align: middle;

六、塊兒元素垂直居中

使用絕對定位?position: absolute; 定位50%,然后在 margin-top 拉回居中元素的高度一半

????????width:100px;

? ? ? ? height:100px;

? ? ? ? background:rgb(20,77,221);

? ? ? ? position: absolute;

? ? ? ? top:50%;

? ? ? ? margin-top:-50px;

七、已知寬高元素垂直居中

大體和上一個方法一樣,使用絕對定位position: absolute;?左、上定位50%,然后在?margin-top margin-left?拉回居中元素的高度一半

?? ? ? ?width:100px;

? ? ? ? height:100px;

? ? ? ? background:rgb(20,77,221);

? ? ? ? position: absolute;

? ? ? ? top:50%;

? ??????left:50%;

? ? ? ? margin-top:-50px;

? ? ? ? margin-left:-50px;

八、未知寬高元素水平垂直居中

? ? ? ? 父級元素要設置?position:relative

? ??????position: absolute;?

? ? ? ? left:50%;

? ? ? ? transform:translate(-50%, -50%);

九、flex布局 實現(xiàn)居中

? ? ? ? 父級元素????display: flex;

? ? ? ? ? ? ? ? ? ? ? ? ? ?height:500px;

? ? ? ? ? ? ? ? ? ? ? ? ? ?background:#03A1FA;

? ? ? ? 子級元素????width:100px;

? ? ? ? ? ? ? ? ? ? ? ? ? ?height:100px;

? ? ? ? ? ? ? ? ? ? ? ? ? ?margin: auto;

? ? ? ? ? ? ? ? ? ? ? ? ? ?background:#BB3713;

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 各種純css圖標 CSS3可以實現(xiàn)很多漂亮的圖形,我收集了32種圖形,在下面列出。直接用CSS3畫出這些圖形,要比...
    劍殘閱讀 9,977評論 0 8
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 14,090評論 1 92
  • 收聽音頻,戳鏈接,舊號itclan已暫停使用,歡迎關注微信itclanCoder公眾號可收聽更多音頻 前言 關于網(wǎng)...
    itclanCoder閱讀 8,346評論 3 30
  • 讀了很多書,卻依然寫不好一篇文章。下定決心從寫讀后感開始,練文筆,練思想,提煉精華,大膽發(fā)布在簡書上。 敢于走出第...
    丨劉杉丨培訓師丨閱讀 411評論 0 2
  • 竹蜓閱讀 242評論 0 0

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