Autor Zpráva
thebigheead
Profil
Zdravím, mám takový menší problémek. Chtěl bych udělat web, kde budou postranní reklamy, jenže chci aby web byl stále vycentrovaný na ten prostřední box, tudíž ty ten levý to nebude nijak ovlivňovat. (viz. obrázek)

Zkoušel jsem to udělat, ale pokaždé mi to ovlivňuje ten levý box, takže se mi to nevycentruje podle boxu č. 2, ale podle toho levého a to nechci. Druhý problém, který zrovna řeším také souvisí s tímto, chtěl bych, aby když se tam nebude reklamní box vejít, aby se skryl, aby to nevypadalo blbě. :) (myšleno při nižším rozlišení)

Díky všem za info..

Obrázek při větším rozlišení -> http://postimg.org/image/4qh53764j/
Obrázek kdy jsou skryty -> http://postimg.org/image/4mrx0oq0z/

btw. Reklamní boxy mají 200px a prostřední box má 1024px. :)
Tomáš123
Profil
thebigheead:
Zkoušel jsem to udělat, ale pokaždé mi to ovlivňuje ten levý box, takže se mi to nevycentruje podle boxu č. 2, ale podle toho levého a to nechci.
Strednému bloku nastav position: absolute; a daj mu záporný ľavý margin polovičnej šírky:

div.blok {
width: 1024px;
position: absolute;
left: 50%;
margin-left: -512px;
}

Druhý problém, který zrovna řeším také souvisí s tímto, chtěl bych, aby když se tam nebude reklamní box vejít, aby se skryl, aby to nevypadalo blbě.
Riešení je mnoho:
1. Responzívny dizajn;
- rozhodneš sa, pri akom rozlíšení chceš, aby sa zasunuli bočné panely a celé do zapíšeš do podmienky
2. JavaScript;
-neovládam JavaScript, takže ti nenapíšem riešenie (ale ak požiadaš, určite sa niekto nájde) :-)
3. Absolútne poziciovanie od kraja obrazovky + z-index.
-toto je iba riešenie do počtu, lebo panely by boli na mieste iba pri jednom rozlíšení...pri väčšom rozlíšení by boli od obsahu príliš ďaleko, pri o niečo menšom by bolo vidno iba časť panelov, a pri ešte menšom by si dosiahol želaný výsledok. Dosiahol by si to cez position: absolute;

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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