CSS動態垂直居中是一種常用的布局方式,可以實現在不同尺寸的屏幕上居中顯示元素。以下是一些方法和代碼示例:
/* 方法1:使用flexbox布局 */ .container { display: flex; align-items: center; justify-content: center; } /* 方法2:使用position和transform */ .container { position: relative; } .element { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } /* 方法3:使用table-cell布局 */ .container { display: table-cell; vertical-align: middle; } /* 方法4:使用line-height */ .container { height: 100%; line-height: 100%; } .element { display: inline-block; vertical-align: middle; } /* 注意:以上代碼示例中,.container代表容器元素,.element代表需要居中顯示的元素。*/
以上是一些常用的CSS動態垂直居中的方法,你可以選擇其中一種適合你的網頁布局。