Avatar billede krusnof Nybegynder
29. april 2003 - 21:46 Der er 10 kommentarer og
1 løsning

CSS fejl

Jeg har i en af mine ID'er brugt "width" og dermed siger validatoren:
In MSIE 6, height and width are calculated differently depending on whether standards-compliant mode is enabled.

Hvad skyldes det og hvordan forebygges det?

MVH

Kristian Kruse
Avatar billede pelkjaer Nybegynder
29. april 2003 - 21:49 #1
tja, må vi se hvad det drejer sig om.
Avatar billede krusnof Nybegynder
29. april 2003 - 21:50 #2
#xxx {
width: 100%;
}
Avatar billede krusnof Nybegynder
29. april 2003 - 21:57 #4
TopStyle Pro 3.1
Jeg ved godt, at den er ok i følge W3C, men det er ikke det jeg efterlyser. Hvis nogen bare kan fortælle mig, hvad det ovenstående betyder!
Avatar billede mccookie Seniormester
29. april 2003 - 22:09 #5
At du bør validere dit html ligeledes ;o)
Avatar billede krusnof Nybegynder
29. april 2003 - 22:28 #6
jamen det har jeg gjort uden problemer! burde man ikke kunne forebygge det?
Avatar billede knudgert Nybegynder
30. april 2003 - 01:21 #7
IE 6 kan vise en side på to måder, entem quirks mode, hvor siden bliver vist efter tidl. IE måde med de særlige (fejlbefængte) IE-fortolkninger.

Eller den kan vise siden i standardmode, hvor html og cssstandarden bliver fulgt.

Hvilken måde, siden bliver vist på, afhænger af doctype. http://www.w3.org/QA/2002/04/valid-dtd-list.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
  "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">
sætter browseten i standard mode
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
sætter browseren i standard mode.

Prøv at lav et meget enkelt eksempel, en <div> med en bred border og du vil kunne se forskellen.

<div style="width: 200px; height: 200px; border: 25px solid red">
Avatar billede knudgert Nybegynder
30. april 2003 - 01:35 #8
Se http://home13.inet.tele.dk/smedpark/test/quirks.htm

Her kan du tydeligt se forskellen, border-width er med i bredden på div (og det er en IE-fejl) i quriks mode, i standard mode bliver borderen lagt uden om div.
Avatar billede knudgert Nybegynder
30. april 2003 - 01:56 #9
Og ovennævnte gælder også Opera 7.x (men ikke Mozilla/Netscape 6/7).
Avatar billede knudgert Nybegynder
30. april 2003 - 16:16 #10
Bah
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
sætter browseren i standard mode. FORKERT

Sætter browseren i Quirks mode er det rigtige.
Avatar billede krusnof Nybegynder
24. maj 2003 - 10:36 #11
Intet har løst mit problem, men tak for hjælpen.
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