webForumDet fria alternativet

dt, dd

9 svar · 585 visningar · startad av Sjodahl

SjodahlMedlem sedan maj 20033 218 inlägg
#1

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>

NiponMedlem sedan juli 2003270 inlägg
#2

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.

SjodahlMedlem sedan maj 20033 218 inlägg
#3

aha...

tackar!

zcorpanMedlem sedan dec. 20042 245 inlägg
#4

Err...jo. Det är fullt tillåtet att lägga block-element i DD (men inte i DT).

SjodahlMedlem sedan maj 20033 218 inlägg
#5

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 ;)

jarvkloMedlem sedan juli 20013 378 inlägg
#6

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

SjodahlMedlem sedan maj 20033 218 inlägg
#7

Kanon då vet jag, tackar!

NiponMedlem sedan juli 2003270 inlägg
#8

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!

SjodahlMedlem sedan maj 20033 218 inlägg
#9

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 ; )

DanneStMedlem sedan feb. 20041 311 inlägg
#10

Ö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

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)