CSS是前端開發中常用的樣式表語言,其功能十分強大,可以控制頁面中的各種元素樣式。在開發中,我們常常需要實現內容垂直居中的效果,本文將介紹CSS中控制內容垂直居中的幾種方法。
.center{ display:flex; justify-content:center; align-items:center; }
1.使用Flex布局
Flex布局是CSS3中新增的一種布局方式,其具有很好的響應式特性,而且非常適合實現內容垂直居中的效果。我們只需要在父元素上設置display:flex,并設置justify-content:center和align-items:center即可實現內容垂直居中。
.parent{ position:relative; } .child{ position:absolute; top:50%; transform:translateY(-50%); }
2.使用絕對定位
使用絕對定位也是一種常見的實現內容垂直居中的方法,我們只需要在父元素上設置position:relative,然后在子元素上設置position:absolute,top:50%和transform:translateY(-50%)即可實現內容垂直居中。
.parent{ display:table-cell; vertical-align:middle; } .child{ display:inline-block; vertical-align:middle; }
3.使用表格布局
使用表格布局也是一種實現內容垂直居中的方法,只需要在父元素上設置display:table-cell和vertical-align:middle,然后在子元素上設置display:inline-block和vertical-align:middle即可實現內容垂直居中。
以上是幾種實現內容垂直居中效果的方法,大家可以根據實際情況選擇適合自己的方法來實現。希望本文對大家有所幫助。
上一篇css控制img居中顯示
下一篇css規則給點擊出現變化