Går det inte att lägga en table i en DD?
<dl>
<dt>TESTAR</dt>
<dd><table border='1'><tr><td>TEST</td></tr></table></dd>
</dl>
9 svar · 585 visningar · startad av Sjodahl
Går det inte att lägga en table i en DD?
<dl>
<dt>TESTAR</dt>
<dd><table border='1'><tr><td>TEST</td></tr></table></dd>
</dl>
Nej, inte om du vill koda korrekt. En def-lista är ett block-element och det är en tabell också. Det är inte korrekt att placera ett annat block-element i en lista.
Err...jo. Det är fullt tillåtet att lägga block-element i DD (men inte i DT).
zcorpan skrev:
Err...jo. Det är fullt tillåtet att lägga block-element i DD (men inte i DT).
hmm okej så det är inget fel på koden?
Det är inte tvärt om?
Lägger jag den i DT så fungera det men inte i DD ;)
Nipon skrev:
Nej, inte om du vill koda korrekt. En def-lista är ett block-element och det är en tabell också. Det är inte korrekt att placera ett annat block-element i en lista.
Hmm...
Ledsen Nipon men det där stämmer inte alls!
Det har med vilket innehåll som godtas i listelementen, inte huruvuda hela listan är block eller ej!
Sålunda säger DTD:n för HTML4 Strct (och det är samma i Transitional samt i XHTML 1.X
<!ELEMENT LI - O (%flow;)* -- list item -->
Att %flow; anges som innehåll innebär att LI får innehålla det som brukar kallas blockelement (bland andra <table>) !
Sjodahl skrev:
hmm okej så det är inget fel på koden?
Det är inte tvärt om?
Lägger jag den i DT så fungera det men inte i DD ;)
Hmm...
Nejdå - zcorpan har rätt!
DTD-understödet till det det han säger ser ut såhär:
<!ELEMENT DT - O (%inline;)* -- definition term -->
<!ELEMENT DD - O (%flow;)* -- definition description -->
Ja, ni ser skillnaden. %inline; innehåller inte <table>
Man kan tycka att DTD är förlegat som begrepp iom att "deklarationsspråk" som XML Schemas och RelaxNG numera finns som alternativ - men lär man sig läsa dem blir sådana här frågor genast mycket enklare ;)
Lästips: http://www.autisticcuckoo.net/arkiv.php?id=2005/05/01/konsten-att-lasa-en-dtd
/red: Fast det är klart - här pratar vi alltså formell validering av koden.
Hur det sedan fungerar eller buggar ur att ha en tabell i en DD i webbläsare X i en viss av dess olika moder ("Quirks", "Standards", "Almost standards" osv) när det kanske också påverkas av någon fiffig CSS är i värsta fall en helt annan historia. - men enligt "webbstandard" skall det fungera :birp
Kanon då vet jag, tackar!
Ojsan, förlåt Sjodahl!
Missade din <dd> - dessutom generaliserade jag grovt angående block-element.
Ber tusen gånger om ursäkt och hoppas att det inte ställde till problem.
Skyller på att det var lite tidigt på morgonen...
Sån tur att vissa andra också är uppe i tid och kan korrigera mina fel :)
F'låt! F'låt!
Nipon skrev:
Ojsan, förlåt Sjodahl!
Missade din <dd> - dessutom generaliserade jag grovt angående block-element.
Ber tusen gånger om ursäkt och hoppas att det inte ställde till problem.
Skyller på att det var lite tidigt på morgonen...Sån tur att vissa andra också är uppe i tid och kan korrigera mina fel :)
F'låt! F'låt!
Vet inte om jag kan acceptera denna ursäkt, men låt gå det är ju snart helg ; )
Öhhh...
Hoppas det inte är bara jag som inte förstår ett jota av vad Ni diskuterar i denna tråd! :x
EDIT:OBS! Jag vill inte heller veta! Ville bara ge uttryck för min gränslösa beundran för Era kunskaper (y) och min egen förståelse för vad mycket man har att lära sig! :OO