IE mobber mig!

Tags:    html css

<< < 12 > >>
Jeg sidder og er ved at opbygge mit design i CSS, men kan ikke få IE til at vise det ordentligt...
Den kaster min ene side ned på ny line, hvilket skyldes, efter hvad jeg har fundet frem til, at den tror, at der ikke er plads til billede... Hvis jeg fjerner 2 pixels så sidder den det rigtige sted, men så mangler der også lige 2 pixels :S

I kan se her hvad jeg mener:

Med de rigtige indstillinger

Med de falske

HTML koden:
Fold kodeboks ind/udKode 


CSS koden:
Fold kodeboks ind/udKode 


Håber i kan hjælpe mig ? :D



Indlæg senest redigeret d. 20.06.2007 22:39 af Bruger #7826
13 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
Her vil jeg så lige pointere, at der må være andre måder, end lige at bruge //, men som er valide. Der er *altid* en løsning.

Løsningen i dette tilfælde vil være temmeligt simpel: IE og Firefox etc. har forskellige defaultværdier for margins, paddings mm.

Hvis du starter med at sætte:
*{
margin:0;
padding:0;
}

og så derefter tester og retter til, vil du have samme udgangspunkt i alle browsere.


Jamen hvad skal der rettes til ? Det virker jo bare nu :)

Mange tak :)


Så lidt. -- Da jeg sagde rette til, havde jeg i tankerne at der muligvis var nogle elementer der lænede sig op af default-værdierne, hvilket kunne skabe komplikationer. Men godt at det virker. Som sagt, der er altid en valid løsning :)




Det er nærmest som om w3 validatoren har opnået gude status på internettet


Den ER gud. Men derfor behøver man jo ikke følge den hele tiden.



Det er fordi du har en forkert doctype:)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
isedet for
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Den understøttes ikke rigtigt, hvis du ikke har url'en med:)



Indlæg senest redigeret d. 21.06.2007 08:19 af Bruger #4479
Den ER gud. Men derfor behøver man jo ikke følge den hele tiden.


Nej, det behøves man netop ikke.

Og det er der meget gode(gude?) grunde til.


Selvfølgelig er der det, men at en lille fejl som // foran width skal forhindre Marc i at komme videre er jo latterligt ;)


Jeg har aldrig oplevet at noget der var valid kode, opførte sig anderledes fra browser til browser.


Det har jeg til gengæld mange gange!

Men det er nok bare fordi jeg er elendig til at kode :P




Har løst det nu, i CSS'en smed jeg bare en //width:802px; (som kun bliver læst af IE), og så virkede det :)

Men nu er koden ikke valid :S



Jeg tror du overlever selv om koden ikke er valid

En lille fejl som den betyder jo ikke alt

Hvis det virker i begge (og flere browsere) så lad det stå.

Det er nærmest som om w3 validatoren har opnået gude status på internettet



Det er nærmest som om w3 validatoren har opnået gude status på internettet


Og det er der meget gode(gude?) grunde til.



Det er nærmest som om w3 validatoren har opnået gude status på internettet

Jeg har aldrig oplevet at noget der var valid kode, opførte sig anderledes fra browser til browser.



Det er fordi du har en forkert doctype:)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
isedet for
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Den understøttes ikke rigtigt, hvis du ikke har url'en med:)


Får denne fejl efter jeg smed din doctype ind

13 #mainframe Property \\width doesn't exist : 802px



Her vil jeg så lige pointere, at der må være andre måder, end lige at bruge //, men som er valide. Der er *altid* en løsning.

Løsningen i dette tilfælde vil være temmeligt simpel: IE og Firefox etc. har forskellige defaultværdier for margins, paddings mm.

Hvis du starter med at sætte:
*{
margin:0;
padding:0;
}

og så derefter tester og retter til, vil du have samme udgangspunkt i alle browsere.



<< < 12 > >>
t