webForumDet fria alternativet

Bakgrundsfärgen försvinner när jag har "display" i en select-lista

HTML & CSS

2 svar · 279 visningar · startad av inspiro

Medlem sedan sep. 2005673 inlägg
Frågan#1

Hej! Jag har en div som innehåller tre select-listor. En av dessa listor visas/döljs med hjälp av ett javascript som sätter display none|block beroende på vad användaren gör på sidan. Problemet är att när man visar selectlistan med display:block så försvinenr ibland delar av bakgrundsfärgen i diven som select-listan ligger i. Någon som har en susning om varför det blir så?

Föreklat ser det ut så här:
<div class="dark_div">
  <select />
  <select style="display:block" />
  <select />
</div>

Till vänster och höger om select-listan i mitten (med display) försvinner ibland bakgrundsfägen som kommer från diven!

Medlem sedan apr. 20003 174 inlägg
#2

IE-bugg.. :(
Har du en dynamisk bredd på dark_div?
Annars - sätt en fast bredd på den så slipper du problemet.

Medlem sedan okt. 20005 273 inlägg
#3

Testa att sätta diven i haslayout-mode genom att applicera zoom:1;
mv icaaq

587 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
457 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
457 ms — ändringar (db)