Najpierw pozwolicie że umieszczę poniżej kod, zanim przejdę do rzeczy:
style.css
body{ background: white; margin: auto; font-family: Verdana; font-size: 12px; } #center{ float: left; margin: auto; border: solid 1px; padding: 2px 2px 2px 2px; width: 500px; } #Mheader{ margin-bottom: 10px; background-color: #F0F0F0; border: solid 1px; border-color: black; padding-left: 4px; padding-right: 4px; padding-bottom: 2px; padding-top: 2px; } #MMenu{ float: left; } #MTopic{ margin-left: 4px; background-color: #F0F0F0; border: solid 1px; border-color: black; padding-left: 4px; padding-right: 4px; padding-bottom: 2px; padding-top: 2px; width: 100px; }
index.html
<!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <link rel="stylesheet" type="text/css" href="style.css" /> </head> <body > <div id="center"> <div id="Mheader"> Header </div> <div id="MMenu"> <div id="MTopic"> Menu </div> </div> <div id="MMenu"> <div id="MTopic"> Menu </div> </div> </div> </body> </html>
Tak więc chodzi mi aby kolumny Menu były koło siebie, aby to zrobić użyłem:
float: left;
Jest wszystko dobrze na Operze i IE, ale po włączeniu FireFox'a obramowanie zawarte w:
#center{ margin: auto; border: solid 1px; padding: 2px 2px 2px 2px; width: 500px; }
Nie obejmuje całej treści, problem udało mi się rozwiązać wpisując właśnie w #center, float: left; - ale po takiej operacji centrowanie strony juz nie działa...
Jeśli ktoś wie jak temu zaradzić, a konkretniej jak usunąć ten problem z Firefox'a będe wdzięczny.
Pozdrawiam!
BTW.
Przepraszam że tak długo...