定位: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
圖片上使用填充和邊距,那麼應該是就是您的工作。但由於某種原因,這一直不適合我。我可以添加水平填充和邊距,但頂部和底部填充不起任何作用。爲什麼會發生?
爲什麼不給相匹配的'一'背景圖片,並添加一些左填充,而不是? – BoltClock
除非每頁有數十/數百個,否則我認爲你最好忘記僞元素,而只是將圖像和鏈接放置在下兩個位置。 –
您的示例中的文本是「觀看視頻」和「:之前」內容的箭頭?爲什麼不使用背景圖片?請發佈您的HTML標記。 –