J'ai lu quelques articles sur le style de l'espace réservé d'un champ de saisie à l'aide de ::-webkit-input-placeholder
en HTML5. Cela fonctionne parfaitement, sauf pour une chose.
Si j'essaie d'augmenter la taille de la police à une valeur supérieure à 16 px, le texte est "coupé" en bas. Cela se produit indépendamment de la hauteur et du remplissage de l'entrée elle-même. Est-ce que quelqu'un connaît un moyen d'éviter ce problème, en utilisant du CSS pur ou du javascript?
J'ai ajouté une capture d'écran de deux champs d'entrée où les espaces réservés ont une taille de police de 20 pixels.
Jsfiddle: https://jsfiddle.net/bvwdg86x/
input {
width: 400px;
padding: 0 20px;
}
input,
input::-webkit-input-placeholder {
font-size: 20px;
line-height: 3;
}
<input type="text" placeholder="My Cool Placeholder Text">
Les styles d'espace réservé ne redimensionnent pas un champ de saisie et n'affectent pas son modèle de boîte. Ajoutez une taille de police à votre saisie pour éviter que l’espace réservé ne soit coupé.
Vous pouvez également envisager d'ajouter des styles d'espace réservé pour d'autres navigateurs ...
::-moz-placeholder {} /* Firefox 19+ */
:-moz-placeholder {} /* Firefox 18- */
:-ms-input-placeholder {} /* IE */
input {
width: 450px;
padding: 0px 15px;
}
input,
input::-webkit-input-placeholder {
font-size: 25px;
line-height: 4;
}
<input type="text" placeholder="My Cool Placeholder Text">