![]() |
Jag sitter och jobbar med min nya hemsida men CSS'en gör inte riktigt som jag vill. Vad kan vara felet?
Så här ser det ut i IE och på samma sätt vill jag att det ska se ut i FF. http://www.studenthumor.se/konstigt-i-ie.jpg Firefox http://www.studenthumor.se/konstigt-i-ff.jpg Så här ser min html / css ut: Kod:
<div id="header"> |
Varför blandar du "0em" och "0px"?
Skriv bara "0". |
Citat:
|
Det har att göra med att Explorer hanterar box modellen fel. Sök på "box model hack" så hittar du en hel del info.
Ett bra tips för att få till standardiserad CSS som funkar på alla webbläsare är att gå igenom det mesta du hittar här: http://www.htmldog.com/guides/cssbeginner/ |
Citat:
|
Föresten, som det är nu så är det firefox som inte visar som jag vill. Men det kanske också löses med hacken?
|
Det hela beror på att IE tolkar boxmodellen fel. Den lägger inte till padding, border och margin som den ska göra enligt CSS-standard utan bakar in det i bredden du tilldelar boxen.
div { width: 100px; padding: 10px; border: 10px solid #000; } Blir 100px i IE men i standardenliga (Firefox, Safari) webbläsare blir det 140px inklusive padding och border. Därav de skumma blankutrymmena i FF! Men ger du rätt doctype, dvs undviker quirks mode (läs mer här: http://www.quirksmode.org/css/quirksmode.html), åt IE 6+ så ska den tolka boxmodellen korrekt. |
Tumregel:
när IEx och en vettig webbläsare visar olika resultat så är det IE som visar fel. IE följer lite egna standarder.. |
Det finns undantag.
Och irriterande nog så verkar inte vertical-align stödas enligt standarden av någon av de stora webbläsarna. |
Jag fick det inte att fungera så jag använde dreamweaver och gjorde tabeller istället så nu ser det nästan ut som jag vill.. texten sitter lite för långt ner i boxen när man använder IE. :ph34r:
Om någon kan ge mig en bättre kod så vore det kalas! Kod:
Kod:
|
Alla tider är GMT +2. Klockan är nu 05:59. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson