Maison interface Web tutoriel HTML Comment aligner les zones de texte en HTML

Comment aligner les zones de texte en HTML

Mar 27, 2024 pm 04:33 PM
html 文本框 Centrer verticalement positionnement absolu attribut de position disposition en grille positionnement relatif

Comment aligner les zones de texte en HTML : 1. Alignement du texte ; 2. Utilisez la disposition Flexbox pour aligner ; 3. Utilisez la disposition en grille pour aligner ; 4. Utilisez la marge ou la position pour affiner.

Comment aligner les zones de texte en HTML

En HTML, l'alignement des zones de texte implique généralement des éléments en ligne (tels que des zones de texte créées par des balises ) ou des éléments de niveau bloc (tels que des éléments de conteneur tels que

ou < form> Le paramètre de style de la zone de texte à l’intérieur). Le HTML lui-même ne fournit pas de propriétés d'alignement direct, mais nous pouvons utiliser CSS (Cascading Style Sheets) pour obtenir divers effets d'alignement.

Voici quelques méthodes courantes pour aligner les zones de texte en HTML à l'aide de CSS :

1. Alignement du texte (éléments en ligne)

Pour les éléments en ligne (tels que ), nous nous concentrons généralement sur l'alignement de le contenu du texte, et non l'alignement des éléments eux-mêmes. Ceci peut être réalisé en définissant la propriété text-align. Cependant, veuillez noter que l'alignement du texte ne fonctionne que pour le contenu textuel à l'intérieur des éléments de niveau bloc, vous devez donc placer la balise à l'intérieur d'un élément de niveau bloc, tel que

Exemple :

<div style="text-align: center;">  
  <input type="text" placeholder="居中对齐的文本框">  
</div>
Copier après la connexion

Dans cet exemple, le texte (espace réservé) à l'intérieur de la zone de texte sera centré par rapport à l'élément

Cependant, veuillez noter que cette approche ne modifie pas la position de mise en page de l'élément lui-même sur la page, elle affecte uniquement l'alignement du texte interne.

2. Utiliser l'alignement de mise en page Flexbox

Flexbox est un modèle de mise en page moderne idéal pour aligner des éléments, y compris des éléments en ligne et des éléments au niveau du bloc. Vous pouvez obtenir l'alignement en définissant display: flex; et les propriétés d'alignement correspondantes (telles que justifier-content et align-items) sur l'élément parent.

Exemple :

<div style="display: flex; justify-content: center; align-items: center; height: 100vh;">  
  <input type="text" placeholder="使用Flexbox居中的文本框">  
</div>
Copier après la connexion

Dans cet exemple, l'élément

est défini comme un conteneur flexible et utilise justifier-content: center; et align-items: center; Centré verticalement. height: 100vh; Assurez-vous que le
occupe toute la hauteur de la fenêtre afin que la zone de texte soit centrée verticalement sur la page.

3. Aligner à l'aide de la disposition en grille

CSS Grid est un autre système de mise en page puissant qui peut également être utilisé pour aligner des éléments. Semblable à Flexbox, vous pouvez obtenir un alignement en définissant display: grid; et la propriété d'alignement correspondante sur l'élément parent.

Exemple :

<div style="display: grid; place-items: center;">  
  <input type="text" placeholder="使用Grid居中的文本框">  
</div>
Copier après la connexion

Ici, place-items: center; est un raccourci pour justifier-items: center; et align-items: center;, qui centre les éléments enfants horizontalement et verticalement dans le conteneur de grille.

4. Utilisez la marge ou la position pour un réglage précis

Dans certains cas, vous souhaiterez peut-être avoir un contrôle plus précis sur la position de la zone de texte. Cela peut être accompli en utilisant la propriété margin pour ajuster les marges de l'élément, ou en utilisant la propriété position en conjonction avec les propriétés top, right, bottom et left.

Exemple (en utilisant la marge) :

<div style="margin-left: auto; margin-right: auto; width: 50%;">  
  <input type="text" placeholder="使用margin居中的文本框">  
</div>
Copier après la connexion

