我有span
font-size:0
来压缩空格:
<span style="font-size:0">
<span>a</span>
<span>b</span>
</span>
内部跨度继承父级的字体大小并消失。使用font-size:100%
也无济于事,因为它也与父级相关。
如何定义相对于祖父的字体大小?
答案 0 :(得分:3)
没有办法改变相对于祖先的字体大小,该祖先高于纯CSS中另一个定义的字体大小,即你不能。但是,有几种可行的解决方法:
font-size: 0
,而是在内跨区使用float: left
答案 1 :(得分:2)
您可以使用rem
('root'ems)单位相对于基本字体大小设置span
的{{1}}:
font-size
答案 2 :(得分:0)
解决方法是使用非常小的百分比而不是零的字体大小:http://jsfiddle.net/David_Knowles/DzXZv/
span {font-size: 0.1%; }
span > span {font-size: 100000%;}
答案 3 :(得分:-1)
您可以以像素为单位给出font-size。
'http://jsfiddle.net/uqHgW/`