Avatar billede bars Nybegynder
12. oktober 2006 - 11:06 Der er 9 kommentarer og
1 løsning

Bredde på indholdet af 1-linje selectbox

Hvi jeg med style sætter min selectbox til fx 200px og jeg har noget indhold i selectboxen der er breddere end det, hvordan kan jeg så lave dropdown "kassen" samme bredde som den bredeste option?
Avatar billede gider_ikke_mere Nybegynder
12. oktober 2006 - 12:30 #1
style="width:auto;"
Avatar billede olebole Juniormester
12. oktober 2006 - 12:58 #2
<ole>

'auto' er nok ikke velegnet, da elementet jo så ikke bliver mindst 200px bredt. I CSS2.1 kan du bruge 'min-width' - men det understøttes endnu ikke af IE  :o|

Hvis elementet _skal_ være mindst 200px bredt, er du nødt til at bruge noget JavaScript

/mvh
</bole>
Avatar billede bars Nybegynder
12. oktober 2006 - 13:46 #3
Det er også derfor jeg har oprettet spørgsmålet i javascript :o)

Jeg klasker lige lidt kode ned for at vise hvad jeg mener

<select style="width: 20px;">
<option>111111111111111111111111
<option>2222222222
<option>33333
<option>44444444444444444
</select>

I denne selectbox kan jeg ikke se indholdet af dropdownboksen (yilføjelse: det virker fint i ff men ikke i ie) da den øverst del er sat til en fast bredde på 200 px. Jeg kan også prøve at tegne hvad jeg mener
---------------
| selectbox |v|
--------------------------
|111111111111111111111111|
|2222222222              |
|33333                  |
|44444444444444444      |
--------------------------

Den ligner da vist meget godt hvad jeg mener :o/
Avatar billede bars Nybegynder
12. oktober 2006 - 13:46 #4
det gør den så ikke
Avatar billede olebole Juniormester
12. oktober 2006 - 14:31 #5
Undlad at sætte bredde på dine selects - og skriv så:

<script type="text/JavaScript">
window.onload = function(){
    var aS = document.getElementsByTagName("select");
    for (var i=0,j=aS.length; i<j; i++) {
        if (aS[i].offsetWidth<200) aS[i].style.width = "200px";
    }
}
</script>
Avatar billede gider_ikke_mere Nybegynder
22. oktober 2006 - 22:07 #6
bars: er du kommet videre?
Avatar billede gider_ikke_mere Nybegynder
22. november 2006 - 17:49 #7
Respons...
Avatar billede gider_ikke_mere Nybegynder
05. juli 2007 - 11:23 #8
?
Avatar billede gudbergsen Nybegynder
07. maj 2009 - 17:40 #9
Jeg har samme problem

Jeg har en selectbox der max må være 50px bred, men indholdet er nogengange meget længere.

I FF bliver listen så bare bredere end selve selectboxen, men i IE bliver alt teksten ikke vist.

Nogen der har en løsning?
Avatar billede bars Nybegynder
10. november 2010 - 10:23 #10
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester