2013-11-08 2 views
0

У меня возникли проблемы с получением a: hover: после появления после текста тега. Содержимое отображается в конце <div>. Есть ли способ заставить его появляться сразу после текста <a>? Я не хочу, чтобы содержимое после нажатия на другие элементы зависало.a: hover: после того, как внутри div появляется по правде div, а не конец текста

<div> 
    <a href="#">test</a> 
</div> 

a:hover:after{ 
    display: inline-block; 
    content: ">>"; 
    position: absolute; 
    right: 0; 
    top: 0; 
} 

Вот jsFiddle jsFiddle

ответ

1

Достав right:0, кажется, что вы хотите

http://jsfiddle.net/a6AA9/

Это то, что вы имеете в виду?

margin-left наконечника выше, является хорошей, а

+0

спасибо, это сработает, в сочетании с маржем-левым. – dre

0

Вы можете г эмулировать положение абсолютным и помещать небольшой запас.

content: ">>"; 
display: inline-block; 
margin-left: 5px; 
+0

Это работает, но я забыл упомянуть, я хотел его абсолютным, потому что я не хочу, чтобы подтолкнуть другие элементы вокруг. – dre

Смежные вопросы