244 votes

Sélectionner le changement de style de la flèche

J'essaie de remplacer la flèche d'une sélection par une image de mon cru. J'inclus la sélection dans un div de la même taille, je règle l'arrière-plan de la sélection sur transparent et j'inclus une image (de la même taille que la flèche) dans le coin supérieur droit du div comme arrière-plan.

Cela ne fonctionne que dans Chrome.

enter image description here

Comment puis-je le faire fonctionner dans Firefox et IE9 où j'obtiens ceci :

enter image description here

.styled-select {
  width: 100px;
  height: 17px;
  overflow: hidden;
  overflow: -moz-hidden-unscrollable;
  background: url(images/downarrow_blue.png) no-repeat right white;
  border: 2px double red;
  display: inline-block;
  position: relative;
}

.styled-select select {
  background: transparent;
  -webkit-appearance: none;
  width: 100px;
  font-size: 11px;
  border: 0;
  height: 17px;
  position: absolute;
  left: 0;
  top: 0;
}

body {
  background-color: #333333;
  color: #FFFFFF;
}

.block label {
  color: white;
}

<HTML>

<HEAD>
</HEAD>

<BODY>
  <p/>
  <form action="/prepareUpdateCategoryList.do?forwardto=search">

    <fieldset class="block" id="searchBlock">
      <p>
        <label style="width:80px">Class</label>
        <div class="styled-select">
          <select property="voucherCategoryClass">
            <option value="0">Select </option>
            <option value="7382">steam </option>
        </select>
        </div>

      </p>
    </fieldset>
  </form>
</BODY>

</HTML>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X