HTML4 和/或 CSS 中是否有办法执行以下操作,但随后是正确的:
√¯¯¯¯¯¯φ·(2π−γ)
↑ ← ← ←
如何将我的表情向左移动,在¯
符号下方,使它们相互重叠?注意:它应该适用于每种字体大小。
谢谢!
(我当前的代码,感谢 Matthew Jones (+1)的text-decoration: overline
,缺少大小缩放和正确定位上划线。这就是我编辑这个问题的原因,格鲁吉亚字体¯
的大小和位置匹配。)
您可以将应该出现在上栏下的文本的 CSS 设置为
text-decoration:overline
编辑:这非常接近您想要的(Chrome 4.1.249):
<div style="font-family: Georgia; font-size: 200%">
<span style="vertical-align: -15%;">√</span>
<span style="text-decoration: overline; vertical-align:-20%;"> x + 1 </span>
</div>
不幸的是,似乎没有办法修改上划线本身的厚度......
<math xmlns="http://www.w3.org/1998/Math/MathML"> <msqrt> <mrow>φ(2π−γ)</mrow> </msqrt> </数学>
您可以将字符放在根目录下的单独跨度中,然后在顶部设置边框。但是您可能必须增加字体大小√
才能使其对齐。
以下工作完全符合我的要求:
<div class="math">
√<span>¯¯¯¯</span><span style="margin-left: -2.39em; vertical-align: 0.1em;">x + 1</span>
</div>
(其中math
定义 afont-family: Georgia
和font-size
)
这适用于任何字体大小!:-)
示例:http: //jsbin.com/ihaba3