Na wstępie dodam, że dopiero od niedawna interesuje się tworzeniem stron na div'ach.
W ramach treningu napisałem sobie taki prosty szablon:
<!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" lang="pl"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <meta name="Description" content="Tu wpisz opis zawartości strony" /> <meta name="Keywords" content="Tu wpisz wyrazy kluczowe rozdzielone przecinkami" /> <meta name="Author" content="Tu wpisz swoje imię i nazwisko" /> <style type="text/css"> body, html { margin: 0px; padding: 0px; overflow: auto; font-family: Tahoma, Verdana; text-align: center; } #container { overflow: hidden; text-align: left; width: 780px; padding: 5px; border-left: 1px solid #dadada; border-right: 1px solid #dadada; } #logo { width: 100%; padding: 5px; font-size: 11px; background-color: #fbfbfb; border: 1px solid #dadada; } #menu { margin-top: 5px; margin-right: 5px; float: left; width: 30%; padding: 5px; font-size: 11px; background-color: #fbfbfb; border: 1px solid #dadada; } #content { margin-top: 5px; float: right; width: 70%; padding: 5px; font-size: 11px; background-color: #fbfbfb; border: 1px solid #dadada; } #footer { margin-top: 5px; clear: both; width: 100%; padding: 5px; font-size: 11px; background-color: #fbfbfb; border: 1px solid #dadada; } </style> </head> <body> <div id="container"> </div> </body> </html>
Jednak, niektóre divy nie są odpowiednio szerokie, div menu wchodzi na pole diva content i ten przez to jest niżej.
Za to divy logo i footer jakby nie uwzględniały padding'a, bo z prawej strony wogóle nie ma przy nich odstępu od diva container.
Mam też pytanie, czemu nie działa border-spacing i border-collapse, chciałem zrobić sobie tak jak w tabeli spacing, żeby wszędzie były równe odstępy, ale nic nie działa.
Strona też nie chce się wyśrodkować, chociaż dałem text-align: center w body.
Pozdrawiam