0

私はスペースを抑制するためにspanウィズを持っています:font-size:0

<span style="font-size:0">
  <span>a</span>
  <span>b</span>
</span>

内側のスパンも親のフォント サイズを継承し、消えます。親に対しても相対的であるため、使用font-size:100%しても役に立ちません。

おじいちゃんを基準にしてフォントサイズを定義するにはどうすればよいですか?

4

4 に答える 4

3

純粋な CSS で定義された別のフォント サイズよりも大きい先祖に相対的なフォント サイズを変更する方法はありません。つまり、変更できません。ただし、いくつかの回避策が考えられます。

  • JavaScript を使用して正しいフォント サイズを計算する
  • 外側のスパンではなく、内側font-size: 0のスパンで使用float: leftします
  • HTML を変更してスペースを削除します
  • 内側のスパンに設定されたフォントサイズを使用するだけです
于 2013-05-11T15:34:47.753 に答える
0

回避策は、フォントサイズにゼロではなく非常に小さなパーセンテージを使用することです: http://jsfiddle.net/David_Knowles/DzXZv/

span {font-size: 0.1%; }
span > span {font-size: 100000%;}
于 2013-05-11T15:30:06.840 に答える
-1

font-size はピクセル単位で指定できます。

'http://jsfiddle.net/uqHgW/`
于 2013-05-11T15:41:04.863 に答える