Autor Zpráva
LukasO
Profil *
Zdravím Vás,

když pomocí position:relative posunu nějaký prvek o 50px nahoru (tedy position:relative;top:-50px), tak se mi samozřejmě posune. Tím pádem ale musím o stejnou hodnotu posunout i ostatní prvky pod ním. Co mám ale dělat s posledním prvkem plně dole na stránce (patičkou), pod kterou se vlastně udělá 50px prázdné místo?

Prosím o pomoc. Nejsem schopen s tím hnout.
panther
Profil
LukasO:
nepozicuj tam, kde to není třeba.
margin
Profil *
Nedal jsi odkaz na problémovou stránku, tak střením od boku. Zkus místo relativního pozicování záporný horní margin.
LukasO
Profil *
Záporný margin jsem zkoušel, v tomto případě nepomůže.
Kdybych nemusel tak nepozicuji.
Stránka není hotová, zatím na ni pracuji.

Jde o to, že mám menu s průhledným pozadím a chtěl jsem ji posunout nahoru aby byla jakoby přez header. Tím dosáhnu efektu, že za poloprůhledným pozadím menu průsvítá obrázek v headeru.
margin
Profil *
Pravděpodobně nejvhodnější by bylo dát headeru relativní pozici a menu pozicovat absolutně.
http://www.jakpsatweb.cz/css/css-pozicovani.html#vnorene

Neznám důvod, proč by nešlo použít záporný horní margin, ale pak by bylo nutné nastavit dolní margin menu tak, aby elementy za menu nezasahovaly do headeru. To jde udělat jednoduše jen pokud by výška menu byla pevná a neměnila se třeba při změně velikostí písma prohlížečem. Proto pro tento konkrétní případ považuji za vhodnější menu napozicovat, viz výše.
LukasO
Profil *
Díky, to první řešení je fajn, nějak mě nenapadlo. Každopádně diký za nakopnutí.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0