Autor | Zpráva | ||
---|---|---|---|
Railbot Profil |
#1 · Zasláno: 21. 11. 2005, 20:56:46 · Upravil/a: Railbot
Caues, mam mensi rozepri s validatorem. Na techto strankach mi hazi ohledne kodu 5 chyb. Napriklad
Error Line 45 column 29: element "font" undefined. <font class="text2"> Vubec netusim se mu na tech tridach nezda. Dela mi to u vsech pouzitych trid, jinak vse ostatni je v poho. UPOZORNENI: stranky se zatim zobrazuji korektne jen v IE, za to se velice omlouvam. To jen aby nekdo neremcal...tak upozornuji dopredu ;) Poradite nekdo? btw: jinak doplnim ze doctype pouzivam XHTML 1.0 Strict a CSS je plne validni |
||
Fred Profil |
#2 · Zasláno: 21. 11. 2005, 20:59:39
<font>
|
||
fimmos Profil |
#3 · Zasláno: 21. 11. 2005, 21:00:03
Když používáš CSS a XHTML, tak co tam dělá tag <font>?
|
||
Timy Profil |
#4 · Zasláno: 21. 11. 2005, 21:25:46
použij jiný doctype (transitional) nebo <font> vyhoď (to bude lepší)
|
||
Timy Profil |
#5 · Zasláno: 21. 11. 2005, 21:52:28
fimmos
Když používáš CSS a XHTML, tak co tam dělá tag <font>? -- i v xhtml můžeš používat <font>, jakkoliv to může být neobvyklé. |
||
Chamurappi Profil |
#6 · Zasláno: 21. 11. 2005, 22:12:47
Co je špatného na <font>u, nemá-li žádné prezentační atributy?
|
||
Leo Profil |
#7 · Zasláno: 21. 11. 2005, 22:31:27
"Co je špatného na <font>u, nemá-li žádné prezentační atributy?"
To, ze je pak zbytecny? Leo |
||
Chamurappi Profil |
#8 · Zasláno: 21. 11. 2005, 22:33:38
Reaguji na Lea:
V Railbotově případě není. Má ho nastylovaný. |
||
Radek Hrabůvka Profil |
#9 · Zasláno: 21. 11. 2005, 22:51:23
Ale používat tag font namísto divu je velmi neobvyklé.
|
||
Leo Profil |
#10 · Zasláno: 21. 11. 2005, 22:55:24
"V Railbotově případě není. Má ho nastylovaný."
Tak jsem to nemyslel, to jsem si vsiml, ze ma styl. Ale na takove ucely pouziju span nebo div. Leo |
||
Dero Profil |
#11 · Zasláno: 21. 11. 2005, 22:57:49
Z hlediska sémantického je font bez prezentačních atributů de facto stejně tak neutrální tag jako třeba span či div. Ale musím souhlasit s Radkem Hrabůvkou, že jeho použití je velice neobvyklé. Opravdu bych doporučil použití spanu.
|
||
Chamurappi Profil |
#12 · Zasláno: 21. 11. 2005, 23:14:07
Jistě, je to neobvyklé. Nicméně ten <span> žádné výhody nepřináší.
Když nad tím tak přemýšlím, element <font> by mohl mít sémantický význam i s atributem face -- jako ukázka konkrétního písma. V takové ukázce má totiž jméno písma informační hodnotu, a tudíž si zaslouží své místo spíše v HTML než v CSS. Uznávám, že takovéto jeho sémanticky vhodné využití by bylo velmi vzácné, ale takových úzkoprofilových elementů je v HTML více. |
||
Radek Hrabůvka Profil |
#13 · Zasláno: 21. 11. 2005, 23:17:27
Do spanu nemůžu dát h1 a několik odstavců, do nemůžu cpát odstavce divy. Takže když všichni víme, co kam patří, nevidím problém v záměně tagu font za divy a spany "podle příslušnosti" a ponechání strictního doctype.
|
||
Leo Profil |
#14 · Zasláno: 21. 11. 2005, 23:37:05
"Nicméně ten <span> žádné výhody nepřináší."
Nicmene ten <font> zadne vyhody neprinasi. Leo |
||
Chamurappi Profil |
#15 · Zasláno: 22. 11. 2005, 00:06:25
Nicméně ten <font> žádné nevýhody nepřináší :-)
|
||
Leo Profil |
#16 · Zasláno: 22. 11. 2005, 00:28:43
Nicméně ten <span> žádné nevýhody nepřináší...
Znate tu pisnicku o psovi, co jitrnicku sezral? Leo |
||
Railbot Profil |
#17 · Zasláno: 22. 11. 2005, 08:14:47
Takze vymenit font za span / div. Diky vsem zucastnenym, v tomhle jsem nejak zaspal :) A uz se tu nehadejte ;D
|
||
fimmos Profil |
#18 · Zasláno: 22. 11. 2005, 13:30:21
Timy
jj, omlouvám se... |
||
Časová prodleva: 7 dní
|
|||
error414 Profil |
#19 · Zasláno: 29. 11. 2005, 07:50:25
Radek Hrabůvka
Ono se nemuze dat do radkoveho elementu blokovy. Myslim ze je to i logicke. |
||
Chamurappi Profil |
#20 · Zasláno: 29. 11. 2005, 10:58:30
Reaguji na error414:
Ale to rozdělení na řádkové a blokové není moc logické. Především není kompatibilní s již dávno existujícími implementacemi. Existuje i třetí skupina elementů, které se třeba chovají jako řádkové, ale to, že obsahují element blokový, není ze sémantického hlediska problém. Např. <div> uvnitř <span>u. Nebo nadpis uvnitř <a>. W3C také jeden takový příklad má: elementy <ins> a <del> jsou co se týče zobrazení řádkové a smí obsahovat blokové elementy. Ale jsme již mimo téma. Railbotův problém s blokovými/řádkovými elementy nesouvisel. |
||
Časová prodleva: 3 dny
|
|||
error414- Profil * |
#21 · Zasláno: 2. 12. 2005, 18:54:20
Chamurappi
Me se naopak zda ze s logickeho hlediska je nelogicke davat do radkoveho elementu blogovy, ale to je spis vec nazoru. |
||
Časová prodleva: 9 dní
|
|||
Chamurappi Profil |
#22 · Zasláno: 12. 12. 2005, 00:04:56
Reaguji na error414-:
To, zda je řádkový či blokový, je záležitost kaskádových stylů. Element <div style="display: inline"> uvnitř <span style="display: block"> je v pořádku. Zrovna tak prakticky cokoliv smí být uvnitř odkazu, třebaže to konsorcium zakazuje. |
||
Časová prodleva: 6 měsíců
|
|||
Bubák Profil * |
#23 · Zasláno: 1. 6. 2006, 07:35:31
Reaguji na Radeka Hrabůvka
používat tag font namísto divu je velmi neobvyklé nechci se mýlit, ale pokud si dobře vzpomínám DIV je blokový element a tedy vkládá (neméně na jeden z konců konec řádku, zatímco tag FONT nikoliv) |
||
Anonymní Profil * |
#24 · Zasláno: 1. 6. 2006, 09:16:22
Nicméně ten <font> žádné nevýhody nepřináší Jednu malou výhodu přináší, můžu "ušetřit" třídy. Neříkám, že je to něco užitečného na každodenní použití, ale *občas* se to může hodit.
<style> span {color: #f00} font {color: #00f} span font {color: #0c0} font span {color: fc0} </style> <span>text 1</span> <font>text 2</font> blabla <span><font>text 3</font></span> blabla <font><span>text 4</span></font> |
||
syky01 Profil * |
#25 · Zasláno: 2. 6. 2006, 23:32:23
Anonymní:
nějak nevydím duvod. Navíc toto použití je nevhodné, pokud kod má někdo upravovat, protože je pro něj těžké se v něm orientovat. Když už tak daleko použitelnější vydím <style> .cerna{ color:black;} .bila{ color:white;} .modra{ color:blue;} .cervena{ color:red;} <span style="cerna">text</span><span style="cervena"> dalsi text</span>.... protože takto je alespon trochu vydět co se s textem děje. A nechápu co znamená "ušetřit třídy" protože CSS mě nijak nelimituje co do počtu použitých prvků.... |
||
Časová prodleva: 6 dní
|
|||
loyza Profil * |
#26 · Zasláno: 8. 6. 2006, 13:14:50
Tag <font> má svůj sémantický význam, takže je v některých případech mnohem vhodnější než tag <span>. Viz například www.semantika.name
|
||
koudi Profil |
#27 · Zasláno: 8. 6. 2006, 13:28:54
Tag <font> má svůj sémantický význam
Opravdu? |
||
Timy Profil |
#28 · Zasláno: 8. 6. 2006, 17:00:27
"Značka <font> je v tomto případě pouze sémantičtějším synonymem pro značku <span>, protože bez atributů taktéž nic nedělá a tudíž nic nezkazí"
To je asi trochu blbost, co? Slovo "sémantičtější" by tam být nemělo, protože <font> je stejně sémanticky neutrální jako <span>. Přepíšu to a omlouvám se :-). |
||
Radek Hrabůvka Profil |
#29 · Zasláno: 8. 6. 2006, 18:05:10
syky01 Anonymní jsem byl já. "Úsporou tříd" mám na mysli, že nemusím vypisovat "class=blabla". Neříkám, že je to něco na každodenní použití, zpravidla je vhodnější "normální" zápis, vyjímečně se to může hodit. Zrovna mou ukázku je lepší běžný zápis, ale šlo mi o to ukázat, jak to funguje. Já jsem to, krom této ukázky, použil 2× nebo 3×, když jsem uprostřed spanu (co měl třídu) potřeboval udělat změnu fontu, přišlo mi to i trošku sémantické.
|
||
Časová prodleva: 4 dny
|
|||
loyza Profil * |
#30 · Zasláno: 12. 6. 2006, 09:54:35
Pokud chci napsat část textu nějakým jiným fontem, tak to můžu udělat buď nastylovaným spanem, nebo fontem, a v tuto chvíli prostě sémanticky říkám tady je jiný font, co říká span??
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0