0

上付き文字を含むアイテムのリスト内のテキストを、メインテキストが垂直方向に等間隔になるように揃えたい:

HTML:

<ul>
 <li>Shape: Rectangle</li>
 <li>Length: 5m</li>
 <li>Breadth: 3m</li>
 <li>Area: 15m<sup>2</sup></li>
 <li>Color: Blue</li>
</ul>

displayCSS の、heightline-heightおよびvertical-alignプロパティをいじってみました。しかし、どれも機能していないようです。誰でも私を助けてもらえますか?ありがとう。

4

3 に答える 3

3

この問題の原因は、上付き文字が行間隔を不均一にする傾向があることです。line-height1.3 のような十分に大きな値に設定すると役立つ場合があります。ただし、一般的には、要素の使用を避けsup、独自の上付き要素spanを作成し、相対的な配置を使用して上付き文字を作成する と スタイルを使用することをお勧めします (これは、 による垂直方向の配置とは異なり、行間隔には影響しませんsup)。

この特定のケースでは、はるかに単純で優れたアプローチがあります。 の代わりに<sup>2</sup>、 を使用する&sup2;か、上付き文字の 2 文字「²」を直接入力します (Windows では、Alt 0178 を使用して実行できます)。通常の文字なので行間にも影響せず、タイポグラファーによってデザインされているため、HTML や CSS で作成されたどの上付き文字 2 よりも見栄えがよくなることが期待できます。

于 2012-06-06T06:55:41.400 に答える
0

<sup>形式によっては、タグを呼び出す直前にフォント サイズを小さくしてみることができます。

... <br/><li>面積: 15m<font

size=-1><sup>2</sup></font></li>

...<p/>

まだ少し隙間がありますが、気になるほどで​​はありません。

于 2012-11-17T15:39:45.133 に答える