Autor | Zpráva | ||
---|---|---|---|
Zub Profil * |
#1 · Zasláno: 28. 3. 2012, 08:07:36 · Upravil/a: Moderátor (editace znemožněna) 28. 3. 2012, 09:39:15
Zdravím,
chtěl bych se zeptat, co znamená zápis "html>body" v CSS šabloně.Obdobný dotaz tady již byl řešen, ale odkaz, který zde jiný uživatel uvedl, zřejmě nefunguje.Nebo dá se tento zápis nějak "obejít" ? Konkrétní jde o tohle: (jedná se o menu): html>body #talcitko li a {width:auto } Předem děkuji. Moderátor Chamurappi: Titulek „body>html“ nevystihuje dostatečně podstatu dotazu. Příště zkus prosím vymyslet lepší.
|
||
Radek9 Profil |
#2 · Zasláno: 28. 3. 2012, 08:35:09
Zub:
Znamená to, že to hledá body jako přímého potomka html. Což nefunguje ve starších prohlížečích. Takže to tam možná někdo píše kvůli nějakému novému chování, ale ještě jsem se s tím nesetkal. |
||
peta Profil |
http://www.w3.org/TR/CSS2/selector.html
E > F Matches any F element that is a child of an element E. F je primy potomek E. Cili to plati pro E F a neplati pro E F F a E F F F atd. Neda se obejit. Konkrétní jde o tohle: (jedná se o menu): html>body #talcitko li a {width:auto } body #talcitko li a {width:auto } #talcitko li a {width:auto } |
||
Bubák Profil |
#4 · Zasláno: 28. 3. 2012, 09:58:13
peta:
„Neda se obejit.“ Ale dá, jednoduše tím, že F přiřadím idéčko nebo třídu. Zub: Můžeš dát odkaz na živou ukázku? Dávat width:auto; samo o sobě postrádá smysl, automatická šířka je totiž výchozí. Ale možná je někde ve tvém CSS ještě jeden zápis pro šířku pro odkazy "talcitko"
„Nebo dá se tento zápis nějak "obejít" ?“ Před otazníkem se nepíše mezera. Zápis se dá obejít, normálně se to dělá tak, jak jsem napsal petovi. Ale ve tvém případě je selektor přímého potomka použitý jako hack, takže na to musíš jinak: - použít jiný hack - nehackovat, nakódovat odkazy "talcitko" podle dnešních zvyklostí Je možné, že pro použití hacku byl důvod, šablona může pocházet z doby, kdy se vyskytovaly IE5, IE5.5 a IE6, kvůli kterým autor šablony hack použil, ale nyní pětkové Explorery vymizely a IE6 se používá minimálně, takže by neměl být problém obejít se bez hacku a je možné, že bez většího úsilí by to pak vypadalo stejně i v IE6. |
||
Zub Profil * |
#5 · Zasláno: 29. 3. 2012, 18:09:38
|
||
Časová prodleva: 11 let
|
0