你可以使<span class="icon"></span>
絕對定位你的鏈接中,像這樣:
<a href="">Some text <span class="icon"></span></a>
您可以絕對定位的元素指定寬度/高度,所以CSS會是這個樣子:
a {
position: relative;
padding-right: 30px; /* width of your icon, assuming you're placing to the right of the text */
}
a .icon {
display: block; /* for good measure, but won't be required in all browsers */
position: absolute;
top: 0;
right: 0;
width: 30px;
height: 30px;
background: url(your-icon.png) no-repeat 0 0;
}
通過將<a>
的位置設置爲相對位置,它使其成爲絕對定位的<span class="icon">
的座標系。
使用圖片代碼爲圖標
如果你不知道在哪裏會出現圖標,你可以使用<img>
標籤有透明的.gif注意其來源。
<p>Lorem ipsum <img src="clear.gif" alt="icon" class="icon" /> dolar velarium</p>
然後使用CSS背景屬性設置真正的圖標來源:
img.icon {
height: 30px;
width: 30px;
background: url(true-icon-src.png) no-repeat 0 0;
/* Use the following if you want to adjust the image's vertical position */
position: relative;
top: 5px;
}
來源
2010-08-03 16:52:58
Pat
不幸的是,這不會對我工作,因爲我永遠不知道圖標可能在哪裏。它可能在鏈接的末尾或段落的中間等) – 2010-08-03 16:58:13
在這種情況下,''圖標的標籤是您最好的選擇。它們是最一致的內嵌塊元素。作爲黑客,你可以給圖像一個1px透明的.gif'src',然後使用CSS背景圖像設置真正的圖標圖像。這樣,你就不會在你擔心的標記中擁有硬編碼的src屬性。 – Pat 2010-08-03 17:15:07
再次感謝,帕特。我在我原來的問題中提到過這是迄今爲止最好的解決方案。我只是希望有一個更簡單,更乾淨,不太古怪的感覺方式(閱讀:沒有爲插入每個圖標打太多,因爲我很懶)。 – 2010-08-03 18:33:10