У меня возникли проблемы с получением a: hover: после появления после текста тега. Содержимое появляется в конце <div>
. Есть ли способ заставить его появиться сразу после текста <a>
? Я не хочу, чтобы содержимое после нажатия на другие элементы зависало.
<div>
<a href="#">test</a>
</div>
a:hover:after{
display: inline-block;
content: ">>";
position: absolute;
right: 0;
top: 0;
}
Вот jsFiddle jsFiddle
right:0
похоже на то, что вы хотите
Это то, что вы имеете в виду?
margin-left
верхний верх также хорош
Удалить
position: absolute;
right: 0;
top: 0;
Держите только
a:hover:after{
display: inline-block;
content: ">>";
}
Вы можете удалить абсолютную позицию и поместить небольшой запас.
content: ">>";
display: inline-block;
margin-left: 5px;