6

HTML4やCSSで次のことを行う方法はありますが、正しくは次のようになります。

√¯¯¯¯¯¯φ・(2π−γ)
    ↑ ←←←

¯シンボルの下で式を左に移動して、シンボルが互いに重なるようにするにはどうすればよいですか?注:すべてのフォントサイズで機能するはずです。

ありがとう!

(私の現在のコード、 Matthew Jones (+1)感謝しますtext-decoration: overline。サイズのスケーリングとオーバーラインの正しい配置が欠けています。そのため、 Georgiaフォント¯のサイズと位置が一致するように、この質問を編集しました。)

4

4 に答える 4

4

オーバーバーの下に表示されるテキストのCSSを次のように設定できます。

text-decoration:overline

編集:これはあなたが望むものにかなり近いです(Chrome4.1.249):

<div style="font-family: Georgia; font-size: 200%">
    <span style="vertical-align: -15%;">&radic;</span>
    <span style="text-decoration: overline; vertical-align:-20%;">&nbsp;x&nbsp;+&nbsp;1&nbsp;</span>
</div>

残念ながら、オーバーライン自体の太さを変更する方法はないようです...

于 2010-05-18T20:34:48.957 に答える
2
<math xmlns = "http://www.w3.org/1998/Math/MathML">
    <msqrt>
        <mrow>φ(2π−γ)</ mrow>
    </ msqrt>
</ math>
于 2010-05-19T03:56:31.870 に答える
2

ルートの下の文字を別々のスパンに配置してから、上に境界線を付けてスタイルを設定できる場合があります。ただし、整列させるには、おそらくのフォントサイズを大きくする必要があります&radic;

于 2010-05-18T20:35:09.873 に答える
0

以下は、が望んでいたとおりに機能します。

<div class="math">
    &radic;<span>&macr;&macr;&macr;&macr;</span><span style="margin-left: -2.39em; vertical-align: 0.1em;">x + 1</span>
</div>

(ここでmathとを定義しfont-family: Georgiaますfont-size

これはどのフォントサイズでも機能します!:-)

例: http: //jsbin.com/ihaba3

于 2010-05-18T21:14:25.027 に答える