text-underline-position - CSS(层叠样式表) 编辑

当 text-decoration属性的值设置为 underline 之后,可以用 text-underline-position 属性为其设置下划线的位置。  
/* 只设置一个属性值 */
text-underline-position: auto;
text-underline-position: under;
text-underline-position: left;
text-underline-position: right;

/* 设置多个属性值 */
text-underline-position: under left;
text-underline-position: right under;

/* 全局属性值 */
text-underline-position: inherit;
text-underline-position: initial;
text-underline-position: unset;
初始值auto
适用元素all elements
是否是继承属性yes
计算值as specified
Animation typediscrete

语法

属性值

auto
用户代理 会根据自己的算法来确认下划线是放在字母基线上还是 放在字母基线下方。
under
强制下划线的位置为字母基线的下方,在这个位置,下划线不会穿过任何字母,这样能确保数学方程式或者化学式的下标不会被下划线阻挡。
left
在垂直排版模式下,使下划线的位置在文字的左侧,在水平排版模式下,和 under 相同。
right
在垂直排版模式下,使下划线的位置在文字的右侧,在水平排版模式下,和 under 相同。
auto-pos
auto的同义词 ,应使用 auto
above
强制下划线放置于文本上面。当使用东亚文字时,此效果和使用 auto 相同。
below
强制下划线放置于文本下面。当使用字母文字的时候,此效果和使用 auto 相同。

正式语法

auto | from-font | [ under || [ left | right ] ]

示例

由于 text-underline-position 属性可以继承,且无法用 text-decoration 简写属性重置,所以应当在全局级别设置其值。比如,under 值对一篇包括大量使用下标的数学或者化学公式的文档是非常有用的。

:root {
  text-underline-position: under;
}

规范

说明状态说明
CSS Text Decoration Module Level 3
text-underline-position
Candidate Recommendation初始定义

浏览器兼容性

BCD tables only load in the browser

The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.

参阅

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:123 次

字数:6364

最后编辑:7 年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文