webForumDet fria alternativet

IE fixar så det blira bra (?)

HTML & CSS

5 svar · 262 visningar · startad av Melea

Medlem sedan juli 20033 147 inlägg
Frågan#1

Hejsan!

Har stött på ett litet problem, har en liten meny på min sida som bara funkar korrekt i internet explorer.

Det som inte funkar i de andra webbläsarna är den marginalen som finns mellan de olika <li></li>:arna.

Någon som vet hur jag ska lösa detta?

Tack på förhand

Medlem sedan juli 20033 147 inlägg
#2

Felstavning i topicen, skämmes ta mig f*n :)

Medlem sedan juli 20013 378 inlägg
#3

Hmm...

Undersökte din kod genom att peta in en border på #navlist li - och när jag gjort detta var mellanrummen borta i MSIE...
Testade då med border:none - men då kom det tillbaka...
Så en "magisk" lösning på ditt problem är att göra följande:

#navlist li {
      border: 1px solid #F1F1F1; /* fråga inte ...*/

och sedan lägga in mellanrummet du vill ha med t.ex.

#navlist li a {
      margin-bottom: 10px;

Men fråga mig nu inte exakt *varför* det fungerar :birp

Medlem sedan juli 20033 147 inlägg
#4

Härligt, alltid lika tacksam för dina svar ska du veta ;)

Medlem sedan feb. 2003774 inlägg
#5

Du kan börja med att ta bort xml deklarationen du har. Den får nämligen IE 6 att inte gå i standard compliance mode utan i quirks mode. Läs mer om det här:
http://www.hut.fi/u/hsivonen/doctype.html

Sen för att lösa problemet du frågade efter, lägg till height:100%; på #navlist li a så löser det sig. :)

Medlem sedan feb. 2003774 inlägg
#6

Tydligen tog jag för lång tid på mig att svara :OO

334 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
171 ms — deklarationer (db)
0 ms — hämta statistik (cache)
159 ms — hämta tråd, inlägg och bilagor (db)
172 ms — ändringar (db)