Каков правильный способ размещения псевдо-элементов :before
и :after
, например изображений? Я возился с кучей разных способов, но ни один из них не кажется очень элегантным решением.
Это то, что я пытаюсь сделать:
Это то, что я сделал:
div.read-more a:before {
content: url('/images/read_more_arrow_sm.png');
position: absolute;
top: 4px;
left: -15px;
}
<div class="read-more">
<a href="#">Read More</a>
</div>
Я просто хочу, чтобы изображение было выровнено с текстом. Есть ли другой способ сделать это?
Было бы идеально, если бы я мог просто использовать отступы и поля на изображении :before
, и это должно быть то, что вы делаете. Но почему-то это не работает для меня. Я могу добавить горизонтальные отступы и поля, но верхнее и нижнее отступы ничего не делают. Почему это произойдет?