en stor ting du skal være opmærksom på er at div elementen laver et automatisk linieskift, det gør tabeller ikke. Det resultere i at du ikke kan have flere divs på samme linie (kan løses, dog ikke på en forholdsvis nem måde)
Til slut vil jeg lige sige at det er meget underligt at skulle sammenligne de to elementer, da de er skabt til hver sit brug. Med det mener jeg at du bør overveje hvad du skal lave på siden og derefter selv beslutte det.
tabeller skal bruges til tabuleret data - layers (altså divs) til sideopsætning.
Der er som udgangspunkt ingen ulemper ved css - men som med alt andet kræver det at man bruger tid til at lære og få erfaring. Når først dette er overstået er det ingen sag at bygge sites på i layers/css (og nej, jeg mener på ingen måde det er svært at have flere divs på samme linie - men igen, som med alt andet kræver det bare en smule øvelse).
simplus >> "en stor ting du skal være opmærksom på er at div elementen laver et automatisk linieskift, det gør tabeller ikke"
- med al respekt, så er det noget frygteligt vrøvl! Både div- og table-elementer er block-elementer. Der er ingen somhelst forskel på det punkt ... de introducerer begge et linjeskift før og efter elementet ;o)
CSS kan virke mærkeligt og irriterende at bruge i starten, da IE's understøttelse af CSS er meget ringe. Jeg anbefaler derfor at teste i FireFox, og derefter kan du lave specielle .css-filer som også gør det muligt at se det korrekt i IE. Du skal altså ikke teste i en dårlig browser.
Når man bliver erfaren i CSS, lærer man dog hvilke fejl som kan opstå i fx IE.
Desværre kan man dog ikke undgå at teste i en dårlig browser ... specielt ikke, når alternativet hedder FF! ;o)
Da FF ikke er et hak bedre end IE - men blot har sine elendigheder placeret på lidt andre (men ligeså irriterende) steder - bør du naturligvis teste i flere browsere, hvis du vil tage højde for browser-bugs og eftergivenhed overfor dårlig kode. - selvom det også her gælder, at erfaringen efterhånden lærer én, hvor de forskellige browsere har deres alvorlige fejl.
På CSS-området er det dog korrekt, at FF understøtter senere standarder end den forholdsvis gamle IE6 =)
FF's DOM-lag er komplet fucked-up! Intet valideres ved DOM-handlinger, hvilket bl.a. betyder, at du kan lave alle mulige ulovlige/invalide element-nestninger i FF, uden den brokker sig. Spørger man med innerHTML efter en DOM-handling, er det ofte, at skidtet ikke engang selv ved, hvad den har lavet ... og returnerer et forkert resultat.
Derudover er der et hav af andre bugs gemt forskellige steder - ikke mindst lå FF (ifølge Symantec) det meste af sidste år pænt foran IE, hvad sikkerhedshuller angår ... på den ufede måde, altså!
Er du i tvivl om, hvorvidt FF indeholder fejl, skal du bare skrive komplekse web-applikationer ... eller besvare menge spørgsmål på Eksperten. Så kan du ikke udngå at forholde dig til dem ;o)
Problemet er bare, at det ikke er politisk korrekt at fortælle det til nogen. Folk vil hellere forblive i deres religiøse mørke - og citere andres misforståelser og forkerte informationer om FF =)
Jeg er ikke fanatiker af FF, men til gengæld hader jeg IE :D
Jeg har ikke lavet meget avancerede DOM-handlinger, men med hensyn til CSS, som jo også er emnet i denne tråd, er FF meget bedre end IE....
Synes godt om
Ny brugerNybegynder
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.