Une ligne horizontale en html d'une certaine longueur. Comment aligner les blocs avec CSS ? Syntaxe d'exemples de lignes verticales et horizontales en HTML

lignes horizontales sont formés par une balise non appariée (la balise fermante n'est pas nécessaire)


et peuvent être des éléments de conception tout à fait uniques. Décorer le texte avec des lignes HTML horizontales donnera à la page une certaine logique de présentation du texte, ainsi que facilitera la mise en évidence par le lecteur des blocs d'informations qui doivent être étudiés séquentiellement. Étiqueter
peut former des lignes horizontales de différentes couleurs, épaisseurs et longueurs. Et pour ce faire, c'est assez simple, comme le montrent les exemples ci-dessous.

Au fait, vous pouvez également utiliser les propriétés de style de bloc

et
former des lignes
à un certain endroit. Certes, cette option peut ne pas toujours être pratique, par exemple, la coloration ne se justifie parfois pas toujours, mais dans de nombreux cas, il est possible de résoudre les problèmes de cette manière. Par exemple, à l'intérieur de la ligne formée étiqueter
n'insérez pas de texte. Et à l'intérieur des blocs - c'est possible et constamment pratiqué. Vous devez donc choisir votre option en fonction des exigences de conception.

Lignes verticales en HTML.

UNE lignes verticales sont formés en fait dans les mêmes blocs

et
.
Le seul inconvénient est que la balise n'est pas disponible dans tous les navigateurs.
fonctionne de la même manière, mais ici, vous devez essayer
et ajustez la page, ou utilisez des navigateurs mis à jour.

Formation de lignes horizontales :

Étiqueter
insère une ligne horizontale dans la page et possède les attributs suivants :

Syntaxe des balises
:

Exemples de lignes horizontales en HTML :

Exemples de lignes verticales en HTML :


Voici un exemple de ligne verticale rouge à gauche.

Voici un exemple de ligne verticale rouge à droite.

Voici un exemple de ligne horizontale rouge en haut.

Voici un exemple de ligne horizontale rouge en bas.

Voici un exemple de lignes horizontales et verticales.

La syntaxe des exemples de lignes verticales et horizontales en HTML est :

remarquez l'attribut de style
frontière- gauche (-droite) : 4px solide #FF0000 ;:

Cercle généré par tag


Voici un exemple de ligne verticale rouge à gauche.

Voici un exemple de ligne verticale rouge à droite.

Voici un exemple de ligne horizontale rouge en bas.

Voici un exemple de lignes horizontales et verticales.

Et si nous analysons ces exemples, nous pouvons tirer une conclusion assez simple que les lignes verticales sont mieux formées en utilisant , et les options de lignes intermédiaires peuvent être faites avec étiqueter


Mais tout dépend de l'imagination et des demandes. Alors choisissez et façonnez.

Bonjour à tous! Aujourd'hui, je vais vous dire comment faire une ligne horizontale en utilisant html.

En fait, la nécessité de faire une ligne horizontale se pose assez souvent, par exemple, lorsque vous devez séparer une partie du texte d'une autre.

lignes horizontales et verticales avec css

Vous pouvez le faire avec css. Pour ce faire, j'enferme la section de texte nécessaire dans un bloc à l'aide de la balise div, puis dans le fichier style.css ou directement dans le code html, nous prescrivons des propriétés pour ce bloc pour la bordure supérieure ou inférieure en utilisant border-top et bord-bas. Voici un exemple:

ligne html verticale

Ligne horizontale avec css.

Dans ce cas, je l'ai stylisé avec css directement à partir du code html et j'ai fait de la bordure supérieure une ligne continue et de la bordure inférieure une ligne pointillée.

Voici à quoi cela ressemblera sur la page :

Ligne horizontale avec css.

Cette méthode a ses avantages :

  • Une large gamme de paramètres qui vous permettent de définir presque tous les types de lignes ;
  • Vous pouvez créer des lignes horizontales et verticales. Pour créer des lignes verticales, vous devez changer border-top en border-left et border-bottom en border-right.

Les inconvénients incluent l'encombrement relatif du code.

Cependant, il s'est avéré que vous pouvez insérer une ligne horizontale dans le texte en utilisant html. En même temps, il n'est même pas nécessaire de monter en css. La balise est utilisée pour cela.


.

ligne horizontale avec balise html

La première caractéristique de cette balise est qu'elle n'a pas de balise de fin appariée. Il peut être utilisé n'importe où dans le code html entre les balises et.

Cette balise a les attributs suivants :

  • Largeur- définit la longueur de notre ligne horizontale en pixels ou en pourcentages ;
  • Couleur– définit la couleur de la ligne ;
  • Aligner– définit l'alignement de la ligne sur le bord droit - droite, sur le bord gauche - gauche, sur le centre - centre ;
  • Taille– épaisseur de ligne en pixels.

Voici un exemple de code html.

Lors de la création d'une page HTML, le style joue un rôle essentiel. Surtout quand on parle de divers symboles et décorations : ces petites choses contribuent à rendre le "langage" de votre page plus accessible et clair, et aussi à modifier considérablement sa perception et son apparence en général. L'un des éléments de conception les plus importants est la ligne horizontale, et plus loin nous apprendrons plus en détail comment travailler avec elle et comment faire une ligne horizontale en html.

Qu'est-ce qu'une ligne horizontale et pourquoi est-elle nécessaire

La ligne horizontale en html est un élément de conception de page qui remplit un certain nombre de fonctions :

  1. décoratif. Aide à ajouter de l'attractivité à la page.
  2. Partage. Contribue à la séparation efficace des informations de différentes significations.
  3. Insister ou souligner. Il attirera l'attention des visiteurs de la page sur les informations nécessaires et les plus importantes.

C'est la ligne horizontale qui est considérée comme le moyen le plus accessible pour mettre en œuvre un certain nombre de fonctions. Il est très simple à créer et, à l'extérieur, il semble très rentable. Par de simples modifications du code html, vous pouvez contrôler :

  • longueur;
  • largeur;
  • caractéristiques de couleur;
  • alignement sur l'un ou l'autre bord.

Il convient de noter que la ligne horizontale fait référence aux éléments de bloc. Cela signifie qu'il occupe une nouvelle ligne sur la page et que le texte qui le suit ira en dessous.

Créer une ligne horizontale en HTML

Vous pouvez définir une ligne à l'aide d'une simple balise - hr entre crochets triangulaires. Il est l'abréviation de "Horizontal Rule" et définit les paramètres externes classiques. Il diffère de beaucoup d'autres en ce qu'il n'a pas besoin de balise fermante et peut exister indépendamment. Vous pouvez modifier les caractéristiques externes d'un élément en utilisant des valeurs supplémentaires dans la balise :

  1. Longueur. Si vous ne souhaitez pas que la longueur de la ligne couvre toute la page, vous pouvez définir la taille souhaitée en pixels ou en pourcentages. Cela se fait à l'aide d'un mot supplémentaire "largeur" ​​dans la balise et d'un indicateur numérique de la longueur spécifié après le signe "=" entre guillemets.

Cela ressemble à ceci. Par exemple, si nous avons besoin d'une longueur de 100 pixels, nous définissons la balise suivante : hr width="100"

  1. alignement. L'alignement est possible sur les bords gauche ou droit, ainsi qu'au centre. Cette propriété ne prend effet que si vous avez déjà défini le paramètre de largeur, car une ligne sur toute la page ne peut pas être alignée. Pour l'alignement, nous définissons un attribut supplémentaire dans la balise "align" et lui ajoutons une direction : centre - pour le centre, gauche - pour la gauche et droite - pour l'alignement à droite.

La balise finie dans ce cas ressemblera à ceci. Par exemple, si nous devons définir l'alignement central d'une ligne horizontale de 150 pixels de long, la balise finie ressemblera à ceci : hr align="center" width="150".

Notez que "align", la métrique d'alignement, est définie sur 1, même si l'attribut dépend de la métrique de largeur.

  1. Largeur. Facultativement, vous pouvez également spécifier une largeur, créant un soulignement gras ou fin. Ce critère ne dépend de rien et peut être utilisé comme critère indépendant sans préciser la longueur ou l'alignement. Pour cela, nous utilisons l'attribut size sur la balise et une valeur numérique égale à la largeur souhaitée en pixels. Le nombre est spécifié entre guillemets après l'attribut de taille et le symbole "=".

Ainsi, si nous voulons créer une ligne d'une largeur de 15 pixels, nous devons créer la balise suivante : hr size="15".

  1. Couleur. Il est également défini comme un indicateur indépendant. Pour le changer, l'attribut color est utilisé en combinaison avec le nom de la couleur sous forme de code ou en anglais. La couleur est spécifiée entre guillemets après le symbole "=".

Ainsi, la balise de la ligne blanche standard peut être écrite de deux manières : hr color="#FFFFFF" ou hr color="white"

La couleur noire peut être créée en utilisant le code #000000.

  1. Ranger ombre. Si vous avez besoin d'un élément qui ne contient pas d'ombre, l'attribut noshade doit être utilisé dans la balise. Il peut être utilisé seul ou en combinaison avec d'autres éléments. La balise de la ligne standard qui l'utilise ressemblera à ceci : hr noshade

Créer une ligne horizontale avec vidéo

Et si vous souhaitez obtenir des informations dans un format plus visuel, reportez-vous à la vidéo suivante, qui décrit en détail les possibilités de travailler avec une ligne horizontale.

Après avoir déterminé les dimensions requises de la ligne horizontale, vous pouvez organiser les pages du site de manière à ce que les informations soient structurées et visuellement bien formées. Cela permet aux visiteurs de mieux percevoir les informations présentées et de distinguer votre site des autres.

Fondamentalement, les lignes horizontales sont utilisées pour décorer les pages HTML d'un site, leur donnant un aspect plus attrayant. Mais ils peuvent également délimiter visuellement les informations des sections voisines, ce qui ajoute de la commodité aux lecteurs lors de leur étude. En général, tracez des lignes horizontales là où vous en avez besoin, c'est tout.

Comment tracer une ligne horizontale ?

Il existe une balise spéciale pour dessiner des lignes horizontales en HTML.


. Et il est balise de bloc, c'est-à-dire qu'il crée des sauts de ligne avant et après lui-même, de sorte que la ligne est toujours obtenue sur une ligne distincte. Par conséquent, il ne peut être spécifié qu'à l'intérieur de balises pouvant contenir des éléments de bloc, par exemple ou
. Mais lui-même
ne peut pas avoir de contenu car il n'a tout simplement pas de balise de fermeture, c'est-à-dire qu'il est vide .

Un exemple de dessin de lignes horizontales en HTML

Tracez des lignes horizontales


Paragraphe.

Paragraphe.


Paragraphe.

Résultat dans le navigateur

Paragraphe.

Paragraphe.

Paragraphe.

Comme vous pouvez le constater, les lignes sont très fines, indescriptibles et dessinées sur toute la largeur disponible. Nous allons donc maintenant apprendre à les modifier pour les rendre plus attrayantes.

Comment changer la couleur, l'épaisseur et la largeur des lignes horizontales ?

Dans les anciennes versions de HTML, la balise


il y avait des attributs spéciaux avec lesquels vous pouviez changer la couleur, l'épaisseur et la largeur des lignes horizontales. Ce sont respectivement la couleur , la taille et la largeur . Mais dans les versions plus récentes, ils ont été abandonnés au profit des feuilles de style en cascade (CSS), donc, vous l'avez deviné, nous utiliserons à nouveau notre attribut de style préféré. La syntaxe générale est :


style="fond:couleur" >- couleur de la ligne (ou plutôt son fond).


style="hauteur:taille" >- Épaisseur de ligne.


style="largeur:taille" >- largeur de ligne.


style= "fond:couleur; hauteur:taille; largeur:taille"> - et vous pouvez spécifier tous les paramètres à la fois, n'oubliez pas le point-virgule (;).

Une couleur peut être spécifiée par son nom en anglais ou par le code HEX de la couleur précédé du signe dièse (#). Eh bien, vous le savez déjà depuis la leçon sur modifier les couleurs du texte et de l'arrière-plan.

Mais parlons du redimensionnement plus en détail. Comme vous vous en souvenez de tutoriel sur le changement de polices, il y a une dizaine d'unités en CSS, mais largeur de ligne ne peut être spécifié qu'en pixels (px) et en pourcentages (%), et épaisseur généralement uniquement en pixels. Si vous mettez d'autres unités de mesure, ce ne sera pas une erreur, mais les navigateurs les ignoreront simplement.

Si vous spécifiez des dimensions en pixels, l'épaisseur et la largeur de la ligne dépendront de la résolution du moniteur sur lequel votre site est visualisé (plus la résolution de l'écran est élevée, plus la ligne est fine et étroite).

Comme je l'ai dit, seule la largeur de la ligne peut être spécifiée en pourcentage. Les tailles en pourcentage dépendent toujours et sont calculées en fonction de la taille du conteneur d'éléments parent, à l'intérieur duquel se trouve la balise


. Dans ce cas, les dimensions du parent sont prises à 100 %. Par exemple, si nous plaçons la balise
style="largeur : 50 %">à l'intérieur de l'élément
, peu importe comment nous redimensionnons la fenêtre du navigateur ou la résolution du moniteur, la largeur de la ligne sera toujours la moitié de la largeur du bloc
.

Un exemple de modification de la couleur, de l'épaisseur et de la largeur des lignes horizontales.

Modifiez la couleur, l'épaisseur et la largeur des lignes horizontales.





Résultat dans le navigateur

Modification de la position des lignes horizontales

Lorsque vous modifiez la largeur d'une ligne horizontale, vous pouvez clairement voir que les navigateurs la centrent toujours. Si vous voulez changer sa position, utilisez simplement à l'intérieur


aligner l'attribut avec les valeurs suivantes :

  • centre- la ligne est centrée (valeur par défaut).
  • à gauche- appuyé sur le bord gauche.
  • à droite- appuyé sur le bord droit.

Un exemple d'alignement de lignes horizontales.

Modifiez la position des lignes horizontales.




Résultat dans le navigateur

Comment supprimer la bordure autour de la ligne ?

Regardez le tout premier exemple de ce tutoriel. Selon vous, de quelle couleur sont ces lignes ? Et voici le mauvais. Ils sont transparents, comme tous les éléments de page qui n'ont pas de couleur de fond spécifiée ! Vous ne croyez pas ? Regardez ensuite l'exemple où nous avons changé la couleur des lignes. Au tout premier, nous n'avons pas défini la couleur, mais seulement augmenté sa taille, et cette ligne n'est-elle pas transparente ? De sorte que!

Maintenant je vais vous expliquer. Par défaut, les navigateurs dessinent autour des lignes de bordure, ce qui crée un effet 3D. Ainsi, lorsque nous n'augmentons pas l'épaisseur des lignes horizontales, les navigateurs ne nous montrent que ces cadres, puisque l'épaisseur de la ligne elle-même est de 0px.

Pour supprimer la bordure autour de la ligne, qui ne fait souvent que gâcher l'apparence, nous appliquerons à nouveau l'attribut style. Et c'est écrit comme ça :


Devoirs.

  1. Créez des titres d'article, de section et de sous-section. Placez-les tous au centre.
  2. Définissez la page entière sur Arial et les titres sur Courrier.
  3. Laissez la taille de la police pour toute la page correspondre à 85 % de la taille par défaut du navigateur. Et les titres ont respectivement 145 %, 125 % et 110 % de la taille de la police sur la page.
  4. Écrivez un paragraphe sous le premier titre, une longue citation sous le second et un poème sous le troisième. Et que le poème soit centré sur la page.
  5. Surlignez trois mots de la citation en gras.
  6. Sous le titre de l'article, tracez une ligne horizontale rouge de trois pixels d'épaisseur sur toute la largeur de la page.
  7. En haut et en bas du poème, tracez des lignes d'un pixel d'épaisseur en noir. Laissez la largeur de la ligne du haut être approximativement égale à la largeur du verset, et la ligne du bas - moitié moins.
  8. Supprimez les cadres inutiles des lignes.

De l'auteur : Je vous salue. La nécessité de présenter plusieurs blocs sur une page Web en une seule ligne est une tâche très courante à laquelle sont confrontés les concepteurs de mise en page. Cela se produit lors de la mise en page de presque tous les modèles, nous devons donc tous connaître et appliquer les méthodes de base pour modifier le comportement des blocs de toute façon.

Avant d'aborder les astuces les plus courantes, je voudrais rappeler un peu de théorie. Les éléments de page Web sont divisés en éléments de bloc et en ligne. Et la différence entre eux est très simple - les minuscules peuvent être situées sur une ligne, mais pas les blocs. Bien sûr, les différences ne s'arrêtent pas là, mais c'est la principale différence. Les blocs peuvent déjà avoir des retraits en haut et en bas (ceux en ligne n'en ont pas), et plus de propriétés peuvent leur être appliquées.

