2010-04-08 19 views
5

Mam sytuację, w której szukam miejsca, w którym pewne właściwości CSS nie zostaną odziedziczone. Obejmuje to tabele i IE8. Korzystając z przykładowego kodu HTML poniżej, nie mogę uzyskać tekstu w tabeli, który dziedziczy zielony kolor.Dlaczego dziedziczenie CSS nie działa dla mnie w IE8?

Działa to w przeglądarkach Firefox i Chrome, ale nie w IE8, a czytanie tego wydaje się zawsze stanowić problem w IE, ale miało działać w wersji 8 z tego, co przeczytałem.

Próbowałem określić wartość dziedziczenia wszędzie, gdzie to możliwe, ale bezskutecznie, więc pytanie brzmi, czy wsparcie dla dziedziczenia CSS w IE8 jest błędne, czy też brakuje mi czegoś?

Nie chcę odpowiedzi, zmieniając wbudowany styl CSS na klasy i na pewno nie będę tracić komentarzy na temat tabel, ponieważ wszystko to wynika z tworzenia i projektowania wiadomości e-mail w formacie HTML, w których kluczowe są CSS i tabele.

<html> 
<head></head> 
<body> 
<table style="color: green;"> 
    <tr> 
    <td> 
     <span>Span</span> 
     <p>Paragraph</p> 
     <div>Div</div> 
     <table style="color:inherit;"> 
     <tr> 
      <td>Table</td> 
     </tr> 
     </table> 
    </td> 
    </tr> 
</table> 
</body> 
</html> 

Odpowiedz

4

Masz rację, to dość dziwne, chociaż uważam, że dodanie prawidłowego doctype rozwiązuje problem. http://jsbin.com/etuti/2

+0

Interesujące. Jestem pewien, że próbowałem tego, prawdopodobnie odświeżyłem niewłaściwą stronę lub coś takiego. Dzięki. – rrrr

+0

Przyjemność. Apparantly formatowanie czcionek jest dis-dziedziczone w trybie ie ekscesów. – graphicdivine

1

Nigdy nie miałem problemu z dziedziczeniem w żadnej z IE. Zwykle mam problemy z brakiem selektora i obsługą nieruchomości, a także błędy w pozycjonowaniu itp.

Czy to możliwe, że nie masz odpowiedniej specyfiki dla swoich selektorów? Jestem całkiem pewny idą w tej kolejności (od najbardziej specyficzne dla mniej)

  • Inline style atrybut (style="color: green;")
  • selektor identyfikatora (#bob)
  • selektor klasy (.jill)
  • Selektor elementów (body)

Jeśli to wszystko zawiedzie, może dodać !important pomoc? Używałbym tego jako ostateczności, ponieważ zazwyczaj możesz podać specyficzność, podając bardziej szczegółowy selektor.

Powiązane problemy