Toon posts:

[CSS/HTML] border om jumpmenu wil niet veranderen :(

Pagina: 1
Acties:
  • 194 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Okee.. ik heb de search gebruikt en er kwamen geen mensen in voor die mijn probleem eerder gehad hebben. Wel wat threads die er ietwat op lijken, maar volgens mij doe ik OF iets heel erg stoms, OF het werkt gewoon niet. Ik snap het gewoon niet meer.

Hier is mijn probleem:

ik wil een jumpmenuutje maken. Ik heb dit in Dreamweaver MX gedaan en ik kreeg daarbij hetvolgende:

code:
1
2
3
4
5
6
7
<select name="netwerk" onChange="MM_jumpMenu('parent',this,0)" class="selectnetwork">
<option>websites netwerk</option>
<option>---------------------------</option>
<option>website 1</option>
<option>website 2</option>
<option>website 3</option>
</select>


Okee, tot zover geen problemen lijkt me. Ik heb geen links achter de dingen gezet, dus die staan er ook niet. Zover doe ik het dus goed. Ik heb de select ook een class meegegeven voor mijn CSS file, genaamd 'selectnetwork'.

Dan even het stukje uit mijn CSS file. Hij is erg groot dus ik zal enkel die dingen posten die te maken hebben met mijn formuliertjes:

code:
1
2
3
4
5
INPUT       {font-family: Tahoma; font-size: 10px; color: #000000; font-weight: normal;}
TEXTAREA    {font-family: Tahoma; font-size: 10px; color: #000000; font-weight: normal;}
SUBMIT      {font-family: Tahoma; font-size: 10px; color: #000000; font-weight: normal;}
SELECT      {font-family: Tahoma; font-size: 10px; color: #000000; font-weight: normal;}
.selectnetwork  {font-family: Tahoma; font-size: 09px; color: #818181; font-weight: normal; border: 1px; border-color:#000000; border-style:solid}


Wat ik dus heb gedaan is de standaard formuliertjes zo standaard mogelijk gelaten, ik heb daar alleen de font-size aangepast en de font-family.
nu heb ik dus een SELECTNETWORK aangemaakt en die leest hij wel uit. Hij ziet dat het font 09px's moet zijn en dat doet hij ook netjes in zowel Internet Explorer als FireFox.
Echter blijft het jumpmenuutje de standaard border houden (een soort van grijze kleur, aangezien ik mijn style van windows grijs heb). Ik wil daar echter een zwart bordertje omheen hebben, maar dit doet hij gewoon niet.

Wie ziet wat ik fout doe? :?

Help een radeloze SnoRt :)

alvast bedankt O+

  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Die kun je niet aanpassen :)

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 19:48

crisp

Devver

Pixelated

Je sluit je border-style niet af met een ;
Verder kan je het gewoon in 1 keer opgeven:
Cascading Stylesheet:
1
border: 1px solid #000;


wat André zegt klopt ook ja; niet in alle browsers kan je de style van een select-element helemaal aanpassen.

[ Voor 30% gewijzigd door crisp op 15-10-2004 15:50 ]

Intentionally left blank


  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

En voor de volledigheid: een jumpmenu noem je een selectbox :)

Verwijderd

Topicstarter
dus het is niet mogelijk om de border van dat lieve kleine selectboxje aan te passen? kut :( dan staat het echt niet in mijn layout :D

  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Verwijderd schreef op 15 oktober 2004 @ 16:03:
dus het is niet mogelijk om de border van dat lieve kleine selectboxje aan te passen? kut :( dan staat het echt niet in mijn layout :D
Je kunt voor een DHTML oplossing gaan, op onderstaande sites zijn wel kant en klare pulldowns te vinden:

www.hotscripts.com
www.dynamicdrive.com

  • mjax
  • Registratie: September 2000
  • Laatst online: 14-05 11:00
Het kan wel, als je een DIV erom heen zet en wat slimme CSS toepast.

Voorbeeld:

Deze CSS:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
.selectAantal
{
  position          : absolute;
  width             : 40 px;
  height            : 24 px;
  color             : #000000;
  font-size         : 11px;
  margin-top            :-3px;
  margin-left           :-2px;
}

.selectWrapper
{
  width             : 37 px;
  height            : 17px;
  overflow          : hidden;
  border            : 1 solid black;
}


Toepassen op deze HTML:
code:
1
2
3
4
5
6
7
8
9
10
11
12
<div class="selectWrapper">
    <select name="aantal" class="selectAantal">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
        <option value="4">4</option>
        <option value="5">5</option>
        <option value="6">6</option>
        <option value="7">7</option>
        <option value="8">8</option>
    </select>
</div>


Op deze manier kun je de border wel beinvloeden.

Het is geen echt mooie oplossing en werkt alleen in IE naar behoren, maar toch.

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 21-02 23:50
crisp schreef op 15 oktober 2004 @ 15:49:
Je sluit je border-style niet af met een ;
Afaik hoef je die niet af te sluiten volgens de CSS specs. ;)
Uiteraard is het netter het wel te doen.

[ Voor 3% gewijzigd door Grijze Vos op 15-10-2004 16:51 ]

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 19:48

crisp

Devver

Pixelated

Grijze Vos schreef op 15 oktober 2004 @ 16:51:
[...]

Afaik hoef je die niet af te sluiten volgens de CSS specs. ;)
Uiteraard is het netter het wel te doen.
Ik kan me herinneren dat ik daar nog wel eens een browser over heb zien struikelen, maar dat is alweer een tijdje terug ;)

Intentionally left blank


  • mocean
  • Registratie: November 2000
  • Laatst online: 30-03 18:32
Volgens mij kan je de <option ook een eigen class geven met een border-style en een background, mischien kan je daarmee wat je wilt?

Koop of verkoop je webshop: ecquisition.com

Pagina: 1