3 votes

Comment faire en sorte que les entrées de couleur apparaissent avec des largeurs minimales cohérentes entre les navigateurs ?

Prenez les cours de HTML et CSS suivants :

<html>
  <body>
    <td class="colorpick">
      <input type="color" name="head" value="#aec7e8">
    </td>
  </body>
</html>

input[type="color"] {
  border: none;
  width: 24px;
  height: 24px;
}

Sur Chrome, Safari et Internet Explorer, cela semble respecter le CSS et l'entrée apparaît comme un carré.

Capture d'écran de Chrome

Capture d'écran de Safari

Cependant, sur Firefox, il apparaît comme un rectangle très très étroit qui ne suit pas le CSS. Ce phénomène est constant d'un appareil à l'autre et d'une version à l'autre de Firefox. Comment faire pour que l'entrée de couleur corresponde à la forme qu'elle a dans les autres navigateurs ?

Capture d'écran de Firefox

Désiré :

enter image description here

Résultat FF :

enter image description here

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