html - 如何在CSS中指定文本装饰下划线的宽度

标签 html css reactjs

CSS 中有属性“text-decoration: underline”。我遇到了一个实现,我只需放置一条文本宽度一半的线,并且下划线需要居中,如所附图像

如果有人告诉我如何在 CSS 中指定下划线的宽度或者如何实现该样式,那就太好了。

required style

最佳答案

您可以使用 :before 来执行此操作,它还允许您调整下划线的宽度并相应地设置其样式。

p {
font-size: 30px;
display: inline-block;
padding-bottom: 10px;
position: relative;
}

p:before {
content: "";
position: absolute;
width: 50%;
height: 1px;
bottom: 0;
left: 25%;
border-bottom: 1px solid #333;
}
<p>HEADLINE</p>

关于html - 如何在CSS中指定文本装饰下划线的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54462055/

相关文章:

javascript - 为什么 react-router-dom 在第一次加载时不提供 location.key?

javascript - 滚动过去的 ID 添加类到导航菜单以更改当前类

php - CSS - 如何在两个元素之间匹配类(一个动态的和一个静态的)

html - 语义 UI - 影响网格边距的 float 按钮

javascript - 使用 Google map 将用户限制为一次只能访问一个多边形

javascript - setTimeout 作为 react setState 的回调?

html - 我可以在 HTML 表格的 <td> 中设置 <p class ="pull-right"> 吗?

html - 为什么无论我做什么都不能更改复选框颜色?

css - 调用转发到JSP的Servlet时,浏览器无法访问/查找CSS,图像和链接等相关资源

html - 纯 HTML 和 CSS 选项卡在 Firefox 中显示不正确