|
|
|
| Почему в IE6 следующий код не работает:
<html>
<head>
<style>
a b{
display: none;
}
a:hover b{
display: inline;
}
</style>
</head>
<body>
<a href="#">qwe<b>zxc</b></a>
</body>
</html>
|
А если добавить какую-нибудь хрень, типа:
a:hover {
color: green;
}
|
, то все заработает. | |
|
|
|
|
|
|
|
для: Mihann
(13.10.2007 в 03:30)
| | Потому что в IE псевдо класс определен для якоря. Тут либо надо JS для IE, либо переименовать IE в FF. | |
|
|
|
|
|
|
|
для: sim5
(13.10.2007 в 12:47)
| | >Потому что в IE псевдо класс определен для якоря.
Не понял.
>Либо переименовать IE в FF.
Как? | |
|
|
|
|
|
|
|
для: Mihann
(14.10.2007 в 14:25)
| | Это значит, что не будет работать B:HOVER, TD:HOVER, DIV:HOVER и т.п..
IE можно переименовать следующим образом (автор кода AlexSol):
IEalert("IE".substr(0)+"->FF")
Но проблема, в IE этот код не работает.
Ну что вы ей богу, ну шутка, какое может быть переименование.)) А вот определить браузер клиента вы можете, и предпринять необходимые действия, например, загрузить другую таблицу стилей на страницу. | |
|
|
|
|
|
|
|
для: Mihann
(14.10.2007 в 14:25)
| | :hover в ИЕ только для <a>
или яваскриптом тогда, или пользоваться другими браузерами | |
|
|
|