【发布时间】:2020-04-09 03:40:44
【问题描述】:
我希望输出如下 btw 目前我正在使用波纹管 CSS 来执行此操作
.text-underline {
border-bottom: 4px solid #f8f8f8;
padding: 0 0 2px;
}
但它适用于整个文本,我想减少这一行的宽度
【问题讨论】:
标签: javascript css sass user-experience
我希望输出如下 btw 目前我正在使用波纹管 CSS 来执行此操作
.text-underline {
border-bottom: 4px solid #f8f8f8;
padding: 0 0 2px;
}
但它适用于整个文本,我想减少这一行的宽度
【问题讨论】:
标签: javascript css sass user-experience
使用伪元素非常简单:
.text-underline:after {
display: block;
height: 0;
width: 5%; /* any width of your choice with any units e.g. px, em... */
border-bottom: 4px solid #ff0000;
content: "";
}
【讨论】:
pseudo-elements 可以,像这样:
span {
position: relative;
font-weight: bold;
font-size: 20px;
}
span::after {
display: block;
content: '';
width: 40px;
height: 2px;
background-color: red;
}
<span>Search Options</span>
【讨论】:
您已经选择了整个项目,需要使用像 span 这样的元素来隔离 HTML 的“搜索”部分
<h1> <span class="text-underline"> Search </span> Options </h1>
试试看
【讨论】: