07. december 2004 - 13:17Der er
28 kommentarer og 1 løsning
simpel css virker ikke i IE
Jeg bruger nedenstående simple kode til at lave en 5px hvid kant med grå border rundt om alle billeder. Det virker i firefox, men ikke i IE. Hvorfor ikke og hvordan kan jeg fikse det?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <style> img { margin: 5px; padding: 5px; border: 1px solid #c3c3c3; background-color:#fff; } </style> </head>
Vil helst ikke hænges 100% op på det - men jeg mener at ie og firefox håndterer margin og padding lidt forskelligt, mht hvor baggrundsfarve begynder. I IE er der baggrundsfarve på det stykke hvor der er padding - det mener jeg ikke der er i firefox. Kan ikke helt huske det - men der er ihvertfald noget bøvl med det. Desuden bør din background-color vel hedde #ffffff og ikke #fff.
Det kan evt. også have noget at gøre med at du sætter en størrelse på billedet. Prøv at fjerne det og se?
Synes godt om
Slettet bruger
07. december 2004 - 13:50#2
anhansen -> Hvad er der forkert ved at bestemme farve med 3 tal i stedet for 6? Ikker fordi jeg ikke tror dig, men jeg har bare aldrig hørt at det skulle være forkert/dårligt på nogen måde?
Desværre er det nærmest normen for CMS'er, at de skriver dårlig kode. I sandhedens interesse skal det siges, det trods alt ikke gælder alle ... nogen af dem skriver faktisk _uforskammet_ elendig kode!
CMS'er er oftest skrevet af backend-folk, der enten aldrig fik lært at skrive ordentlig frontendkode, inden de skiftede område - eller også har de ikke opdateret deres kunnen. Henvender man sig til dem og påpeger, deres software ikke duer, er de som oftest kolde som en brøndgravers røv. Hvorfor lave kvallitet, når folk hellere end gerne køber dårlig software? :o|
PS: DTD'en er somregel kun begyndelsen på den dårlige kode. I de fleste CMS'er er det et helt generelt problem ... og det gælder også de aller største og dyreste, såkaldte 'professionelle' løsninger ;o)
"Go'da' ... det er Mercedes. Deres bil kan ikke køre? Næææhhh ... vi ved det godt - det gælder alle vores modeller fra i fjor. Vi ved det som sagt godt - og ved, hvad fejlen er - så vi reparerer dem nok engang i løbet af foråret."
Spørgsmål: Hvorfor går den slags kun på WWW? Svar: Fordi WWW vrimler med klamphuggere, der aldrig har lært det, de laver - og aldrig har prøvet at arbejde (med andet)!
På den anden side mener jeg godt, man som CMS-leverandør kan forlange, at IE bruges som administrations interface. Det bedste CMS, jeg har set, ligger f.eks. i en Win-applikation og kører således ikke gennem en browser. På samme måde kan man også forlange, man bruger et bestemt program (i dette tilfælde en browser) til opdatering. Alt andet lige, er IE stadig bedst at bygge applikations interfaces i :)
Til gengæld skal den kode, der smides i hovedet på slutbrugerne den-onde-lynemig være valid!
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.