使用CSS將子DIV居中顯示
在Web設(shè)計(jì)中,經(jīng)常需要將某個(gè)子DIV元素居中顯示。下面我們來(lái)介紹一些方法。
方法一:使用position和負(fù)margin實(shí)現(xiàn)
.parent { position: relative; } .child { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
該方法是利用了絕對(duì)定位的特性,將子DIV的left和top值分別設(shè)置為50%,然后再使用負(fù)margin將元素移動(dòng)到居中位置。
方法二:使用Flexbox布局實(shí)現(xiàn)
.parent { display: flex; justify-content: center; align-items: center; }
該方法是利用了Flexbox布局的特性,將父元素的display屬性設(shè)置為flex,然后通過(guò)justify-content和align-items屬性將子DIV元素居中顯示。
方法三:使用Text-align和display屬性實(shí)現(xiàn)
.parent { text-align: center; } .child { display: inline-block; }
該方法通過(guò)將父元素的text-align屬性設(shè)置為center,然后將子DIV元素的display屬性設(shè)置為inline-block,從而實(shí)現(xiàn)居中顯示。
以上三種方法都可以實(shí)現(xiàn)子DIV元素在父元素中居中顯示,可以根據(jù)需要靈活選擇。