数字上方的 CSS 点

标签 css unicode

在英国,我们将循环小数描述为 1.3̇

在统一码中

1.3̇

到目前为止,一切都很好。但是,我正在将我的网页输出为 pdf,而我正在使用的应用程序不能很好地处理这些组合变音符号。这很烦人。像 ş 这样的字母有自己的 unicode 符号,但数字没有。 😠

但是,我想我可以使用 CSS 在数字上方放一个小点(我使用的是具有良好 CSS 实现的 mpdf)。

但是,我可以找到上划线,但找不到任何 CSS 代码来简单地在数字上方放置一个点。

有人有什么想法吗?

最佳答案

Solution 1

使用 <sup> html中的标签,我们可以看到一个上标,它会在正常行上方呈现半个字符。使用 css 我们可以将该字符移动到所需位置

Solution2

我们可以把查询字符包围起来<p>标记并向其添加一个类。我们可以为该类设置样式以达到期望的效果 display: inline<p>标记它对这个解决方案非常重要。

希望这就是您要找的。如果需要,很乐意解释或提供更好的解决方案。

sup {
  top: -3px;
  left: -2px;
  position: relative;
}

p {
  font-size: 16px;
  display: inline;
}

.unicode-hack {
  display: inline;
  top: -9px;
  left: -6px;
  position: relative;
}
<h3>With code</h3>
<p>1.3&#775;</p>
<h3>Solution 1</h3>
<p>1.3<sup>.</sup></p>
<h3>Solution 2</h3>
<p>1.3</p>
<span class="unicode-hack">.</span>

关于数字上方的 CSS 点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48889038/

相关文章:

javascript - 激活 jQuery Accordion 脚本后从 Div 底部额外填充

javascript - 调整大小处理程序工作一次,但不是两次

css - 如何设置此 SVG 路径的动画,使其看起来像正在绘制箭头?

php - 如何将 Unicode 转义序列(如 "\u00ed")解码为正确的 UTF-8 编码字符?

html - 如何在 mat-tab 中突出显示事件选项卡?

css - webpack 输出 css 文件

php - Perl 正则表达式在字符集的多个实例上阻塞

python - 字符串中隐藏的 unicode 字符集

大写 Unicode 的正则表达式与 "Ó"不匹配?

unicode - erlang 如何打印 unicode 字符串?