垂直居中问题?
来源:4-2 侧边栏导航跟随案例
慕田峪5398473
2019-03-02 13:53:51
div中的文字设置line-height:“40px”文字垂直居中,为什么设置vertical-align: middle没有效果?
1回答
樱桃小胖子
2019-03-03
vertical-align属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐,这里是因为div是块级元素,并且这里设置inline-block属性也是无效的,原因是:将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内。简单的说,就是设置的当前div属性还是块对象呈递,但是允许同一级别的div在同一行内,也可以设置宽度和高度。这里的解决办法是:将display属性设置为table-cell,将块元素转化为单元格,然后加上vertical-align:middle就可以了
希望可以帮到你!
相似问题
回答 2