【CSS】同一行文字,字体大小不同,实现垂直居中 | 您所在的位置:网站首页 › 字体字号一样但是颜色不一样 › 【CSS】同一行文字,字体大小不同,实现垂直居中 |
话不多说,先来看一下默认情况下,字体大小不同的同一行文字是如何展示的,以下实例中添加了背景颜色,用于分辨: 总价200万最多省20万样式如下: * { padding: 0; margin: 0; } .row { background-color: #cccccc; margin-top: 20px; } .zongjia { font-size: 26px; background-color: #c9e2b3; } .price { font-size: 36px; background-color: #a6e1ec; } .sheng { font-size: 22px; background-color: #ff7800; }此时看到页面如下: 放大来看看: 放大可以看到:最外层class为row的元素的高度=里面最大字体元素的高度;但是两边的小的为啥下面还留点儿空隙?为啥不居上或者居底显示呢?这里不是很明白,希望明白人来教教我。。。。。。
现在呢,我们想把它们垂直居中对齐,方法也很简单:(给每个子元素添加"vertical-align: middle;") 样式如下: * { padding: 0; margin: 0; } .row { background-color: #cccccc; margin-top: 20px; margin-left: 20px; } .zongjia { font-size: 26px; background-color: #c9e2b3; vertical-align: middle; } .price { font-size: 36px; background-color: #a6e1ec; vertical-align: middle; } .sheng { font-size: 22px; background-color: #ff7800; vertical-align: middle; }此时看到页面如下:(此时垂直居中了) |
CopyRight 2018-2019 实验室设备网 版权所有 |