Mam główny kontener, który ma lewy i prawy margines ustawiony na 12% (chciałem mieć puste białe paski po lewej i prawej stronie).
W tym kontenerze zostawiłem wolne miejsce na nagłówek (jeszcze go nie ma) i wstawiłem do niego tło, które powinno się powielać.
Pod miejscem na nagłówek wstawiłem belkę (czerwono-biały "pasek").
Pod paskiem wstawiłem innego diva, któremu (na potrzeby testów) nadałem styl "stopka" i wypełniłem ciągiem liter (..)aaaaa(..)
I teraz mam kilka problemów, z którymi nie potrafię sobie poradzić.
1. Jeżeli ciąg liter 'aaaa' (w divie "stopka") przekroczy szerokość głównego kontenera to.. no właśnie wychodzi poza niego a ja nie mam zielonego pojęcia dlaczego. Przecież główny kontener nie powinien wypuścić wewnętrznego diva poza siebie.. ZOBACZ
2. Jeżeli diva (ze stylem stopka) wypełnię kilkoma wierszami 'aaaa' to pod IE i Operą pojawia się pionowy pasek przewijania (i o to mi chodzi) a pod FF nie.. Też nie mam pojęcia co robię nie tak. Sposób naprawy buga w IE zaczerpnąłem stąd
3. W Operze pod divem "styl" zostaje dużo pustego miejsca a nie powinno tak być.
OPERA
IE
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="pl" xml:lang="pl"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <meta http-equiv="Content-language" content="pl" /> <meta name="Pragma" content="no-cache" /> <meta name="Cache-Control" content="no-store, no-cache, must-revalidate" /> <!-- dołączenie styli głównych --> <link rel="stylesheet" href="../css/glowny.css" type="text/css" /> </head> <body> <div id="kontener"> <div id="belka"> </div> <div id="stopka"> </div> </div> </body> </html>
CSS:
Kod
body {
margin: 0;
padding: 0;
}
div#kontener {
margin: 0px 12%;
padding: 0;
position: absolute;
background-image: url(../layout/tlo.gif);
background-repeat: repeat;
width: 76%;
height: 100%;
}
@media screen {
div#kontener {
position: fixed;
}
* html {
overflow-x: hidden;
overflow-y: auto;
}
* html body {
overflow-y: auto;
height: 100%;
}
* html div#kontener {
position: absolute;
}
}
#belka {
margin: 0;
padding: 0;
top: 26%;
position: absolute;
background-image: url(../layout/belka.gif);
width: 100%;
height: 131px;
}
#stopka {
position: absolute;
margin: 0;
padding: 0;
top: 50%;
width: 100%;
}
p {
margin: 0;
padding: 0;
background: yellow;
width: 100%;
}
margin: 0;
padding: 0;
}
div#kontener {
margin: 0px 12%;
padding: 0;
position: absolute;
background-image: url(../layout/tlo.gif);
background-repeat: repeat;
width: 76%;
height: 100%;
}
@media screen {
div#kontener {
position: fixed;
}
* html {
overflow-x: hidden;
overflow-y: auto;
}
* html body {
overflow-y: auto;
height: 100%;
}
* html div#kontener {
position: absolute;
}
}
#belka {
margin: 0;
padding: 0;
top: 26%;
position: absolute;
background-image: url(../layout/belka.gif);
width: 100%;
height: 131px;
}
#stopka {
position: absolute;
margin: 0;
padding: 0;
top: 50%;
width: 100%;
}
p {
margin: 0;
padding: 0;
background: yellow;
width: 100%;
}
Bardzo proszę o pomoc bo mi już ręce opadają :/
EDIT:
Pliki do pobrania i ewentualnego sprawdzenia na własnym kompie:
belka.gif
tlo.gif