Autor | Zpráva | ||
---|---|---|---|
Amid Profil * |
#1 · Zasláno: 16. 6. 2011, 23:43:13
Ahoj, narazil jsem na problém. Stránku chci vycentrovat na střed, zadávám tedy v CSS:
width: 850px; margin-left: auto; margin-right: auto margin-left: auto; margin-right: auto |
||
pavuk Profil |
#2 · Zasláno: 16. 6. 2011, 23:50:24 · Upravil/a: pavuk
Tímhle způsobem absolutně na střed nenapozicuješ, 1) protože ti schází levá souřadnice a 2) i když jí spočítáš a zadáš na středu to ale bude pouze na tvým monitoru ve tvým rozlišení
|
||
Medvídek Profil |
#3 · Zasláno: 16. 6. 2011, 23:54:57 · Upravil/a: Medvídek
pavuk:
„2) i když jí spočítáš a zadáš na středu to ale bude pouze na tvým monitoru ve tvým rozlišení“ Není pravda, stačí zadat left:50%;margin-left:-425px; |
||
pavuk Profil |
#4 · Zasláno: 16. 6. 2011, 23:59:30
Medvídek:
Tak dalece jsem to nechtěl pitvat, ostatně až teď jsem si všiml že nejde o vycentrování, ale jenom posunutí celýho oddílu o 100px dolů. Amid: Použij místo pozicování margin-top |
||
medvídek Profil * |
#5 · Zasláno: 17. 6. 2011, 00:04:48
staci margin: 100px auto 0 auto;
|
||
Amid Profil * |
#6 · Zasláno: 17. 6. 2011, 00:26:57
Díky za rady. Vyřešil sem to tak, že jsem nastavil margin-left: 16%, není to úplně na středu, to však lidské oko těžko pozná. Pořád mi ale vrtá hlavou, proč nemůžu nastavit margin-left: auto; margin-right: auto při absolutním pozicování, když oddíl posouvám pouze vertikálně.
|
||
panther Profil |
#7 · Zasláno: 17. 6. 2011, 08:48:56
Amid:
„Vyřešil sem to tak, že jsem nastavil margin-left: 16%,“ na tvém monitoru to oko nepozná, na jiném ano. Zkus si zmenšit okno prohlížeče. Absolutní pozice je absolutní vůči prvnímu nadřazenému bloku, jež je také pozicován. Pokud takový element neexistuje, je to body . Pozicováním vyjmeš element z toku dokumentu, se šířkou nadřazeného bloku nemá nic společného, proto se do jeho šířky ani nevycentruje. Nezná ji.
|
||
Časová prodleva: 13 let
|
0