<div> opfører sig ikke ordentligt; eller er det mig?
"Sagt om Eksperten" boksen her på Eksperten er sat til at bryde teksten hvis den er længere end 145px, men det virker ikke i IE. Kan i se hvad der er galt?
Så der er odsætning mellem white-space:nowrap i box_content og white-space:normal i statement. Hvorfor har I nowrap i box_content. Det vil jo netop lade linjen fortsætte uden at bryde den.
I Mozilla sker der så det at stylene for statement får forrang for styles for box_content, hvor IE ikke kan håndtere den modsætning men lader statement arve styles fra box_content uden om. I må undlade at bruge klassen box_content om div'en uden om statement, og så lave en særlig id med egne styles for den hvor nowrap er fjernet
hvad mener du med at begge boxe er standard? problemet er vel at white-space er sat til nowrap i jeres box_content class. Det er jo også rigtig nok f.eks. til de andre bokse (Artikler, Spørgsmål, Nyheder osv.) hvor teksten netop bare skal forsvinde ud over hvad der kan stå på én linje (dvs. ingen wrap). Men på netop statement boxen skal linjen brydes så hele statementet kan stå der. Derfor må I lave jeres styles for den omgivende box uden nowrap i dette tilfælde. Kan du se hvad jeg mener?
Normalt siger man jo at Gecko browserne (Netscape og Mozilla) følger standarderne mere korrekt end IE. Så når IE ikke kan finde ud af at bryde linjen med den kode I har nu, er det nok fordi IE fortolker CSS forkert (den burde prioritere #statement frem for .box_content). Men det kan vi jo ikke rigtig gøre noget ved. Jeg ved ikke hvordan i laver browserspecifik kode, men jeg selv ville lægge noget php ind i stylesheetet der korrigerede så IE fik de styles der skulle til der, og resten kører med det som det er.
Synes godt om
Ny brugerNybegynder
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.