css 垂直居中的方法
时间: 2023-11-04 19:42:18 浏览: 86
css实现垂直居中的方法
1. 使用flex布局
通过设置父元素为display: flex; align-items: center; justify-content: center;可以实现子元素的垂直居中。
2. 使用position和transform
通过设置子元素为position: absolute; top: 50%; transform: translateY(-50%);可以实现子元素的垂直居中。
3. 使用line-height
通过设置父元素的line-height值等于父元素的高度,以及设置子元素的display为inline-block,可以实现子元素的垂直居中。
4. 使用table布局
通过设置父元素为display: table;和子元素为display: table-cell; vertical-align: middle;可以实现子元素的垂直居中。
5. 使用grid布局
通过将父元素设置为display: grid; align-items: center; justify-content: center;以及将子元素放置在网格中心,可以实现子元素的垂直居中。
阅读全文