Avatar billede googolplex Novice
01. april 2003 - 00:34 Der er 10 kommentarer og
2 løsninger

Div eller Table ??

Jeg er en anelse forvirret over forskellen på <div> og <table> samt hvornår jeg bør benytte hvad.

Jeg kan godt se, at det er nemmere at smide noget i:

<div>tekst</div>

I stedet for:

<table><tr><td>tekst</td></tr></table>

Men derudover er jeg lidt tabt :(

1. Er der nogle retningslinier for hvornår man bør/skal benytte div fremfor table/tr/td eller omvendt ?

2. Er der nogen ting man kan med det ene og eller det andet ?

Håber nogen kan give mig en grundig, god forklaring (ikke avanceret link tak ;))
Avatar billede googolplex Novice
01. april 2003 - 00:36 #1
2. Er der nogen ting man kan med det ene og ikke med det andet ? (ups)
Avatar billede knudgert Nybegynder
01. april 2003 - 00:55 #2
<div> er til at stye udseendet med, tabeller er til lister.
Den største forskel er at <div> kan du sætte til en absolut størrelse, hvor tabeller vil udvide sig, hvis du putter mere indhold i end den størrelse der er angivet.
du kan nemt angive forskellige størrelser på <div>, hvor imod en tabel vil tage udseende efter den største celle.
<div> kan også nemmere placeres på siden, hvor du vil havde dem og de kan nemt overlappe hinanden.
Avatar billede googolplex Novice
01. april 2003 - 01:25 #3
Hvad er så generelt bedst at bruge, div eller table, kan man sige noget om det ? Er det fx. ikke bedst at bruge tabeller, hvis man vil opdele noget vertivalt, eller kan man også det med div ?
Avatar billede bearhugx Nybegynder
01. april 2003 - 01:29 #4
en table er, hvad navnet siger -  en tabel --- Tabeller bruges vanligt til at opstille diverse data i rækker og kolonner...
Desværre er der mange, som "for nemhedens skyld" begynder at lave layoutmæssige opstillinger v.hj.a. tabeller (hvilket er ærgeligt, siden det ikke er det, som tabeller er udtænkt til)

At man laver én tabel - for kun en celle skyld, er at misbruge tables noget så grusomt...

Både tabeller og DIVisions kan placeres absolut med css

Div bruges primært til at gruppere en samling af HTML-.tags i en logisk enhed, som både kan indholde tekst, inline-elementer og andre block-elementer (i modsætning til f.eks. P (=tekst-afsnit), hvis indhold ikke kan indholde andre såkaldte block-elementer)

DIV har en pendent, som hedder SPAN, som bruges til inline gruppering af indhold...
Avatar billede bearhugx Nybegynder
01. april 2003 - 01:32 #5
hvad der er bedst at bruge : tja... Det kommer an på, hvad du skal lave ....

Jeg kan sige, at jeg (overvejene) kun bruger tables i forbindelse med at lave data-holdende tabeller (altså der, hvor man naturligt ville have en tabel - med kolonneoverskrifter osv) - faktisk kan jeg lave det meste andet v.hj.a. DIV og stylesheets...
Avatar billede googolplex Novice
01. april 2003 - 01:37 #6
1. bearhugx; Forstår jeg dig rigtig hvis jeg siger, at man bør opbygge sine sider vha. div og kun bruge tables der hvor det er nødvendigt/oplagt ?

2. Hvis jeg nu fx. skal have to celler stillet op ved siden af hinanden, kan jeg så løse det med div eller bør jeg her bruge:

<table>
<tr>
  <td>
  </td>
  <td>
  </td>
</tr>
</table>
Avatar billede bearhugx Nybegynder
01. april 2003 - 01:46 #7
To celler ved siden af hinanden, så brug tabels...
Men det er dog nemmere at vurdere i konkrete tilfælde - hvis jeg f.eks. vidste, hvad de to celler ville indholde - deres position på siden osv. så ville jeg kunne lave en bedre bedømmelse--- Men kig f.eks. på www.skroeder.dk
under CV og kompetence-liste - der er tabellerne brugt der -fordi det er naturligt - men det overordnede layout er lavet eksklusivt med DIVs
Avatar billede googolplex Novice
01. april 2003 - 01:52 #8
Så fx. på http://www.ladefoged-roenne.dk, der bør jeg opbygge det ved hjælp af div ?

Hvad med på http://www.ladefoged-roenne.dk/index.php?side=arkiv&tabel=nyheder, bør jeg så bruge tables til de mange nyheder, eller bør det hele laves i div også her ?
Avatar billede bearhugx Nybegynder
01. april 2003 - 01:56 #9
din forside ville jeg lave med divs - men den [2 x 3] tabel som du har på nyhedssiden synes jeg da er udmærket brug af tabeller...
Avatar billede googolplex Novice
01. april 2003 - 01:58 #10
Ok, tak for svarene, er da blevet en del klogere :)

Kan man splitte point på en anden måde end 50/50 ?
Avatar billede bearhugx Nybegynder
01. april 2003 - 02:04 #11
ja -- tryk avanceret og giv points i hver af os...
Avatar billede bearhugx Nybegynder
01. april 2003 - 02:08 #12
takker for points :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester