| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > a:hover span CSS |
| Автор: Alex_B 30.7.2007, 10:31 | ||||
Вот так определаю ссылку:
При наведении на ссылку над ней должна появляться полоса, для этого в CSS делаю вот так:
Работает в FF и Opera, но не работает в IE. Как сделать что бы работало в IE? Спасибо |
| Автор: japanes 30.7.2007, 10:48 | ||
|
| Автор: Alex_B 30.7.2007, 10:54 | ||||
| japanes, я не совсем полно осветил вопрос. Для ссылок стоит вот еще:
Если сделать вот так:
То полоса появляется не только над надписью ссылки, а еще и растягивается + сама ссылки смещается вниз на толщину линии (неприятный эфект дрыганья ссылок) |
| Автор: japanes 30.7.2007, 11:00 | ||||
ну тогда javascript
Добавлено через 6 минут и 29 секунд забыл
|
| Автор: Alex_B 30.7.2007, 11:10 |
| Спасибо! А средствами CSS вообще не решить? |
| Автор: japanes 30.7.2007, 11:13 |
| Alex_B, хз. возможно... надо поковыряться |
| Автор: Alex_B 30.7.2007, 11:32 | ||||
Поменял местами <span> и <a>
Ну и в CSS тоже все наоборот:
Работает как надо |
| Автор: sssergius 30.7.2007, 19:19 | ||||
Возможно, проблема уже решена, но хочу предложить свой вариант.
таким образом, span можно вообще не использовать. |
| Автор: Mymik 30.7.2007, 20:08 |
| sssergius, проблема была в том, что ему нужно только часть текста подводить, а не весь текст. |
| Автор: sssergius 30.7.2007, 20:57 | ||||
теперь можно подводить часть ссылки и ссылка может находиться в любом тексте |
| Автор: Mymik 31.7.2007, 08:37 |
| sssergius, взгляни сначала на код топик-стартера, а потом на свой и найди 10 отличий :о). А потом еще посмотри свой код в IE. Как и говорил топикстартер Проверено на собственном опыте :о) Добавлено через 1 минуту и 21 секунду на самом то деле оно работает в IE, но уж больно как-то коряво... и не всегда... иногда у меня получалось, что данная штуковина срабатывала, но не исчезала... но по большей части оно не работает. |
| Автор: sssergius 31.7.2007, 21:35 | ||||
Проблему оценил. Можно попробовать такой вариант. У меня работает в IE 6
float:left - именно и для a и для span cursor:pointer - поскольку указатель ссылки пропадает в IE |
| Автор: webmolot 20.8.2008, 15:00 |
| напишите вот эту строчку в стилях страницы и все будет работать... глюки глюками исправляются a:hover{text-indent: 0} |
| Автор: SelenIT 20.8.2008, 15:27 |
| Насколько я понимаю, это древнее родовое проклятие племени Синих Ослов из Редмонда под названием http://habrahabr.ru/blogs/webdev/31236/. А вот что text-indent на это влияет, честно говоря, слышу впервые. |