Autor | Zpráva | ||
---|---|---|---|
loulie Profil |
#1 · Zasláno: 9. 5. 2010, 20:37:55
Dobrý den, mám takovou otázku. Proč mi nefunguje <code></code>, poku chápu dobře význam tohoto tagu tak má "vypisovat" všechny kódy vepsané mezi tento tag. Takže když mezi to napíšu <a href="neco.cz">Nekde</a> tak se neudělá odkaz ale vypíše se kód.
Nevíte jak to zprovoznít? |
||
Radek9 Profil |
#2 · Zasláno: 9. 5. 2010, 20:45:16
loulie:
Přečtěte si něco o entitách (hlavně < a >). |
||
Trejpa Profil |
#3 · Zasláno: 9. 5. 2010, 21:25:54
loulie:
„poku chápu dobře význam tohoto tagu tak má "vypisovat" všechny kódy vepsané mezi tento tag“ Nechápeš. Značka <code> jen sémanticky udává, že její obsah je kódem a přiřazuje mu podle toho styl. Interpretaci svého obsahu nemění. Pro vypsání špičatých závorek použij entity < a >. Pro výpis (bloku) kódu lze použít značky <pre> a <xmp>. Rozdíl je v interpretaci obsahu. Značka <pre> zachovává bílé znaky (mezery, odřádkování) podle zdroje, ale značky provádí (odkaz je odkazem), takže lze uvnitř použít třeba barvení kódu. Špičaté závorky a podobné významné znaky je třeba pro zobrazení vypsat entitami. Značka <xmp> zobrazí svůj obsah přesně podle zdroje (odkaz je výpisem kódu). |
||
Bubák Profil |
#4 · Zasláno: 9. 5. 2010, 23:10:39
Podobně, jako <xmp> jde použít <textarea>. Bude to taky nevalidní, protože podle současné HTML specifikace nemůže <textarea> obsahovat HTML tagy.
Podle návrhu HTML 5 to nevadí. |
||
Chamurappi Profil |
#5 · Zasláno: 9. 5. 2010, 23:51:11
Reaguji na Bubáka:
Ale pozor na to, že v <textarea> se interpretují entity, takže <a> a <a> vedou ke stejnému výsledku.
|
||
loulie Profil |
#6 · Zasláno: 10. 5. 2010, 16:10:13
Děkuji všem ;-) Už sem si o tom taky něco přečetl...
|
||
Časová prodleva: 15 let
|
0