如果您看到以下jsfiddle,则div中没有文本的元素出现在与具有文本的元素不同的级别上。是否有一种方法可以使CSS出现在一行中是否存在文本? (没有更改标记)。
我将链接元素设置为块,以便在某些链接文本为空时它们的高度相同
答案 0 :(得分:1)
添加高度:27px到你的bzm.button :)这将确保它的大小相同,有或没有内容。
#bzm .button {
display: inline-block;
width: 90px;
height:27px;
}
答案 1 :(得分:1)
将vertical-align:top;
添加到规则#bzm .button
,将其修复到我的测试浏览器中
答案 2 :(得分:0)
对.button类使用float css属性而不是display:inline-block。
即:
#bzm .button {
display: inline-block;
width: 90px;
}
到
#bzm .button {
float: left;
width: 90px;
}
答案 3 :(得分:0)
问题是
#bzm .button {
display:inline-block;
width: 90px;
}
将其更改为
#bzm .button {
float:left;
width: 90px;
}
相应的风格。