Dans cet exemple, en définissant les marges gauche et droite sur auto et en définissant la largeur de

à l'intérieur) Centré horizontalement.

Exemple (en utilisant la position) :

<div style="position: relative; height: 100vh;">  
  <input type="text" placeholder="使用position定位的文本框" style="position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);">  
</div>
Copier après la connexion

Ici, l'élément parent est défini sur un positionnement relatif (position : relative ;) et la zone de texte est définie sur un positionnement absolu (position : absolue ;). Déplacez le coin supérieur gauche de la zone de texte vers le centre de l'élément parent via top: 50%; et left: 50%;, puis utilisez transform: translation(-50%, -50%); ce point, obtenant ainsi un effet de centrage.

Remarque :

Le choix de l'alignement dépend de vos besoins spécifiques et du contexte de mise en page.

Essayez d'éviter d'utiliser des styles en ligne et définissez plutôt des styles dans des fichiers CSS séparés pour une meilleure gestion et réutilisation.

Envisagez d'utiliser la réinitialisation du CSS ou de normaliser le CSS pour éliminer les différences de style par défaut entre les navigateurs.

Lorsque vous utilisez des technologies de mise en page modernes telles que Flexbox ou Grid, assurez-vous que votre navigateur cible prend en charge ces fonctionnalités ou fournissez des solutions de secours pour la compatibilité avec les anciens navigateurs.

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Disposition du tableau HTML Disposition du tableau HTML Sep 04, 2024 pm 04:54 PM

Guide de mise en page des tableaux HTML. Nous discutons ici des valeurs de la mise en page des tableaux HTML ainsi que des exemples et des résultats en détail.

Espace réservé d'entrée HTML Espace réservé d'entrée HTML Sep 04, 2024 pm 04:54 PM

Guide de l'espace réservé de saisie HTML. Nous discutons ici des exemples d'espace réservé d'entrée HTML ainsi que des codes et des sorties.

Comment analysez-vous et traitez-vous HTML / XML dans PHP? Comment analysez-vous et traitez-vous HTML / XML dans PHP? Feb 07, 2025 am 11:57 AM

Ce tutoriel montre comment traiter efficacement les documents XML à l'aide de PHP. XML (Language de balisage extensible) est un langage de balisage basé sur le texte polyvalent conçu à la fois pour la lisibilité humaine et l'analyse de la machine. Il est couramment utilisé pour le stockage de données et

Questions d'entretien HTML5 Questions d'entretien HTML5 Sep 04, 2024 pm 04:55 PM

Questions d'entretien HTML5 1. Que sont les éléments multimédia HTML5 2. Qu'est-ce que l'élément canevas 3. Qu'est-ce que l'API de géolocalisation 4. Que sont les Web Workers

Exemple de Jsoup Exemple de Jsoup Sep 04, 2024 pm 04:55 PM

Guide de l'exemple Jsoup. Nous discutons ici de la définition, de la présentation, des exemples avec implémentation de code et des exemples respectivement.

Caractères spéciaux HTML Caractères spéciaux HTML Sep 04, 2024 pm 04:55 PM

Guide du HTML Sonderzeichen. Nous discutons ici de l'introduction à HTML Sonderzeichen, ainsi que de son fonctionnement et d'exemples respectifs.

Comment faire le centrage vertical de bootstrap Comment faire le centrage vertical de bootstrap Apr 07, 2025 pm 03:21 PM

Utilisez Bootstrap pour implémenter Centering vertical: Flexbox Méthode: Utilisez les classes D-Flex, Justify-Content-Center et Align-Items-Center pour placer des éléments dans le conteneur Flexbox. Méthode de classe Align-Items-Center: Pour les navigateurs qui ne prennent pas en charge FlexBox, utilisez la classe Align-Items-Center, à condition que l'élément parent ait une hauteur définie.

Police HTML Police HTML Sep 04, 2024 pm 04:53 PM

Ceci est un guide de HTML Schriftart. Nous discutons ici de l'introduction à Html Schriftart avec une syntaxe appropriée et des exemples respectifs.

See all articles