在網頁設計中,經常需要實現上下居中的效果。下面我們介紹一些CSS代碼實現的方法。
/* 方法一:使用絕對定位和負margin實現 */ .parent { position: relative; } .child { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } /* 方法二:使用flex布局實現 */ .parent { display: flex; justify-content: center; align-items: center; } /* 方法三:使用grid布局實現 */ .parent { display: grid; } .child { justify-self: center; align-self: center; } /* 方法四:使用table-cell布局實現 */ .parent { display: table; } .child { display: table-cell; vertical-align: middle; }
以上是四種常見上下居中的CSS實現方式。需要注意的是,如果要使用第一種絕對定位的方法,父元素必須要有確定的寬度和高度;如果要使用第四種table-cell布局方法,父元素要設置display: table。
下一篇html5國內旅游代碼