首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编辑CSS 'underline‘属性的线宽

编辑CSS 'underline‘属性的线宽
EN

Stack Overflow用户
提问于 2012-12-12 21:01:32
回答 11查看 246.9K关注 0票数 134

因为您可以为CSS中的任何文本添加下划线,如下所示:

代码语言:javascript
复制
h4 {
  text-decoration: underline;
}

那么如何编辑所绘制的“线”,线上的颜色很容易指定为color: red,但是如何编辑线的高度,即粗细呢?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2012-12-12 21:09:52

以下是实现这一点的一种方法:

HTML:

代码语言:javascript
复制
<h4>This is a heading</h4>

<h4><u>This is another heading</u></h4>

​CSS:

代码语言:javascript
复制
u {
  text-decoration: none;
  border-bottom: 10px solid black;
}​

下面是一个示例:http://jsfiddle.net/AQ9rL/

票数 108
EN

Stack Overflow用户

发布于 2015-02-25 02:27:31

最近我不得不处理FF,它的下划线太粗,离FF中的文本太远,我找到了一种更好的方法来处理它,使用了一对方框阴影:

代码语言:javascript
复制
.custom-underline{
  box-shadow: inset 0 0px 0 white, inset 0 -1px 0 black
}

第一个阴影被放在第二个阴影的上面,这就是你如何通过改变两者的'px‘值来控制第二个阴影的。

另外:各种颜色,粗细和下划线位置

缺点:不能在非实心背景上使用

这里我举了几个例子:http://jsfiddle.net/xsL6rktx/

票数 57
EN

Stack Overflow用户

发布于 2019-12-02 16:54:37

还有text-decoration-thickness,目前是CSS Text Decoration Module Level 4的一部分。它正处于“编辑草案”阶段--所以它是一个正在进行中的的工作,可能会发生变化。截至2020年1月,it is only supported in Firefox and Safari

文本装饰厚度CSS属性设置元素中文本上使用的装饰线的粗细或宽度,如划线、下划线或上划线。

代码语言:javascript
复制
a {
  text-decoration-thickness: 2px;
}

Codepen:https://codepen.io/mrotaru/pen/yLyLOgr (仅限火狐)

还有CSS Text Decoration Module Level 3的一部分text-decoration-color。这是更成熟的(候选推荐),并且在大多数主流浏览器中都受支持( Edge和IE除外)。当然,它不能用来改变线条的粗细,但可以用来实现更“静音”的下划线(也可以在代码中显示)。

票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13840403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档