Как правильнее или валиднее написать вот такую кнопку, вопрос именно про то как лучше вставить иконку:
Через псевдоэлемент ::before, то есть как то вот так:
<a class="header-naw__item btn btn--pink" href="/">
<span class="icon icon--sign">Sign up</span>
</a>
.icon{
position: relative;
padding-left: 32px;
}
.icon::before{
content: "";
position: absolute;
width: 20px;
height: 20px;
left: 0;
}
.icon--sign::before{
background: url("./assets/img/icons/User.svg") no-repeat center left;
}
Или же лучше:
<a class="header-naw__item btn btn--pink" href="/">
<img src="path" alt=""> Sign up
</a>
Ну или какой то другой вариант