Autor Zpráva
H.V.
Profil *
zdravím, nevíte co by mohlo zakázat vycentroávní v CSS?

Zde je kod v CSS:

#uvodni-center { margin:0 auto; }


a zde je obsah webu:

<div id="uvodni-center">

obsah

</div>

a zde je výsledek:

www.tranceband.com

nevíte proč to necentruje?
panther
Profil
H.V.:
nezadal jsi šířku, ta je defaultně 100% u blokového divu. Zadej ji. Nebude to vycentrované v IE, to si dohledej.

EDIT: bude :-) Nekamenujte mě, prosím, už je večer.
Yur4Y
Profil
panther:
Nebude to vycentrované v IE, to si dohledej.
Prečo by nemalo byť?
H.V.
Profil *
hm nic ztoho nepomohlo jede to akorat sem a tam ale pevny center to nechce, no nic nevadi hodim tam starý dobry <center> ikdyž to nikdo nedoporučuje
Petr ZZZ
Profil
Na vycentrování celé stránky nepotřebuješ class ani id, stačí vycentrovat body, např. tímto zápisem v CSS:

body { width:960px; align:center; margin:20px auto 40px auto; padding:0px 30px 60px 30px; }

Padding můžeš i vynechat, to je jen pro inspiraci. Margin by mělo stačit zapsat jen dvěma hodnotami, např.: margin:0 auto;

Dodatek: Nejsem si jistý, zda do zápisu
<link href="/CSS/style.css" rel="stylesheet" type="text/css">
patří to první lomítko, tedy zda to nemá být spíš href="CSS/style.css"
Penguin
Profil *
a dosaď si do toho
position:relative;
Railbot
Profil
Petr ZZZ:
align:center je nějaký nový atribut nebo to mělo být text-align:center? A jen tak mimochodem zápisy zadáváš zbytečněo chlup delší, stačí margin:20px auto 40px a padding:0 30px 60px.

Penguin:
Na co by mu to bylo?
Penguin
Profil *
Railbot: Centrovat tímhle spůsobem jde jen když je pozice relativní né ? A kdyžyb měl na něčem div kde bude mýt pozici absolute tak by mu to nešlo.
panther
Profil
Petr ZZZ:
Dodatek: Nejsem si jistý, zda do zápisu [...] patří to první lomítko
je to absolutní adresování od rootu webu, kde se v tomto případě adresář CSS nachází. Je to zcela správně.
Petr ZZZ
Profil
Railbot:
align:center je nějaký nový atribut nebo to mělo být text-align:center?

Pokud je to pro vycentrování webu zbytečné, tak se omlouvám za matoucí kus kódu. Okopíroval jsem to ze svého CSS a jenom vymazal či okomentoval vše, co se mi jevilo nepotřebné. Proč tam mám body { align:center; }, vůbec netuším, ale musel jsem to opsat z nějakého zdroje, který jsem vyhodnotil jako důvěryhodný a musel jsem to tam napsat z nějakého důvodu a muselo to fungovat, jinak bych to zase vymazal. Ale fakt už nevím, proč to tam mám. Nemohlo by to mít třeba něco do činění s tabulkami, jako třeba že když to dám přes CSS do body, že už to pak nemusím extra deklarovat tagům jako table, td, caption nebo col?

Jinak dík za ten kratší zápis marginu a paddingu.

panther:
To s tím lomítkem úplně nechápu. To je jako jedno, jestli tam na začátku je nebo není? Já mám např. v kódu toto, bez lomítka: <img src="bilder/Thumb-Dicerca-herbsti.gif">, přičemž absolutní adresa by byla http://www.zabra.at/bilder/Thumb-Dicerca-herbsti.gif. Analogicky k zápisu kolegy H.V. bych to musel psát s lomítkem: <img src="/bilder/Thumb-Dicerca-herbsti.gif">, ale funguje mi to bez lomítka. Jak to tedy je?
H.V.
Profil *
hoši nezabralo to =D
H.V.
Profil *
pardon že pišu hned za sebou, necham tam ten <center> a hotovo nikomu to neubliži ;-) ale dik za rady
Bubák
Profil
Petr ZZZ:
Proč tam mám body { align:center; }, vůbec netuším
- kvůli IE5 a možná i IE5.5
- kvůli IE jakékoliv verze ve quirku

To s tím lomítkem úplně nechápu
Relativní adresa se počítá od místa umístění souboru
Kořenová adresa začíná lomítkem a počítá se od kořene webu
Absolutní adresa začíná protokolem (http://)

Analogicky k zápisu kolegy H.V. bych to musel psát s lomítkem
Protože máš stránky v rootu webu, tak to tak psát můžeš, vyjde to nastejno.
<img src="http://www.zabra.at/bilder/Thumb-Dicerca-herbsti.gif">
<img src="/bilder/Thumb-Dicerca-herbsti.gif">
<img src="bilder/Thumb-Dicerca-herbsti.gif">



Rozdíl by byl, pokud by stránka v obrázkem byla v nějaké složce, a umístění obrázku se nezměnilo, pak by byla relativní cesta k obrázku takto:
<img src="../bilder/Thumb-Dicerca-herbsti.gif">
Railbot
Profil
Penguin:
Centrovat tímhle spůsobem jde jen když je pozice relativní né ?
Né.

A kdyžyb měl na něčem div kde bude mýt pozici absolute tak by mu to nešlo.
Který DIV bude koho mýt? Proč by tam měl mít něco absolutně pozicované? A i kdyby, jistě by to pozicoval vůči něčemu konkrétnějšímu, než je celé body.
Petr ZZZ
Profil
Bubáku díky moc!

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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

0