Я пытаюсь создать неупорядоченный список с определенным цветом маркера, который выравнивается как традиционный маркированный список, когда якорь включен.Я создал неупорядоченный список с правильным выравниванием, используя следующий код:
ul li.purchase::before {
list-style: none;
content: "\2022";
color: yellow;
font-weight: bold;
display: inline-block;
width: 1em;
margin-left: 1em;
padding: 0px;
}
<ul>
<li class="purchase">Originals</li>
<li class="purchase">Prints</li>
<li class="purchase">Apparel</li>
<li class="purchase">Other Merchandize</li>
</ul>
Этот код работает отлично, но когда я добавляю привязку к коду HTML:
ul li.purchase::before {
list-style: none;
content: "\2022";
color: yellow;
font-weight: bold;
display: inline-block;
width: 1em;
margin-left: 1em;
padding: 0px;
}
<ul>
<li class="purchase"><a href="#">Originals</a></li>
<li class="purchase"><a href="#">Prints</a></li>
<li class="purchase"><a href="#">Apparel</a></li>
<li class="purchase"><a href="#">Other Merchandize</a></li>
</ul>
Текст смещается вниз и больше не выравнивается по маркеру.Я предполагаю, что проблема заключается в том, что якорь создает блок, но я не смог решить проблему, добавив селектор класса в якорь и изменив отображение на inline-block.Я все еще учусь кодировать и надеюсь, что вы поможете мне с решением.