Autor | Zpráva | ||
---|---|---|---|
href Profil * |
#1 · Zasláno: 10. 1. 2010, 22:28:26
Ahoj, mám tohle řešení, je funkční, ale není validní. Jak to udělt správně?
<a href="index.php"> <div class="menu"> <p class = "nadpis">Audi</p> </div> </a> .menu { background: white url(logo.jpg); width: 200px; height: 110px; float: left; } p.nadpis { margin: 15px 10px 5px 10px; color: white; font-size: 30px; text-shadow: 2px 2px grey; } |
||
Radek9 Profil |
#2 · Zasláno: 10. 1. 2010, 22:30:23
href:
Dát do toho třeba <span> a nastavit mu display: block;. |
||
href Profil * |
#3 · Zasláno: 10. 1. 2010, 22:33:04
Radek9:
Kam přesně ho dát? Před div? |
||
Miloš Profil |
#4 · Zasláno: 10. 1. 2010, 22:38:55 · Upravil/a: Miloš
<DIV> je blokový prvek, který může obsahovat jiné blokové prvky.
<P> je blokový prvek (odstavec), který nemůže obsahovat žádné další blokové prvky. Blokové prvky mohou mimoto obsahovat libovolné řádkové prvky. <A> je řádkový (inline) prvek, který nesmí obsahovat žádné blokové prvky; může ale obsahovat libovolné řádkové prvky. <SPAN> je řádkový prvek (stejná omezení jako u <A> .. Řádkové prvky lze v CSS přetypovat, aby se chovaly jako blokové (display: block), ale HTML omezení pro ně platí stále. Takto přetypované řádkové prvky však mohou obsahovat jiné přetypované řádkové prvky. |
||
Chamurappi Profil |
#5 · Zasláno: 10. 1. 2010, 23:45:29 · Upravil/a: Chamurappi
Reaguji na Miloše:
„Řádkové prvky lze v CSS přetypovat“ Pojem „přetypovat“ bych nepoužíval, protože pouhá změna vzhledu nemění typ. Ona výchozí řádkovost/blokovost souvisí především s významem, který element má. „Takto přetypované řádkové prvky však mohou obsahovat jiné přetypované řádkové prvky.“ To mohou i nepřetypované. „<A> je řádkový (inline) prvek, který nesmí obsahovat žádné blokové prvky“ Zrovna tohle omezení nemá moc smysl, protože hlavní účel odkazu (to, že odkazuje) přeci nevyžaduje, aby byl řádkový. Nadpis s dvojicí odstavců fungující společně jako jeden odkaz přeci není z pohledu sémantiky nesmysl. |
||
Miloš Profil |
#6 · Zasláno: 11. 1. 2010, 03:48:11
Chamurappi:
„Zrovna tohle omezení nemá moc smysl“ Uvažuješ sice logicky, ale href se ptal, jak to udělat, aby to bylo validní. Proto ve své odpovědi odlišuji bloky v odstavci (nemůže) a bloky v odkazu (nesmí). Při té příležitosti – nemáš náhodou na Webylonu seznam situací (na jednom místě), kdy je validita proti zdravému rozumu? Mám na mysli především takové veselůstky, jako target odkazů a start/value seznamů ve strictu, start/value se zápornou hodnotou, nebo povinné col/rows pro textarea. |
||
Chamurappi Profil |
#7 · Zasláno: 11. 1. 2010, 09:31:18 · Upravil/a: Chamurappi
Reaguji na Miloše:
„Uvažuješ sice logicky, ale href se ptal, jak to udělat, aby to bylo validní“ Neuvedl podle čeho. V HTML 5 to validní je (alespoň nyní), což je hezká tečka za mojí logickou úvahou. „nemáš náhodou na Webylonu seznam situací (na jednom místě), kdy je validita proti zdravému rozumu?“ Mám článek Strohá slepá ulička pitvající Strict DTD. |
||
Miloš Profil |
#8 · Zasláno: 11. 1. 2010, 09:34:41
Chamurappi:
„V HTML 5 to validní je (alespoň nyní)“ Tak to je prima. Jen aby nám to vydrželo… |
||
Časová prodleva: 13 let
|
0