Avatar billede agerled Nybegynder
07. december 2006 - 20:16 Der er 12 kommentarer og
2 løsninger

CSS fordele og ulemper

Hej

Jeg er lidt ny i det her CSS.

Er der nogen der kan forklare mig fordele og ulemper ved at bygge et helt site op via CSS??
Avatar billede agerled Nybegynder
07. december 2006 - 20:20 #1
altså jeg mener bygge et helt site op vi a DIV istedet for tabeller..?
Avatar billede simplus Nybegynder
07. december 2006 - 21:08 #2
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.
Avatar billede karmicmind Nybegynder
07. december 2006 - 22:26 #3
Avatar billede keysersoze Ekspert
08. december 2006 - 00:28 #4
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).
Avatar billede agerled Nybegynder
08. december 2006 - 06:38 #5
tak for jeres svar.
Avatar billede the_saint Nybegynder
11. december 2006 - 13:34 #6
optgroup
{
    background-image:url(../contacts_v2/images/accept.png);
    background-repeat:no-repeat;
}

<select>
    <optgroup><option>Danmark</option></optgroup>
    <optgroup><option>Norge</option></optgroup>
    <optgroup><option>Sverige</option></optgroup>
    <optgroup><option>Tyskland</option></optgroup>
    <optgroup><option>Tyskland</option></optgroup>
</select>
Avatar billede the_saint Nybegynder
11. december 2006 - 13:34 #7
Argh, forkert tråd =) sorry ... hehe
Avatar billede olebole Juniormester
11. december 2006 - 13:55 #8
Det var vist til denne tråd:
    http://www.eksperten.dk/spm/750057

- og det virker i øvrigt ikke  ;o)
Avatar billede olebole Juniormester
11. december 2006 - 14:00 #9
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)
Avatar billede or.han Nybegynder
11. december 2006 - 14:07 #10
Der er lige en ting til:

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.
Avatar billede olebole Juniormester
11. december 2006 - 14:35 #11
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  =)
Avatar billede or.han Nybegynder
11. december 2006 - 15:54 #12
Jeg har aldrig haft problemer med css eller javascript i FF. Hvad er der dog galt med Firefox?
Avatar billede olebole Juniormester
11. december 2006 - 16:08 #13
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  =)
Avatar billede or.han Nybegynder
11. december 2006 - 22:57 #14
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....
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