Hej alla webbnördar. Har gjort en hemsida med boxmodellen. Har ett antal boxar för design. Ser kanonschysst ut i både explorer 7 och Firefox. Har inte kollat hur det ser ut i Explorer 6 då jag inte har den på datorn.
Har positionerat boxarna (Centrerat) med hjälp av W3C rekommendation. Alltså margin-left: auto; margin-right: auto;. Det jag undrar över är vad quirks-mode i IE6 betyder. Står att det kan funka dåligt i IE6 när man använder margin-left: auto; margin-right: auto;. Men vad är quirks-mode? är det vanligt att folk använder det?
Quirks mode innebär väl att webbläsaren inte använder någon doctype för att visa din sida, utan att exempelvis IE6 tolkar och visar sidan så som den "tror" att den ska se ut.
Så om du inte anger vilken doctype standard du vill använda så blir det automatiskt quirks mode
En fråga till i samma tråd. Jag verligen hatar att Webbläsarna ska visa sidorna olika. Boxen under headers är kodad margin-top: 0px; så blir det perfekt i Explorer men FF lämnar ett mellanrum. Kodar jag margin-top: auto; så lämnar FF lik förbannat ett mellanrum men det blir perfekt i IE. Hur ska jag koda för att inte få det där mellanrummet i bägge webbläsarna
Sidan är ju långt ifrån klar så strunt i design och endering av kod.. Men här e den iallafall. Texten har inget med sidans innehåll att göra. Problemet är glippan mellan sidhuvudet högst upp och mittboxen. Ser annorlunda ut i FF
Quirks Mode används för bakåtkompatibilitet. När webbläsarna var nya så fanns det inte lika satta standarder som idag och utvecklarna brydde sig inte så mycket om exakt hur HTML och CSS visades av webbläsaren. Detta gjorde att det uppstod små buggar kallade "quirks" i webbläsarna som innebär att dom beter sig underligt i olika situationer.
(Att Internet Explorer i början hade en egen konstig boxmodell är ett exempel på en quirk som än idag finns i nyaste IE7.)
Men eftersom det finns hemsidor som är byggda utifrån dessa quirks så riskerar dom att sluta fungera om webbläsaren lagar sin quirk.
Därför uppstod två lägen, "Quirks Mode" respektive "Standards Mode".
När webbläsaren befinner sig i Quirks Mode så uppenbarar sig alla gamla fula quirks så att hemsidor som är beroende av dessa inte ballar ur helt.
Men i Standards Mode så är dessa quirks fixade och fungerar istället enligt standarderna för HTML och CSS. (Nåja, till viss del)
En webbläsare som befinner sig i Quirks Mode är väldigt oförutsägbar, för att inte säga pain in the ass. Det bör undvikas alltså.
Själv vill jag påstå att den viktigaste förutsättningen för att en hemsida ska se likadan ut i olika webbläsare är att köra Standards Mode.
Hur växlar man mellan dessa lägen? Oftast beror det på din Doctype som är satt längst upp.
Beroende på vilken Doctype du väljer och hur den ser ut så kommer webbläsaren att välja Quirks- respektive Standards Mode.
Här är en tabell som visar exakt hur man triggar rätt läge i olika webbläsare: http://hsivonen.iki.fi/doctype/
Kanon. Tack för alla svaren. Är det nån som kan se hur sidan ser ut i IE6?
Sen en sista grej. Menyn med texten är inte centrerad boxen i FF men i Explorer. Har provat både med text-align: justify; och text-align: center; men det funkar ej?
Varför funkar inte teckensnittet i menyn i IE6 nu då?
Såhär ser det ut i din CSS för länkar
font-family: bradley hand itc;
Besökarna måste ha denna font installerad för att den ska visas. Denna font inte vanligt förekommande, själv har jag den inte.
Sen så måste man ha fnuttar runt font-namn som innehåller mellanslag.
Till sist så är det bra att ange en alternativ font som används istället om besökaren inte har den första installerad.
Exempel:
font-family: "bradley hand itc", arial, sans-serif;
Sen så måste man ha fnuttar runt font-namn som innehåller mellanslag.
Nej, det måste man inte. Man måste ha fnuttar runt font-namn som börjar eller slutar med ett mellanslag, eller innehåller fler än ett mellanslag på rad, men sådana namn finns inte i praktiken.
Specen säger dock att man borde använda fnuttar för namn som innehåller mellanslag.
Hur jag än uppdaterar sidan så finns mellanrummen kvar i FF för mig. Skrev fel förut...
Ska ju inte lägga sig i hur man kodar en sida, men kunde inte låta bli, nu när jag fick en stund över. Så det är bara ett förslag.
Ett förslag för att du ska slippa margin så mycket och inte låsa dina divar vid centrering. Kan ju behöva margin till annat än det. Har inte ändrat något som har med fonter och text att göra så de ser ut som du har det och finns inte med här...