在網頁設計中,元素的垂直居中一直是一個非常讓人頭疼的問題。然而,如果你熟練掌握了CSS,實現一個元素的垂直居中并不難。
下面是一些實現元素垂直居中的CSS代碼示例:
/* 1、利用flexbox屬性實現 */ .parent { display: flex; justify-content: center; /* 水平居中 */ align-items: center; /* 垂直居中 */ } /* 2、利用table-cell屬性實現 */ .parent { display: table-cell; vertical-align: middle; /* 垂直居中 */ } /* 3、利用transform屬性實現 */ .parent { position: relative; /* 父元素要設為相對定位 */ } .child { position: absolute; top: 50%; /* 將子元素定位到父元素中央 */ transform: translateY(-50%); /* 向上移動子元素的一半高度 */ } /* 4、利用line-height屬性實現 */ .parent { line-height: 200px; /* 父元素的高度要設為子元素的高度 */ text-align: center; /* 水平居中 */ } .child { display: inline-block; vertical-align: middle; /* 垂直居中 */ }
以上四種方法各有優缺點,具體使用哪一種應根據實際情況而定。掌握這些方法,會讓你在設計網頁時更加輕松自如。