IE-problem (selvfølgelig)

Tags:    html css

Jeg har et problem med en hjemmeside jeg er ved at lave. Selvfølgelig skyldes problemet Internet Explorer, der jo som bekendt forårsager alle reelle problemer mht. hjemmesider.
http://www.rasmuds.dk ynder IE at rykke css-boksen med alt indhold til venstre. Jeg kan ikke finde ud af hvad der er galt. Det er et stort problem, for hvis jeg indstiller css-boksen til IE-standarderne, så ser siden fucked ud i alle andre browsere.

Nogen der kan hjælpe mig?



øverst i dit CSS-dokument indsætter du følgende:

Fold kodeboks ind/udKode 


Dette gør så alle margin's og paddings nulstilles, hvilket vil sige at du kan sætte positionerne ud fra samme default-værdi, snarere end de varierende default-værdier i Firefox, IE, Opera osv.



"Selvfølgelig skyldes problemet Internet Explorer"
- Det her problem skyldes udelukket forkert kode.. !


IE6 er dårlig til at fortolke CSS, det har den altid været, og gør det efter sine egne standarder og er især blevet skældt ud over den box model den nu engang benytter.

Jeg mener ligeledes at IE6 kom frem i 2001-2002, så man burde vel mere eller mindre have vænnet sig til at skrive CSS der fungere i den, og omgå de problemer der nu er.

Men hvordan du kan give IE6 skylden uden en gyldig dokument type fatter jeg ikke. Uden en dtd vil ingen browser uden brug af held og fornuft kunne gætte sig til hvad du mener.

Per >>

tjek den her.. tyv stjålet fra YUI blogs api til hjemmesider :)

Fold kodeboks ind/udKode 


// All credits : http://developer.yahoo.com/yui/reset/

wildcarded vil altid give dine egenskaber til alle elementer, og mange elementer har ikke brug for margin og padding, bottom og top.. slet ikke inline elementer.

Den retter i hvert fald op, så alle browsers ser siderne ens - det er altid det bedste udgangspunkt at have for at lave løsninger der virker fint i alle browsers :)





Indlæg senest redigeret d. 30.05.2007 01:04 af Bruger #5789
Hvorfor skal man indsætte sådan en sygelig kode??

Er defaultværdierne ikke "0" allerede. ?



Hvorfor skal man indsætte sådan en sygelig kode??

Er defaultværdierne ikke "0" allerede. ?


Fordi defaultværdierne IKKE er 0 allerede. Der er forskellige defaultværdier de forskellige browsere imellem. Dumt, men ikke desto mindre sandheden.



Men det hjalp altså ikke...



Hvad er problemet? Hos mig ser siden ens ud i IE7 og Firefox 2.



Det kører quirksmode..

IE7 og FF rendere nogenlunde ens, men det gør ie6 ikke.. Få en gyldig DTD på - og omskriv CSS.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "DTD/xhtml1-strict.dtd"> peger ikke på et ordentligt skema. Hent det ned, eller link til http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd

Alternativt opret et IE6 only CSS ark og ret IE6 fejlene deri..

ala:

Fold kodeboks ind/udKode 


/JJ



t