在實(shí)現(xiàn)網(wǎng)頁(yè)布局時(shí),經(jīng)常會(huì)遇到需要對(duì)某個(gè)元素進(jìn)行垂直居中的情況。下面介紹幾種CSS垂直居中的技巧。
/* 方法一:使用絕對(duì)定位和負(fù)邊距 */ .parent{ position: relative; /* 父元素設(shè)置相對(duì)定位 */ } .child{ position: absolute; /* 子元素設(shè)置絕對(duì)定位 */ top: 50%; /* 以父元素的頂部為基準(zhǔn)線 */ transform: translateY(-50%); /* 上移50%的子元素高度 */ } /* 方法二:使用flex布局 */ .parent{ display: flex; /* 父元素設(shè)置為flex布局 */ align-items: center; /* 垂直居中 */ } /* 方法三:使用table布局 */ .parent{ display: table; /* 父元素設(shè)置為table布局 */ } .child{ display: table-cell; /* 子元素設(shè)置為table-cell */ vertical-align: middle; /* 垂直居中 */ }
以上三種方法都可以實(shí)現(xiàn)垂直居中,具體使用哪種方法根據(jù)實(shí)際情況而定。