JaarMedlem sedan juli 2001434 inlägg
Hmmm, får inte till utseendet på mina select boxar...
SELECT {
BACKGROUND-COLOR: #ffffff;
COLOR: #000000;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 11px;
border-left : 1px solid #000000;
border-bottom : 1px solid #000000;
border-right : 1px solid #000000;
border-top : 1px solid #000000;
}
Varför får jag inte en svart ruta som på en input?
Testar med border: 1px solid #000000; utan resultat också...
Går det inte o styra selectuseendet?
Testat med IE och Firebird...
Jesper TMedlem sedan nov. 20017 058 inlägg
Nix, IE stödjer inte border på selectelement.
Jesper TMedlem sedan nov. 20017 058 inlägg
Testa detta:
<div style="border: 1px solid #000000;width:10px;">
<select style="margin:-3px;" size="10" multiple>
<option>Lura B.Gates
<option>Test
<option>Test
<option>Test
</select>
</div>
JaarMedlem sedan juli 2001434 inlägg
Mjo, det funka faktiskt... men då blev det tokigt i mozilla istället... som inte verka tycka om det...
Selectboxen (har size=1) hamnar ju lite skevt eftersom det är margin -3px
PepeJeriaMedlem sedan feb. 2003779 inlägg
Varför använda margin:-3px; ?
JaarMedlem sedan juli 2001434 inlägg
För att det blåa ska försvinna i selectboxen i ie...
PepeJeriaMedlem sedan feb. 2003779 inlägg
Aahhh, ok, då blir det ju mer ett css-hack för IE... Då kan jag mycket väl tänka mig att det blir tokigt i Mozilla, Safari och Opera som har bra css-stöd
Jesper TMedlem sedan nov. 20017 058 inlägg
Du kan ju testa att lägga in lite CSS endast för IE också:
<!--[if IE]>
<style type="text/css">
#ieDiv {
border: 1px solid #000000;width:10px;
}
#idSel {
margin:-3px;
}
</style>
<![endif]-->
<div id="ieDiv">
<select size="10" id="ieSel" multiple>
<option>Lura B.Gates
<option>Test
<option>Test
<option>Test
</select>
</div>
MickeA.comMedlem sedan feb. 20034 528 inlägg
Nu väcker jag en gammal tråd här, kanske inte gör nått ;)
Hur som helst, jag använder Jesper T's exempel ovan, det funkar bra, ända tills jag ska validera sidan, som innan jag planterade in koden var godkänd.
Problemet är att <div id="ieDiv"> måste vara unikt, det får inte finnas flera på samma sida.
Det här finns på en webshop, vid varje vara, så det kan bli problem att lösa det här, tror jag, iom att jag inte kan ge varje rad ett unikt namn, då kommer ju inte css-snutten fungera.
Så, hur ska jag lösa det här?
Finns det kanske ett bättre sätt?
Tack!
PeeerMedlem sedan mars 20025 362 inlägg
<!--[if IE]>
<style type="text/css">
[b].ieDiv[/b] {
border: 1px solid #000000;width:10px;
}
[b].idSel[/b] {
margin:-3px;
}
</style>
<![endif]-->
<div [b]class[/b]="ieDiv">
<select size="10" [b]class[/b]="ieSel" multiple>
<option>Lura B.Gates
<option>Test
<option>Test
<option>Test
</select>
</div>
SteadyMedlem sedan dec. 2004202 inlägg
Gör en class av det istället.
<!--[if IE]>
<style type="text/css">
.ieDiv {
border: 1px solid #000000;width:10px;
}
.idSel {
margin:-3px;
}
</style>
<![endif]-->
<div class="ieDiv">
<select size="10" class="ieSel" multiple>
<option>Lura B.Gates
<option>Test
<option>Test
<option>Test
</select>
</div>
/red :bla på dig Peeer. :)
icaaqMedlem sedan okt. 20004 910 inlägg
byt ut # mot . i css:n och id mot class i taggen
mv icaaq
PeeerMedlem sedan mars 20025 362 inlägg
Vad långsamma ni är ;)
... fast det är ju bra att ni gör det nogrannt :e
MickeA.comMedlem sedan feb. 20034 528 inlägg
Många som kommer med heta tips här.
Rätt coolt att få tre exakt likadana svar samtidigt, inkl. lite tjafs därimellan vem som var första ;)
Men eftersom Peeer var först bestämmer jag att du vann!
:)