图片和span水平垂直居中问题(主要解决小图标+文字水平垂直居中的问题)
原代码
<li><a href=""><img class="thumb" src="./images/product-images/phone-items.webp" alt=""><span class="text">Note 11T Pro+</span></a></li>li a{display: block;width: 225px;height: 40px;padding: 18px 20px 18px 20px;background-color: blue;}.thumb{margin-right: 12px;}.text{float: left;font-size: 14px;line-height: 40px;}
对文字span使用height=line-height也无法使文字垂直居中
并且span的padding和maigin均无效果
通过对img设置垂直居中实现了将文字居中,虽然我不理解vertical-align:middle;
修改后的css代码
li a{display: block;width: 225px;height: 40px;padding: 18px 20px 18px 20px;background-color: blue;}.thumb{vertical-align:middle;margin-right: 12px;}.text{float: left;font-size: 14px;line-height: 40px;}
最后的效果