Autor Zpráva
jannie
Profil *
Hezký den všem, prosím o radu .

Ladím stránky pro všechny možné rozlišení a potřebuji udělat jednu korekci.

Potřebuji v závislosti na zjištěném rozlišení přidat do html dokumentu (skládám z php includů) jednu třídu, aby se dala nastavit jiná šířka divu

Mám něco takovéhleho:
<script language="JavaScript">
	if(screen.width <= 1024){

		document.write('<div id="header" class="korekce">');
		}
		
	else{
		document.write('<div id="header">');
	}	

</script>
<noscript><div id="header"></noscript>


ale bohužel to nefunguje, nevím, kde dělám chybu, v js jsem úplný začátečník. Pomůže někdo?

Díky.
_es
Profil
jannie:
Potřebuji v závislosti na zjištěném rozlišení přidat do html dokumentu (skládám z php includů) jednu třídu, aby se dala nastavit jiná šířka divu
To je už z princípu zlý nápad, takéto niečo sa má riešiť len v CSS.
jannie
Profil *
oki, tak zkusíme v css...

mám div o velikosti 1200px na kterém mám podklad.
#header{
	width:1200px;
	background:url(../img/pozadi.gif);
	margin:0 auto;
	text-align:center;
	}


v tomto pozadí mám div s obsahem

#header-in{width:940px;text-align:center;margin:0 auto;}


problém nastává u rozlišení 1024, kdy se mi header-in rovná do středu header, což způsobí, že je header-in šoupnutý doprava a je nutné horizontální scrolovat.

Pokud se to dá vyřešit v css, tím lépe.
Anonymní
Profil *
Šířka nemusí být napevno, místo široké width stačí použít max-width.
Joker
Profil
jannie:
problém nastává u rozlišení 1024
To není pravda, s rozlišením obrazovky to až tak nesouvisí, „problém“ nastane vždycky když šířka stránky bude menší než 1200px.
jannie
Profil *
bingo, díky moc.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0