Avatar billede foxmulder58 Praktikant
17. januar 2006 - 18:28 Der er 13 kommentarer og
1 løsning

CSS boks model fordele/ulemper

Hej eksperter,


Er der konkrete fordele ulemper ved at anvende CSS boks modellen?



mvh
Mads
Avatar billede roenving Novice
17. januar 2006 - 18:42 #1
¿No comprende?

-- du kan selvfølgelig disable væsentlige dele af css i IE ved at bruge en doctype, der ikke understøtter det eller f.eks. sætte noget foran et doctype-tag ...

-- men alle moderne browsere vil jo bruge box-modellen, hvis de ellers fortolker css korrekt, så hvad mener du ?-)
Avatar billede stich Nybegynder
17. januar 2006 - 20:48 #2
W3C-boksmodellen? Umiddelbart er jeg ikke sikker på der er de store fordele i at anvende den, fremfor IEs quirksmode-boksmodel (hvilken jeg formoder fungerer på samme måde i fx FF og Opera, når de er i quirksmode -- men jeg ved det ikke, for har aldrig interesseret mig for hvordan de forskellige browsere opfører sig i forhold til hinanden i andet end (almost-)standards compliance mode...). Faktisk har det været på tale at gøre begge boksmodeller til en del af CSS3, men det bliver formentlig ikke til noget alligevel.

Men ved at få browserne i standards compliance mode, er der ihf. mange andre dele af CSS2-standarden der bliver nemmere at have med at gøre crossbrowser, så det må klart anbefales.
Avatar billede foxmulder58 Praktikant
17. januar 2006 - 22:09 #3
hvad er IE quirksmode?

mvh
mads
Avatar billede stich Nybegynder
17. januar 2006 - 22:15 #4
Det er den mode IE går i, hvis du fx undlader at bruge en doctype. IE fortolker sider vidt forskelligt, alt efter om den er i quirksmode eller standards compliance mode.
Avatar billede foxmulder58 Praktikant
17. januar 2006 - 22:19 #5
de vil sige at vis jeg blot anvender en DTD undgår jeg at IE går i Quirksmode?



mvh
mads
Avatar billede stich Nybegynder
17. januar 2006 - 22:26 #6
Hvis du anvender en af de 'rigtige', ja, og har den som det første element på siden. Se fx http://hsivonen.iki.fi/doctype/
Udover de nævnte vil den simple <!DOCTYPE html> fx også få IE i standards compliance mode -- men den er endnu kun specificeret i working draft, og det vil derfor ikke være muligt at få siden til at validere med den. Så vælg en af de strict'e doctypes du kan se på den nævnte side i stedet. :-)
Avatar billede foxmulder58 Praktikant
17. januar 2006 - 22:28 #7
Er denne DTD ok?:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
Avatar billede stich Nybegynder
17. januar 2006 - 22:34 #8
Ja, den vil ihf. få IE i standards compliance mode. Men hvis det er en ny side du laver, bør du vælge en strict doctype, som sætter større krav til din markup; det kan nemt hjælpe dig til at lære nogle bedre teknikker, hvis du er opmærksom på at tjekke hvorvidt dine sider validerer.
Avatar billede foxmulder58 Praktikant
17. januar 2006 - 22:36 #9
Er quirksmode browseren egen fortolkning af opmærkningen i dokumentet?


mvh
Mads
Avatar billede stich Nybegynder
17. januar 2006 - 22:41 #10
Det spørgsmål forstår jeg ikke...?
Du kan dog forresten læse lidt mere om quirksmode vs. strict mode (=standards compliance mode) på:
http://www.quirksmode.org/css/quirksmode.html
Avatar billede foxmulder58 Praktikant
17. januar 2006 - 22:45 #11
nej jeg ved bare ikke HVAD quirksmode er ?

Det er såmænd det...

Jeg accepterer dit svar lige snart.


tak for de gode indlæg.


mvh
Mads
Avatar billede pidgeot Nybegynder
17. januar 2006 - 22:45 #12
Quirks mode er den oprindelige og ikke særlig korrekte implementation af CSS1 fra tidligere udgaver af Internet Explorer. I IE6 kom der en bedre implementation (standards compliant), men fordi mange sider så forkerte ud efter dette, valgte Microsoft at skelne mellem hvilken mode der skulle bruges vha. DOCTYPEns tilstedeværelse.

I IE7 skulle quirks mode mig bekendt være fjernet.
Avatar billede stich Nybegynder
17. januar 2006 - 22:49 #13
Det står også godt forklaret på den side jeg linkede til.

Nej, IE7 vil såmænd også have en quirksmode, der i meget høj grad vil opføre sig ligesom IE6s gør.
Avatar billede foxmulder58 Praktikant
17. januar 2006 - 23:33 #14
ok tusind tak allesammen.


mvh
mads
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