一,文字垂直居中vertical-align:middle;
1.为什么没效果呢?
因为vertical-align属性只对行内元素有效
2.为什么设置(display:inline-block;)还是没效果呢?
因为将只是将对象呈递为内联对象,但是对象的内容还是作为块对象呈递。说的通俗点,就是你设置的当前div属性还是块对象呈递,但是允许同一级别的div在同一行内,也可以设置宽度和高度!
3.设置display:table-cell,将块元素转化为单元格
二,文字两端对齐(text-align:justify)
注意:text-align不会处理被打断的行和最后一行。如果文字只占了一行,也就是最后一行了,text-align设置为justify不会产生任何效果
解决办法:
1.加span空标签
span是inline-block,设置宽度100%,那么这个时候span+文字的宽度就超过行盒了,浏览器会将其拆成两行。
2.加after
参考链接(https://www.cnblogs.com/tangchangcai/p/7774056.html )
参考链接(https://blog.csdn.net/zhuobin_tian/article/details/70169664)