Sprawa wygląda tak. Jest sobie strona internetowa robiona na DIV'ach, w której całe tło jest praktycznie białe z małym wyjątkiem na dole, gdzie pojawia się trawa powtarzana po osi X. Oczywiście pierwszym optymalnym rozwiązaniem jest kod CSS:
body{
...
margin: 0px;
background-image: url("images/trawa.jpg");
background-attachment: scroll;
background-repeat: repeat-x;
background-position: bottom center;
}
Wszystko wyświetla się prawidłowo na IE, ale Opera i Firefox mają z tym zapisem problem. Polega on an tym, że Opera i FF przyklejają tło do końca ZAWARTOŚCI dokumentu, a nie jak IE do samego jego spodu. Ważne jest, że tło musi się scrollować - żadne fixed... Próbowałem to już wypozycjonowanymi DIVami zrobić, ale też nic nie poszło. Sam kod strony wygląda tak:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8;">
<link rel="stylesheet" type="text/css" href="templates/style.css">
<script language="JavaScript" type="text/javascript" src="includes/ajax.js"></script>
</head>
<body>
<center>
<div id="gorny_pasek">{$top_bar}</div>
<div id="search"><a href="./"><img src="templates/images/logo.jpg" alt="" border="0"></a></div>
<div id="ekran">
{$content}
<br><br><br>
<div id="stopka">
<a href="./ranking,telewidzowie.html">Ranking telewidzów</a> |
<a href="./rejestracja.html">Rejestracja</a> |
<a href="./zaloguj.html">Logowanie</a> |
<a href="./konkursy.html">Konkursy</a> |
<a href="./katalog,dodaj.html">Dodaj film</a> |
<a href="./reklama.html">Reklama</a> |
<a href="./o_nas.html">O nas</a> |
<a href="./kontakt.html">Kontakt</a><br><br>
</div>
</div>
</center>
</body>
</html>
Istotna sprawa, ze względu na to, że strona ma być cross-browserowa....