Autor | Zpráva | ||
---|---|---|---|
xlifer Profil |
Nevim proc, ale v IE mi nejde nastylovat nijak prvek <LH>
.red {color: #FF0000;} <LH class="red"> IE to vubec nebere, ale FF ano. Mate na to nejaky figl nebo doporuceni reseni? |
||
Chamurappi Profil |
#2 · Zasláno: 16. 9. 2009, 23:39:57
Reaguji na xlifera:
To bude tím, že element <lh> neexistuje. Co si myslíš, že by měl vyjadřovat? „Mate na to nejaky figl nebo doporuceni reseni?“ Použij některý z normálních HTML elementů. |
||
xlifer Profil |
#3 · Zasláno: 16. 9. 2009, 23:48:44
Ale neni pravda, ze element <LH> neexistuje!
Vyjadruje zahlavi seznamu. <UL> <LH>nadpis zahlavi</LH> <LI>neco1 <LI>neco2 <LI>neco3 </UL> |
||
Chamurappi Profil |
#4 · Zasláno: 16. 9. 2009, 23:56:49
Reaguji na xlifera:
Ano, ale jen v HTML 3. A jelikož HTML 3 neexistuje, nedočkáš se ani žádné podpory pro <lh>. V Mozille ti to funguje jen proto, že ta ti dovolí nastylovat jakýkoliv element. |
||
xlifer Profil |
#5 · Zasláno: 17. 9. 2009, 00:00:20
Aha.
A zeptam se jeste jinak. Kdyz prvek pouziju jak jsem napsal v prikladu, tak je to teda chyba nebo mam radeji pouzit nejakou nahradu? Co by jsi doporucil? |
||
Chamurappi Profil |
#6 · Zasláno: 17. 9. 2009, 00:07:31
Reaguji na xlifera:
„tak je to teda chyba“ Dle mého názoru není dobré používat neexistující elementy, které nemají žádnou podporu. „Co by jsi doporucil?“ Já bych ti ve své zvrácenosti doporučil dát tam místo <lh> nějaký nadpisový element, třeba <h2>, nebo <h3> (podle toho, jak je seznam významný v daném kontextu). |
||
Miloš Profil |
#7 · Zasláno: 17. 9. 2009, 00:07:57 · Upravil/a: Miloš
Chamurappi:
„Ano, ale jen v HTML 3. A jelikož HTML 3 neexistuje…“ HTML není zpětně kompatibilní? |
||
tiso Profil |
#8 · Zasláno: 17. 9. 2009, 00:08:51
Miloš: HTML možno áno, podpora v prehliadačoch nie...
|
||
Miloš Profil |
#9 · Zasláno: 17. 9. 2009, 00:12:56
tiso:
Já jen že když se tu tolikrát psalo, že prohlížeče nerozlišují jednotlivé verze jazyka a že musejí zobrazit všechny tagy (vyjma proprietálních, které nebyly součástí žádného standardu), tak mě překvapuje, že najednou HTML 3 neexistuje a jeho tagy nejsou podporované. |
||
xlifer Profil |
#10 · Zasláno: 17. 9. 2009, 00:18:12
Napada me vyresit situaci takto:
<UL> <LH><SPAN class="red">nadpis</SPAN></LH> <LI>neco1 <LI>neco2 </UL> Seznamova struktura spravna a span vyrest stylovani LH. Co myslite? |
||
Chamurappi Profil |
#11 · Zasláno: 17. 9. 2009, 00:24:54
Reaguji na Miloše:
HTML 3 byl jen neúspěšný návrh specifikace. Klasická situace — u stolů W3C se narýsovala budoucnost, po pár měsících bylo všem zúčastněným jasné, že tudy cesta nevede, tak se to odpískalo. Pár nápadů z HTML 3 prosáklo do HTML 4, některé do XHTML 2. Škoda, že si konsorcium neudrželo tuto schopnost včasné sebereflexe. Reaguji na tisa: Zejména podpora v prohlížečích je zpětně kompatibilní. Reaguji na xlifera: „Seznamova struktura spravna a span vyrest stylovani LH“ Ne, seznamová struktura není správná, protože <lh> neexistuje. Zajímalo by mě, odkud ses o <lh> dozvěděl. |
||
Miloš Profil |
#12 · Zasláno: 17. 9. 2009, 00:30:49
xlifer:
Řešil bych to obalovačem: <div class="seznam"> <h2>Nadpis seznamu</h2> <ul> <li>Kočička je malý ptáček <li>Pod horou koliha <li>Ještě kleště kladivoun <li>A tak dále atak </ul> </div> |
||
xlifer Profil |
#13 · Zasláno: 17. 9. 2009, 00:39:30
To Milos:
Pokud LH neexistuje, tak je to jasne nejlepsi reseni. To Moderator: O <LH> jsem se dozvedel z internetu. Na mnoha webech o tvorbe www to maji uvedeny jako pouzivany prvek HTML. |
||
tiso Profil |
#14 · Zasláno: 17. 9. 2009, 07:39:13
Chamurappi: asi som sa zle vyjadril. Myslel som to tak, že keď prehliadaču povieš že mu ponúkaš HTML 4 (nevidel som tú stránku, tak len hádam), tak o <lh> nemá ani šajn. Nečudoval by som sa ani tomu, keby to nefungovalo ani s HTML 3.
A keď sa pridá CSS tak nastane špecifická situácia, ťažko povedať ako to má fungovať... |
||
Bubák Profil |
#15 · Zasláno: 17. 9. 2009, 08:04:20
„Pokud LH neexistuje, tak je to jasne nejlepsi reseni.“
Existuje ještě jedno hezké, spolehlivé, ale nevalidní řešení: <ul> <h2>Nadpis seznamu</h2> <li>Kočička je malá číča <li>Střmenské podhradí <li>Ještě kleště kladivoun <li>A tak dále atak </ul> Šlo by to jednoduše zvalidnit, nevím sice proč, ale toto řešení se mi nelíbí: <ul> <li class="nadpis"><h2>Nadpis seznamu</h2> <li>Kočička je malá číča <li>Střmenské podhradí <li>Ještě kleště kladivoun <li>A tak dále atak </ul> |
||
Chamurappi Profil |
#16 · Zasláno: 17. 9. 2009, 09:44:19
Reaguji na xlifera:
„Na mnoha webech o tvorbe www to maji uvedeny jako pouzivany prvek HTML.“ Zapátral jsem a našel jsem ho hlavně v tomto návodu (na webu existuje několik kopií). Je tam víc věcí z HTML 3, které nefungují a ani nikdy nefungovaly. Vybavuje se mi, že jsem před dávnými časy tuto nevhodnou příručku četl. Dokonce jsem se podle ní učil základy HTML. Fascinující. Jsem tedy obětí špatné učebnice, její bludy zkreslily můj pohled na kodéřinu, celý svět se mi teď hroutí… :-) |
||
xlifer Profil |
#17 · Zasláno: 17. 9. 2009, 11:00:53
Takze kdyz to shrneme, element LH v HTML4 neexistuje a nepouzivat i kdyz prohlizece element znaji.
Jinak pouziju reseni, jake uvedl Milos. To je validni a prijde mi dobre a vhodna nahrada za LH. |
||
Bubák Profil |
#18 · Zasláno: 17. 9. 2009, 11:56:34
„nepouzivat i kdyz prohlizece element znaji“
Neznají, chovají se k němu stejně, jako třebas k elementu <xlifer>. |
||
Joker Profil |
#19 · Zasláno: 17. 9. 2009, 11:59:38
xlifer:
„i kdyz prohlizece element znaji“ Netvrdil bych, že ho "znají". Třeba Opera se při použití <lh>něco</lh> chová asi stejně, jako kdybych použil <blabla>něco</blabla> Tzn. konstrukci zpracuje, prvek vytvoří, dokonce ho jde i zaměřit v objektovém modelu, ale prohlížeč netuší, co za prvek to vlastně je (vrací ho jako HTMLUnknownElement) |
||
RockFire Profil |
#20 · Zasláno: 17. 9. 2009, 17:48:09
Bubák:
Není ještě jednoduší to řešit nadpisem mimo seznam s eventuálním přiřazením třídy pro zvláštní nastylování? <h2 class="seznamovy-nadpis">Nadpis</h2> <ul> <li>Blabla</li> <li>Blabla podruhé</li> <li>A uplně jiný blabla</li> </ul> |
||
tiso Profil |
#21 · Zasláno: 17. 9. 2009, 18:00:25
RockFire: ...a tým sa dostávaš k riešeniu [#12], ktoré tu dal Miloš...
|
||
Str4wberry Profil |
#22 · Zasláno: 17. 9. 2009, 18:13:24 · Upravil/a: Str4wberry
Já bych to řešil takto:
<UL> <LI><H1>nadpis zahlavi</H1><UL> <LI>neco1 <LI>neco2 <LI>neco3 </UL></UL> |
||
Bubák Profil |
#23 · Zasláno: 17. 9. 2009, 18:19:32 · Upravil/a: Bubák
RockFire
„Není ještě jednoduší to řešit nadpisem mimo seznam s eventuálním přiřazením třídy pro zvláštní nastylování?“ Myslím si, že ne, protože zpravidla ne na stránce více seznamů, nejčastěji menu. Pokud bys chtěl nastylovat seznamy odlišně, potřeboval bys dát elementu UL třídu, nebo idéčko. Pak se více líbí Milošo "nadívané" řešení, než použít další třídu, vyjde mi pak "hezčí" CSS. Pro porovnání obě řešení, ať si každý vybere: <div class="seznam"> <h2>Nadpis</h2> <ul> <li>Blabla</li> <li>Blabla podruhé</li> <li>A uplně jiný blabla</li> </ul> </div> <h2 class="seznamovy-nadpis">Nadpis</h2> <ul class="seznam-1"> <li>Blabla</li> <li>Blabla podruhé</li> <li>A uplně jiný blabla</li> </ul> Samozřejmě, pokud nebudu potřebovat různě stylovat seznamy, nemám proti nejjednoduššímu řešení námitku. Dodatek: Milošovo řešení umožňuje jednodušeji použít pro seznam i jeho nadpis třebas pozadí a orámování. Dodatek 2: Str4wberry „Doufám, že jsem se nedostal k řešení, který někdo dával.“ Dostal jsi "moje" [#15], validní verzi. Budeš muset vyřešit odrážku u nadpisu, a kvůli výraznému zastoupení IE6 to elegantně nepůjde, proto jsem použil pro první položku seznamu třídu. Takže řešení je přehršel, stačí si vybrat, což někomu může dělat problém, pokud o jednom z řešení není napsáno, že je NEJ. |
||
Str4wberry Profil |
#24 · Zasláno: 17. 9. 2009, 21:06:58
Reakce na Bubáka:
„Budeš muset vyřešit odrážku u nadpisu, a kvůli výraznému zastoupení IE6 to elegantně nepůjde“ Jakto? ul {list-style-type: none} ul li ul {list-style-type: disc} |
||
Bubák Profil |
#25 · Zasláno: 18. 9. 2009, 07:15:43
Str4wberry
Nepodíval jsem se pozorně a nevšiml jsem si, že jde o vnořený seznam :o) |
||
Časová prodleva: 15 let
|
0