<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <link rel="stylesheet" type="text/css" href="style.css" media="screen" /> </head> <body> <div id="top"> <div id="srodek"> <div id="menu"> <ul> </ul> </div> </div> </div> </body> </html>
i do tego plik css:
html, body { background-color: #f7f5e8; color: #000; margin: 0; padding: 0; font-family: Verdana; font-size: 10px; } #top { width: 784px; margin-left: auto; margin-right: auto; } #naglowek { background-color: #888; } #menu { width: 210px; float: left; overflow: hidden; background-color: #ccc; } #tresc { width: 570px; padding-top: 2px; padding-left: 2px; float: left; overflow: hidden; } #stopka { clear: both; width: 100%; background-color: #888; } ul, ul li { display: block; list-style: none; margin: 0; padding: 0; } ul { width: 200px; padding: 2px 2px 1px 2px; background-color: #d36974; } ul li { border-bottom: 1px solid #d36974; } ul a:link, ul a:visited { display: block; width: 176px; text-decoration: none; padding: 7px; font-weight: bold; background-color: #ae3340; color: #ebe5d5; border-left: 10px solid #81252f; } ul a:hover { width: 166px; background-color: #ebe5d5; color: black; border-left: 20px solid #81252f; }
I co nie działa? Otóż pod IE8 po najechaniu na dowolny element menu nie widac napisow, poniewaz kolor sie nie zmienia.
Sprawdzalem poprawnosc kodu na validatorze FF, na IE8 puscilem zeby sprawdzilo bledy i nic nie znalazlo. A co najdziwniejsze, kolor tla i grubosc ramki sie zmienia, tylko kolor czcionki nie. W czym może tkwić problem?