Bon alignement. Aligner le texte et les blocs Aligner les blocs à gauche
![Bon alignement. Aligner le texte et les blocs Aligner les blocs à gauche](/uploads/d88dc386693dc5e9c1fae58e29895986.jpg)
Vous pouvez appliquer la propriété vertical-align aux éléments de texte. Mais il effectue un alignement vertical non pas par rapport à l'élément extérieur, mais par rapport à sa ligne de base. Par conséquent, cette propriété n’est pas pratique à utiliser pour l’alignement du texte.
Cellules du tableau
Les propriétés text-align et vertical-align peuvent être utilisées pour créer un alignement dans les cellules du tableau. Pour les cellules, l'alignement vertical prend les valeurs suivantes :
vertical-align : middle - au centre (valeur par défaut)
vertical-align : top - le long du bord supérieur
alignement vertical : bas - le long du bord inférieur
Cette propriété aligne verticalement tout le contenu des cellules, y compris les éléments de texte et de bloc. Et l'alignement du texte ne s'applique qu'au texte. Exemple:
Style:
11 |
td ( bordure : 1px rouge uni ; largeur : 200px ; hauteur : 180px ; ) |
Code HTML:
Si vous définissez un retrait sur auto , le retrait occupera tout l'espace disponible. Cela permet de positionner le bloc à droite. Et si cette valeur est spécifiée pour l'indentation gauche et droite, alors l'espace est divisé en deux entre eux et le bloc apparaît au centre.
L'alignement du texte détermine son apparence et l'orientation des bords du paragraphe et peut être à gauche, à droite, centré ou justifié. Dans le tableau La figure 1 montre les options d'alignement d'un bloc de texte.
Alignement à gauche | Alignement à droite | Alignement central | Justification |
---|---|---|---|
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. | Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. |
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. |
L'option la plus courante est l'alignement à gauche, où le texte de gauche est poussé vers le bord tandis que le texte de droite reste irrégulier. L’alignement à droite et au centre est principalement utilisé dans les titres et sous-titres. Gardez à l’esprit que lors de l’utilisation de la justification, de grands espaces peuvent apparaître entre les mots du texte, ce qui n’est pas très attractif.
La balise de paragraphe est généralement utilisée pour définir l'alignement du texte
Avec l'attribut align, qui spécifie la méthode d'alignement. Il est également possible d'aligner un bloc de texte à l'aide d'une balise
Code HTML | Description |
---|---|
Ajoute un nouveau paragraphe de texte, aligné à gauche par défaut. De petits retraits verticaux sont automatiquement ajoutés avant et après les paragraphes. | |
Texte |
Alignement central. |
Texte |
Alignement à gauche. |
Texte |
|
Texte |
Alignement en largeur. |
Désactive le retour à la ligne automatique, même si le texte est plus large que la fenêtre du navigateur. | |
Texte |
Permet au navigateur de couper une ligne à l'emplacement spécifié, même si une balise est utilisée |
Texte
|
Alignement central. |
Texte
|
Alignement à gauche. |
Texte
|
Bon alignement. |
Texte
|
Alignement en largeur. |
L'alignement à gauche des éléments est défini par défaut, il n'est donc pas nécessaire de le spécifier à nouveau. Donc align="left" peut être omis.
Différence entre paragraphe (balise
) et étiquette
L'attribut align est assez universel et peut être appliqué non seulement au texte principal, mais également à des titres comme
. L'exemple 1 montre comment définir l'alignement dans un tel cas.
Exemple 1 : alignement du texte
Comment attraper un lion ?
Méthode de force brute
Nous divisons le désert en un certain nombre de zones élémentaires dont la taille coïncide avec les dimensions hors tout du lion, mais est plus petite que la taille de la cage. Ensuite, par simple recherche, nous déterminons la zone dans laquelle se trouve le lion, ce qui entraîne automatiquement sa capture.
Méthode de dichotomie
Nous divisons le désert en deux moitiés. Dans une partie il y a un lion, dans l’autre il n’y en a pas. Nous prenons la moitié dans laquelle se trouve le lion et la divisons à nouveau en deux. Nous répétons cela jusqu'à ce que le lion soit attrapé.
Le résultat de l'exemple est présenté sur la Fig. 1.
Riz. 1. Alignez le texte à droite et à gauche
Dans cet exemple, le titre est aligné au centre de la fenêtre du navigateur, le paragraphe en surbrillance est aligné à droite et le corps du texte est aligné à gauche.
Jusqu'à un certain temps, comme beaucoup d'entre vous, j'utilisais deux méthodes :
- La première méthode est basée sur la propriété float. Le bloc de gauche reçoit float: left, le bloc de droite float: right
- La deuxième méthode consiste à positionner le bloc de droite de manière absolue, avec les paramètres right : 0 ou left : 100%, margin-left : -(block width)
Donc méthode numéro 3. Tout d'abord, le code :
HTML lui-même
Copier la source | Copier le HTML
- < div class ="wrap">
- < div class ="left">< a href ="#">Bloc gauche a > div >< div class ="right">< a href ="#">Bloc droit a > div >
- div >
En fait CSS
Copier la source | Copier le HTML
- .envelopper(
- largeur : 500 px ;
- fond : #555 ;
- hauteur : 500 px ;
- .gauche droite (
- affichage : bloc en ligne ;
- //affichage : en ligne ;
- //zoom : 1 ;
- largeur : 100 % ;
- marge droite : -100% ;
- alignement vertical : bas ;
- .droite (
- aligner le texte : à droite ;
- .left a , .right a ( display : inline -block ; position : relative ; )
- .left a (largeur : 200px ; hauteur : 100px ; arrière-plan : vert ;)
- .right a (largeur : 100px ; hauteur : 200px ; fond : rose ;)
Explications
L'essence de la méthode est de superposer les blocs les uns sur les autres en utilisant margin-right : -100% et d'aligner le contenu du bloc de droite vers la droite en utilisant text-align : right.Il est conseillé d'écrire les deux blocs (droite et gauche) sur une seule ligne, sinon, en raison du caractère de saut de ligne, le bloc de droite s'étendra légèrement au-delà des limites du bloc parent.
Les liens doivent être mis en position : relative, sinon, en raison de la superposition des blocs, certains risquent de ne pas être cliquables.
Avantages de la méthode
Le principal avantage est que l’alignement vertical commence désormais à fonctionner pour nos blocs. Et nous pouvons facilement les aligner le long de la bordure supérieure ainsi qu’en bas et au centre.Inconvénients de la méthode
Et le principal inconvénient est que lors de l'utilisation de cette méthode, nous devons être fermement sûrs que le contenu des blocs n'augmentera pas au point qu'ils commencent à se chevaucher (d'ailleurs, la méthode avec des flotteurs est exempte de cet inconvénient , car avec l'augmentation du contenu des blocs, ils s'emboîteront les uns sous les autres).P.S.
Je n'ai pas vu une telle méthode sur Internet, je demande donc : si quelqu'un trouve un article similaire publié plus tôt, faites-le-moi savoir.Mise à jour.
Dans les commentaires, mon attention a été attirée sur une méthode utilisant text-align : justifier. Cette méthode est également bonne, mais elle présente deux inconvénients. Premièrement, cela nécessite l'introduction d'un élément supplémentaire qui émule la dernière ligne du bloc de texte, et deuxièmement, cela ne fonctionnera pas dans IE6-IE7 pour les éléments de bloc.Dans des programmes tels que Microsoft Word, par exemple, vous avez probablement rencontré des outils d'alignement horizontal du texte. Vous pouvez aligner le texte à gauche ou à droite, centré ou justifié. La même chose est vraie en CSS - l'alignement du texte est effectué à l'aide de la propriété text-align et des valeurs correspondantes, qui sont indiquées dans le tableau :
Exemple d'entrée de style :
P ( alignement du texte : gauche ; )
Valeurs à gauche, à droite et au centre Le texte aligné à gauche apparaît presque toujours bien sur les pages Web et est facile à lire. En règle générale, l'alignement à droite dans les langues européennes est rarement utilisé, mais il ne peut pas être qualifié de complètement inutile : ce style est utile pour concevoir magnifiquement des légendes de photos ou de citations, en alignant le contenu des cellules d'un tableau ou de petits fragments de texte. La valeur centrale est souvent utilisée aux mêmes fins. La valeur de justification Justify text en CSS peut être utilisée pour les versions imprimées des pages, mais il n'est pas recommandé de se laisser emporter par ce style sur les pages Web conçues pour l'affichage. Pourquoi? À première vue, le texte justifié semble joli et uniforme, comme une chronique dans un journal. Mais pour étirer le texte de cette façon, le navigateur doit ajouter un espace supplémentaire entre les mots, ce qui peut créer des espaces disgracieux dans le texte et le rendre difficile à lire. Dans les programmes conçus pour préparer les données à l'impression, il existe un ajustement beaucoup plus fin de l'espacement dans le texte et utilise également souvent le retour à la ligne, ce qui n'est pas disponible dans de nombreux navigateurs. Il est donc nécessaire de vérifier à quel point le texte est justifié sur les pages Web, et la première question à se poser est : est-il facile à lire ? Cela est particulièrement vrai pour les blocs de texte étroits (y compris les versions mobiles des pages). Valeurs de début et de fin Les valeurs de début et de fin de la propriété text-align sont implémentées dans CSS3 et fonctionnent à peu près de la même manière que left et right , mais il y a une différence. En appliquant la valeur de départ au texte qui s'étend de gauche à droite (LTR), l'alignement sera à gauche (de manière correspondante, pour le texte qui s'étend de droite à gauche (RTL), l'alignement sera à droite). Il est logique que la valeur finale fonctionne de la manière opposée (c'est-à-dire qu'elle aligne le texte LTR à droite et le texte RTL à gauche). Ces deux valeurs ne sont pas prises en charge par certains navigateurs, notamment Internet Explorer, donc à moins que vous n'ayez absolument besoin de les utiliser, nous vous recommandons d'utiliser les valeurs gauche et droite.Les captures d'écran montrent des exemples d'utilisation de différentes valeurs pour la propriété CSS text-align :
Capture d'écran 1 : Alignement du texte LTR vers la gauche à l'aide de la valeur de départ. Un aspect similaire peut être obtenu en utilisant la valeur de gauche. Capture d'écran 2 : Alignement du texte LTR vers la droite en utilisant la valeur de fin. Un aspect similaire peut être obtenu en utilisant la bonne valeur.
Capture d'écran 3 : Alignement du texte sur la largeur. Avec une petite police et une grande largeur de page/bloc, cette option pour aligner le texte sur une page Web semble acceptable.
Capture d'écran 4 : la taille de la police a été augmentée et la largeur du bloc a été réduite par rapport à l'exemple précédent. Comme vous pouvez le constater, de vilaines lacunes sont apparues dans le texte (soulignées d'un trait rouge).
Capture d'écran 5 : deux manières d'aligner du texte en utilisant l'exemple de la version mobile de notre tutoriel (à gauche - text-align : gauche, à droite - text-align : justifier). Essayez de lire le texte dans les deux colonnes et déterminez quelle option est la plus confortable à lire.
Article 6. Alignement du texte dans une page HTML (gauche, centre, droite et justifié)
Date de création : 2009-11-29
1.
Donc, en utilisant correctement "tag-paragraphe" -, nous pouvons poster du texte À gauche bord, dans le centre, de droit bord et en largeur pages. Pour ce faire, l'attribut est inséré à l'intérieur de la balise d'ouverture align="left", align="center", align="right" ou align="justify" respectivement.
En réalité, cela ressemble à ceci :
Le texte sera centré
Le texte sera aligné à droite
Appliquons maintenant l'alignement à notre exemple. Je vais centrer le mot "Bonjour !" Pour cela nous choisirons .
(N'oubliez pas que le texte situé à l'intérieur de la balise sera séparé par un paragraphe en dessous et au-dessus du reste du texte. Et pourtant, pour devenir un bon concepteur de sites Web, il faut apprendre non seulement le HTML, mais aussi le CSS (styles), et bien d'autres programmes)
Enregistrez maintenant le document, actualisez-le dans le navigateur et voyez ce qui se passe :
Résultat: Le mot « Bonjour ! » est situé dans un nouveau paragraphe au centre de la page HTML.
(si nous supprimons le paramètre align="..." du paragraphe, alors le texte sera par défaut sur le bord gauche)
2. ...
De la deuxième manière, vous pouvez placer du texte seulement au centre. Mais il y a ici aussi un avantage. Cela consiste dans le fait que le texte ne sera pas placé dans le paragraphe. Pour ce faire, vous devez le mettre dans un tag
C'est très simple. Revoyez les changements dans notre exemple et vous comprendrez tout (pour plus de clarté, j'ai supprimé la balise
après la balise de fermeture):
Enregistrez maintenant le fichier texte, actualisez le navigateur et voyez le résultat :
Résultat: Le texte est centré sans retrait en bas ni en haut.
3. Alignement ...
La troisième option que vous pouvez utiliser pour aligner le texte est celle des balises.
Il s'écrit exactement de la même manière que les balises :
Pour plus de clarté, j'insérerai du texte arbitraire dans l'exemple et lui appliquerai un alignement en largeur, c'est-à-dire d'un bord à l'autre de la page :
Maintenant, comme d'habitude, enregistrez le fichier texte, actualisez le navigateur et regardez le résultat :
Résultat: On voit que, contrairement au tag
Étiqueter