Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS]CSS w operze i IE
Forum PHP.pl > Forum > Przedszkole
Szkrabel
Mam taki styl dla klawisza:
  1. .klawisz {
  2. height: 34px;
  3. width: 150px;
  4. background-color: #000000;
  5. background-repeat: repeat;
  6. border :#000000 inset 2px ;
  7. padding: 0px 6px 0px 6px;
  8. font-weight: 900;
  9. font-size: 20px;
  10. visibility: hidden;
  11. background-image: url('../rysunki/tlo_menu.gif');
  12. color: #A52A2A;
  13. }
  14. .klawisz:hover {
  15. height: 34px;
  16. width: 150px;
  17. background-color: #000000;
  18. background-repeat: repeat;
  19. border: #00F outset 4px;
  20. padding: 0px 6px 0px 6px;
  21. font-weight: 900;
  22. font-size: 20px;
  23. background-image: url('../rysunki/tlo_menu.gif');
  24. color: #F00;
  25. }

a w kodzie
  1. <input id="kl_ok" class="klawisz" type="button" value="OK" onclick="Sprawdz_slowo()">

W IE8 nie dość, że nie ma inset/outset, to nawet hover nie działa. W operze chodzi bezbłędnie. O co tu chodzi?
Rid
Proszę spróbować w taki sposób:
border-style: outset;
border-style: inset;
Znacznik border jest raczej stosowany do określenia grubości ramki.
Szkrabel
Nie pomogło sciana.gif
worek
Z tego co wiem to IE ma problemy z obsługą pseudoklasy hover dla tagów innych niż <a>
Szkrabel
No tak, le w <a> chyba nie da się wrzucić funkcji js, prawda?
mortus
Cytat(Szkrabel @ 8.06.2011, 16:21:18 ) *
No tak, le w <a> chyba nie da się wrzucić funkcji js, prawda?

Nieprawda. Śmiało można podpiąć zdarzenie onclick pod element <a>.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.