Вы можете сделать <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;
}