Maison > interface Web > tutoriel CSS > Pourquoi une zone de texte a-t-elle un espace supplémentaire en dessous dans les navigateurs ?

Pourquoi une zone de texte a-t-elle un espace supplémentaire en dessous dans les navigateurs ?

Barbara Streisand
Libérer: 2024-11-05 12:20:02
original
1078 Les gens l'ont consulté

Why Does a Textarea Have Extra Space Below It in Browsers?

Élimination de l'espace supplémentaire sous la zone de texte dans les navigateurs

Lors de l'utilisation de l'élément HTML textarea, un espace supplémentaire indésirable peut apparaître en dessous, de taille variable de 1 à 4 pixels selon les navigateurs. Malgré l'utilisation d'un balisage simple, ce problème persiste.

`

<style>
    body {
        margin: 0;
        padding: 0;
    }
    .main {
        background-color: red;
    }
    textarea {
        background-color: gray;
        resize: none;
        margin: 0;
        border: 0 none;
        padding: 10px;
        height: 50px;
        overflow: hidden;
    }
</style>
Copier après la connexion


<div class="main">
    <textarea></textarea>
</div>
Copier après la connexion


`

Ce balisage, lorsqu'il est rendu dans différents navigateurs, affiche l'espace supplémentaire sous la zone de texte. Pour résoudre ce problème, il est nécessaire de comprendre qu'en tant qu'élément en ligne, la zone de texte réserve de l'espace pour les descendeurs dans le texte. Cependant, la raison précise de l'écart variable entre les navigateurs reste inconnue.

Pour éliminer efficacement cet espace supplémentaire, ajoutez vertical-align: top; à la zone de texte dans votre CSS :

<code class="css">textarea {
    ...
    vertical-align: top;
    ...
}</code>
Copier après la connexion

En implémentant cette modification, la zone de texte sera alignée en haut de son élément parent, supprimant ainsi l'espace indésirable.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal