Ga naar inhoud

Verschil in interpretatie tusen HTML en xhtml met 'width'?


Aanbevolen berichten

Ik ben bezig met een site (zie ook vorig topic van me) waarbij ik wil dat de achtergrond van een link veranderd als ik er met de muis overheen ga. Aangezien dat niet met 'li:hover' werkt (in IE althans), probeer ik het anders (ik ben nl. niet zo'n fan van JS). Ik heb het volgende in m'n CSS: [code:1:0234b04d9a]li a { padding: 10px; border: 1px solid green; background-color: blue; width: 130px; } li a:hover { border: 1px dotted blue; background-color: green; }[/code:1:0234b04d9a] Deze heb ik ingevoegd, maar met het resultaat dat het in een xhtml-document niet goed werd weergegeven, maakt niet uit of het transitional of strict is. Nu heb ik ook een pagina, zónder de xhtml in de DOCTYPE, en daar werkt het wel goed. Maar ik heb geen flauw benul waarom het zonder de DOCTYPE wél werkt, en met DOCYTPE niet. Iemand een ideetje? pagina zonder doctype: http://htb.ath.cx/oldeman/test_html.html pagina met docytype: http://htb.ath.cx/oldeman/test_xhtml.html opmaak: http://htb.ath.cx/oldeman/opmaak.css ps. In Mozilla maakt niet uit, daar zie je allebei zoals je het bij xhtml-doc ziet.
Link naar reactie
Je ziet het verschil in IE omdat er verschil zit in 'quirks mode' en 'standards mode' en hun interpretatie van het css box-model. Zonder doctype wordt je document behandelt in quirks mode, en in IE dus met het verkeerde box-model. Met doctype krijg je standards mode, waarin het box-model wel juist wordt geinterpreteert. Ik denk trouwens dat je een display:block wilt toevoegen aan li a.
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...