Otto skrev:
> Problemet er nu at lange produktnavne fører til at hele
> dropdown liste bredde øges og skubber andre div elementer væk
> , med det resultat at hele sidens layout ødelægges . Ja det er
> noget skidt. se
http://dermalog.dk/forside.asp
Der er flere muligheder. Hvis det bare drejer sig om at få
selectboksen "på plads", kan du (med css) give den en bredde:
select { width: 150px; }
Når man klikker på listen, vil selve faldned-menuen så stadig være
bredere, men select-elelementet optager ikke ekstra plads på siden.
Hvis menuen også skal være smal når den åbnes, skal du have option
med, og skjule det overskydende med overflow: hidden:
select, option { width: 150px; overflow: hidden; }
Vær dog opmærksom på at det kan gøre det svært at læse hvad menuen
indeholder.
Du kan selvfølgelig også generelt sætte skriftstørrelsen ned i
select-menuen - så bliver der plads til lidt mere.
I selve asp-koden kan du sørge for at der ikke udskrives mere end
et vist antal tegn. Det kan dog også hurtigt få konsekvenser for
brugbarheden - hvis du har lange tekster der først adskiller sig
efter mange tegn (fx "Mild fugtighedscreme 500ml" og "Mild
fugtighedscreme 300ml").
En bedre løsning er at lave nogle permanente forkortede tekster
(læg dem ind i databasen og træk dem derfra), så du ved at de
tekster der skal vises aldrig bliver længere end en hvis længde.
--
Bolig søges. Andel eller leje i Emdrup, Nordvest, Nørrebro, Søborg
eller Brønshøj, max 6000 pr. måned.
Kontakt pr. mail - nospam(at)gyros.dk
Jens Gyldenkærne Clausen