通过以下两种方法便可以实现垂直居中的操作了,并且可以实现子元素在一个不清楚宽高的父元素中垂直居中的效果。
方法1. 使用定位和负margin可以实现。
(缺点:这种方法可以不用知道父元素的宽高,但是必需得知道子元素的宽高才可以设置)
![](https://img.haomeiwen.com/i14426835/4c93693738ddef70.png)
方法 2. 使用弹性盒子flexbox进行布局。
做法:只需要给父元素设置三条属性值(display: flex;justify-content: center;align-items: center;),不需要考虑父元素和子元素的宽高问题。
![](https://img.haomeiwen.com/i14426835/4892550215bdb437.png)
通过以下两种方法便可以实现垂直居中的操作了,并且可以实现子元素在一个不清楚宽高的父元素中垂直居中的效果。
方法1. 使用定位和负margin可以实现。
(缺点:这种方法可以不用知道父元素的宽高,但是必需得知道子元素的宽高才可以设置)
方法 2. 使用弹性盒子flexbox进行布局。
做法:只需要给父元素设置三条属性值(display: flex;justify-content: center;align-items: center;),不需要考虑父元素和子元素的宽高问题。
本文标题:设置子元素在一个不清楚宽高的父元素中垂直居中
本文链接:https://www.haomeiwen.com/subject/kzpixqtx.html
网友评论