Для чего бы то ни было, другой вариант здесь - это использовать фон с линейным градиентом для псевдоэлемента вместо реальной границы.
Недостатком здесь является то, что эта опция не имеет гибкости дляавтоматически соответствует ширине любой произвольной длины текста в вашем h1
.Но опять же, если у вас есть несколько заголовков, и вы хотите, чтобы выделенная часть подчеркивания была одинаковой ширины для всех из них, независимо от длины текста, это может быть путь.
.some-container {
position: relative;
padding-bottom: 15px;
}
.exp {
font-weight: 300;
display: inline-block;
margin-bottom: 0;
font-style: italic;
}
.some-container::after {
content: "";
display: block;
position: absolute;
width: 100%;
height: 3px;
bottom: 0;
left: 0%;
background-image: linear-gradient(to right, steelblue, steelblue 25%, lightgray 25%, lightgray);
}
<div class="some-container">
<h1 class="exp">Experience</h1>
</div>