Méthodes de base pour aligner des blocs en CSS

On ne va rien compliquer, il y a 3 manières principales :

Convertissez des blocs en éléments en ligne. Dans ce cas, les propriétés du bloc sont perdues, donc cette option n'est presque jamais utilisée.

Faites en sorte que les éléments souhaités soient en ligne. Il s'agit d'un type spécial dans lequel l'élément conserve ses propriétés, mais permet en même temps de placer d'autres blocs à proximité.

Faites flotter les éléments à l'aide de la propriété float.

Jetons un coup d'œil à ces options. Flexbox, affichage tabulaire et autres points ne seront pas pris en compte. Disons donc que nous avons 3 sous-titres.

Rubrique 1

Rubrique 2

Rubrique 3

Naturellement, toutes les propriétés CSS doivent être écrites dans un fichier séparé (style.css), qui doit être connecté au document html. Dans ce fichier, j'écrirai un style minimal pour que nos sous-titres soient simplement visibles.

h3( arrière-plan : #EEDDCD; )

h3(

fond : #EEDDCD;

Les voici sur la page :

Là, ils se comportent comme des blocs. Chacun est situé sur sa propre ligne, il y a des tirets entre eux. Si vous le souhaitez, vous pouvez également définir des retraits internes et généralement faire n'importe quoi.

Convertissons en chaînes et ajoutons immédiatement des retraits. Pour ce faire, le sélecteur h3 doit ajouter les propriétés suivantes :

affichage : en ligne ; rembourrage : 30px

Il y a 2 problèmes principaux qui se posent lors de l'utilisation de cette technique. Le premier est le décalage minimum. Il est formé du fait que dans le code entre les blocs, il y a un espace, qui forme ce retrait. Si ce problème doit être résolu, il existe 2 options principales :

En html, placez le code des blocs nécessaires sur une ligne sans espaces

Mettez une marge négative sur la droite -4 pixels. C'est le temps que prend un espace.

Le deuxième problème est qu'avec différentes hauteurs d'éléments, des problèmes d'affichage peuvent survenir. En général, les blocs flottants sont la meilleure option. Au lieu de display: inline-block nous écrivons ceci :

Blocs en ligne utilisant le cadre

Je dois dire tout de suite que si vous allez utiliser n'importe quel framework CSS normal (par exemple, Bootstrap), c'est encore beaucoup plus facile là-bas. Tout le code CSS responsable de l'agencement des éléments a déjà été écrit et vous n'aurez qu'à définir les bonnes classes. Pour cela, il suffit d'apprendre le système de grille, et vous pourrez réaliser des templates responsive multi-colonnes sans trop de difficulté. Au moins, ce sera beaucoup plus facile que d'écrire du CSS à partir de zéro.

Un autre problème d'écriture de code à partir de zéro se pose juste au moment où vous avez besoin d'une conception réactive. Bien sûr, vous pouvez l'implémenter vous-même en possédant des media queries, mais ce sera beaucoup plus difficile si vous avez un template complexe.

Par exemple, lorsque vous avez besoin d'avoir 4 colonnes sur de grands écrans, 3 sur des écrans moyens et 2 sur des téléphones portables, avec l'aide de frameworks comme Bootstrap, ou plutôt en utilisant sa grille, c'est littéralement une question de quelques minutes.

Transférant en douceur le sujet au framework Bootstrap, je noterai une fois de plus que si vous êtes confronté à la tâche de mettre en place un modèle adaptatif complexe, alors c'est tout simplement un péché de ne pas utiliser la grille. Pour ce faire, il n'est même pas nécessaire de connecter la version complète du framework - vous pouvez le personnaliser et n'y arrêter que ce dont vous avez vraiment besoin.

Vous pouvez apprendre à travailler avec le framework en utilisant . La théorie y est expliquée, mais le plus important est la pratique. Vous créerez 3 modèles adaptatifs et obtiendrez une expérience formidable qui vous permettra de créer des sites Web sur commande ou pour vous-même. Et si vous souhaitez vous familiariser gratuitement avec les avantages et les fonctionnalités du framework, je vous suggère de consulter notre série d'articles sur Bootstrap, ainsi que sur la mise en page simple. Je vous souhaite du succès dans la mise en page et la construction du site en général.