: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
图像上使用填充和边距,那将是完美的,这应该是你所做的。但由于某种原因,这对我不起作用。我可以添加水平填充和边距,但顶部和底部填充没有任何作用。为什么会这样?