Din side bliver behandlet i quirks mode, både af IE og FF.. Forskellen er bare at quirks mode i IE, får den til at glemme alt om W3C forskrifter og andre vigtige ting..
Du kan prøve at udskifte din DTD med følgende, og sørge for at den står på den første linje i dokumentet, ellers vil IE ikke bruge den:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
Når jeg bruger ovenstående arbejder både IE og FF i compliance mode, og CSS bliver fortolket ens.
... Og det viser så problemet med at designe uden en fuld doctype... <!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'> ... der mangler url'en ellers er IE i quirks mode <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
... med IE i quirks så er det med padding som nythjem skriver relevant [ IE ligger padding inde i elementer, firefox ligger dem til :) ] - men hvis IE ikke er i quirks opfører den sig ligesom Firefox ... Det er altså ikke en general ting - det sker kun i quirks ...
((( [ Af en med kompetencer indenfor html troede jeg egentlig det var en af de lettere? *Gg* ] vs. [ IE ligger padding inde i elementer, firefox ligger dem til :) ] ... Jeg troede egentlig at nythjem vidste at det kun gjorde sig gældende med IE i quirks ;) )))
Nåh, ½ min. for sent ... Men doctype'en skal have url'en og der må ikke være kommentarer eller andet før doctypen ... Ellers er IE i quirks - en kort doctype er derfor desværre lettere ubrugelig.
... Design med IE i quirks er ikke sjovt - det er meget svært at have ens design i både IE og FF (jeg havde selv 1 px forskel grundet 1px padding imellem IE og FF da jeg kørte i quirks grundet xml deklarationen før doctypen ...)
Jeg synes ikke jeg oplever at IE går i quirks mode med den korte men strict DTD.. Men jeg er ikke ekspert på det område, så bind mig ikke fast på det :)
Det var tosset som i cross-poster (det gør vi sikkert også nu), men så kan jeg kun sige at noget af det standard markup Adobe GoLive skriver, ikke er helt til rotterne alligvel !-)
Det jeg mente var at det var den korte doctype der var på hans side som gav quirks: <!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'> ... din er fin nok ;)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title> </head><body>
<div style="width:200px;padding:250px;background:red;">Slet doctype efter første test run</div>
[ Hvordan siger at forskel på padding er efter om man har defineret doctype eller ej? ] Forskellen på quirks og ikke quirks er som sagt om IE overholder css eller rettere overholder det css som den kender :) Problemet med padding er et typisk quirks problem.
Denne css hjælper måske lidt mere på indrykingen... .kant_hojre {position:absolute; width: 5px; background-image: url(/_grafik/layout/kant_hojre.png); background-repeat: repeat-y; overflow: hidden; }
[ jeg har skiftet til xhtml 1.0 Strict - Er det den rigtige jeg skal bruge hvis jeg vil lege med xhtml? ] Jeps ;) (bruger selv 1.1 men det er på en måde forkert - se evt. Olebole's artikler.)
Og så skal javascript scriptes mod xml dom med setAttribute, getAttribute eventhandlers m.v. - (ikke noget med innerHTML og lignende). - Jeg er ikke selv så langt inde i js endnu ... så jeg er sikker på at jeg skriver korrekt js xml dom scripts...
[ burde den ikke bliver sat i php's header? ]Nej, fordi så leveres siden ikke som application/xhtml+xml men text/html ... Det med meta'en er ligesom på www.w3.org , men hvis jeg istedet for hovedsiden kigger på http://www.w3.org/1999/xhtml ser den sådan her ud :
... læg mærke til xml stylesheet defineringen ... (og læg mærke til at der stadig er en almindelig stylesheet definering formoder at det er til IE og andre ikke xhtml understøttende browsere)
Nu har jeg ikke sat mig meget ind i xml endnu - men blot xhtml for at være klar til / have forberedt mig lidt på at IE understøtter xhtml med xml (så jeg er klar til xhtml 2.0 når det kommer om x-antal år) ... men læser nok lidt mere om xml i slutningen af i år, men hensynet til søgemaskiner og IE kommer først...
... Det der vel egentlig sker ved meta'en er at man fortæller browserens parser at indholdet er text/html (i dette tilfælde er html så xhtml) og så parses indholdet af filen som arkup istedet for rå xml ... ellers skulle der nok det <?xml-stylesheet ... til for at konvertere det :/
Tror egentlig ikke at <meta http-equiv='content-style-type' content='text/css' /> er nødvendigt ... ved ikke hvor jeg faldt over den henne? ( Det gik lidt hurtigt i midten af sidste år da jeg læste om xhtml rundt på en del forskellige sider )
okay super, det vigtigste er jo det virker :) har en del problemer med det opdatering, men det bliver over i den anden tråd så jeg kan uddele points ;o)
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.