Je veux aligner le texte d'une heure de type d'entrée dans Firefox. Le code suivant fonctionne dans Chrome et Edge mais pas dans Firefox:
<input type="time" value="00:00">
input {
text-align: center;
}
3 Réponses :
Même pas la solution exacte, vous pouvez essayer d'utiliser un élément et utiliser CSS pour centrer cet élément élément .center {
text-align: center;
}
<div class="center">
<input type="time" value="00:00">
</div>
Voici une alternative qui permettrait d'obtenir le même résultat. Placez l'entrée à l'intérieur d'un div et centrez le texte du div. Les résultats suivants donnent un affichage cohérent sur Chrome, Edge et Firefox:
<div class="container">
<input type="time" value="00:00">
</div>
input {
border: none;
}
.container {
border: solid 1px #ccc;
text-align: center;
width: 300px;
}
Il fonctionne sur n'importe quel navigateur.
<div class="container">
<div class="row">
<div class="col-md-12 text-center">
<input type="time" value="00:00">
</div>
</div>
</div>
Dans Bootstrap:
<div style = "text-align: center; width: 100px; padding: 50px;"> <input type="time" value="00:00"> </div>
Peut-être que Firefox n'est tout simplement pas capable de centrer une entrée de temps?
@UweKeim qui expliquerait la part de marché des navigateurs <5% pour Firefox.
Ici en Allemagne, Firefox a encore un env. 15% de part de marché .
C'est probablement le même cas que les éléments
: c'est un widget qui peut avoir n'importe quelle implémentation de conception, donc toutes les propriétés CSS ne s'appliquent pas.BTW, cela ne répond pas à cette question spécifique, mais j'ai trouvé l'essentiel intéressant: Styling des éléments natifs