Utilisation de caractères d'espacement pour formater le code HTML, d'espaces insécables et d'autres caractères spéciaux (mnémoniques). Espaces en HTML

Tous ceux qui ont essayé créer des sites Web en HTML confronté à ce problème. Presque tout Balises HTML découpez des espaces supplémentaires. Et cette fois je vais vous donner un exemple de cette « découpe », et aussi vous expliquer comment faire en sorte que les espaces ne soient pas découpés.

Commençons par écrire un simple Code HTML:

Un peu de texte Suite...

Si vous regardez le résultat, vous verrez que tous nos espaces ont été découpés et qu’il n’en reste qu’un. Et presque toutes les balises font cela.

Il y a trois options afficher des espaces supplémentaires en HTML. La première façon est d'utiliser une balise<pré>:

Un peu de texte Suite...

Du coup, vous verrez que des écarts subsistent, et c’est exactement ce que nous souhaitions.

Mais il existe une autre méthode que j'utilise régulièrement : l'entité "". Cette entité remplace simplement le caractère espace :

Un peu de texte Suite...

De ce fait, vous verrez également toute une série d’espaces. Pour moi, cette méthode est meilleure car vous n'avez pas besoin d'utiliser de balises supplémentaires. Mais c'est une question de goût. Où est-ce nécessaire ? espace supplémentaire en HTML, insérez simplement "" et profitez du résultat.

Et enfin, la dernière façon est en utilisant CSS. Pour cela, il vous suffit d'ajouter ce style :

P(
espace blanc : pré ;
}

Cette méthode est la plus rapide et la plus simple, cependant, je ne l'utilise pas car dans ma pratique, il y a peu de cas dans lesquels je dois ajouter de nombreux espaces consécutifs. Et si cela se produit, j'utilise l'entité " " plusieurs fois. En outre, propriété d'espace blanc n'est pas pris en charge par tous les navigateurs (en particulier, IE6 Et IE7 ne supporte pas), ce qui limite déjà la portée de cette méthode.

De manière générale, pour résumer :

1) Si une partie de votre texte contient beaucoup d'espaces à différents endroits, utilisez la balise<pré>.

2) Si vous rencontrez un seul moment quelque part où vous avez besoin de plusieurs espaces d'affilée, utilisez l'entité "  ";

3) Si votre page entière est composée de plusieurs espaces consécutifs (bien que cela arrive extrêmement rarement), utilisez la propriété espace blanc avec du sens pré.

Si vous voulez en savoir plus sur HTML, alors jetez un œil à mon cours gratuit avec un exemple de création de site Web sur HTML:

Bonjour, chers lecteurs du site blog ! Ceux qui s’en sont familiarisés, au moins superficiellement, en ont probablement déjà pris note, quoique de manière générale. Cela signifie qu'ils ont une idée des symboles HTML généralement utilisés dans le code du document.

Dans l'article d'aujourd'hui, nous allons essayer de comprendre ce qu'est un espace en HTML et dans quels cas vous pouvez utiliser des caractères d'espacement lors du formatage du code lui-même pour une lecture facile. Nous découvrirons quand il est nécessaire d'utiliser un espace insécable et nous familiariserons également avec d'autres caractères spéciaux (ou, comme on les appelle aussi, des mnémoniques).

En fait, je vous conseillerais de ne pas ignorer le sujet de l'utilisation de divers caractères spéciaux, car il s'agit d'un élément important qui vous permet de compléter votre étude du langage de balisage hypertexte. De manière générale, les informations fournies dans cette publication ne seront certainement pas superflues. Eh bien, venons-en au fait.

Espaces et caractères d'espacement en HTML

Il y a d’abord une remarque importante à faire. Il existe des touches spéciales sur un clavier d'ordinateur qui vous permettent de séparer le texte (plus d'informations ci-dessous). Cependant, seule une large barre d'espace permet de séparer les mots non seulement dans l'éditeur, mais également dans la fenêtre du navigateur. Il y a des nuances lors de la rupture des lignes et de l'indentation des bords.

Comme vous le savez, l'affichage de certains éléments dans un navigateur web est déterminé par des balises. Pour formater le texte, le célèbre , basé sur des blocs, est utilisé. Autrement dit, son contenu s'étend sur toute la largeur disponible.

À envelopper les lignes dans le paragraphe P, vous devez utiliser une seule balise BR, avec laquelle vous pouvez le faire. Disons que nous devons insérer dans le texte quelques lignes d'un poème que nous écrivons dans un éditeur de texte :

Malgré le fait que les lignes du verset soient correctement situées et que les traits d'union soient faits aux bons endroits, tout sera différent dans le navigateur :


Pour obtenir le même affichage dans une fenêtre de navigateur Web, vous devez écrire BR à chaque saut de ligne :

Nous avons maintenant accompli la tâche et les lignes poétiques s'afficheront tout à fait correctement dans le navigateur :

Ainsi, les sauts de ligne nécessaires sont complétés. Une autre caractéristique à noter ici est que plusieurs espaces se succédant les uns après les autres sont affichés par le navigateur Web comme un seul. Vous pouvez le vérifier si dans le même éditeur vous essayez de mettre non pas un, mais plusieurs espaces entre deux mots et, en cliquant sur le bouton « Enregistrer », regardez le résultat dans le navigateur.

Espace, tabulation et saut de ligne

En gros, avec ces caractères d'espacement Nous apprenons à nous connaître dès que nous commençons à travailler avec le texte dans l'éditeur et que nous le formatons sous la forme requise. Pour mettre en œuvre une telle tâche, il existe des touches spéciales, dont chacune correspond à son propre caractère espace :

  • La barre d'espace est la touche la plus large d'un clavier d'ordinateur (sans étiquette) ;
  • Tab - une touche à gauche avec l'inscription « Tab » et deux flèches pointant dans des directions différentes ;
  • Saut de ligne - touche "Entrée".

Cependant, comme je l'ai dit plus haut, nous obtenons le résultat final souhaité non seulement dans un éditeur de texte, mais également dans un navigateur, uniquement lorsque nous utilisons la première touche. Les trois touches (y compris la tabulation et le saut de ligne sont utiles lors du formatage du code HTML. Disons que voici à quoi ressemble un fragment de code dans NotePad++ (il y a beaucoup d'informations sur cet éditeur) lors de l'affichage de tous les caractères d'espacement :


Nous obtenons un code facile à lire et à comprendre grâce aux espaces. Les flèches orange indiquent les indentations créées à l'aide de la touche Tab, et les symboles CR et LF indiquent les sauts de ligne créés à l'aide de la touche Entrée.

Les conteneurs imbriqués les uns dans les autres sont visualisés et les balises d'ouverture et de fermeture sont clairement visibles. Sous cette forme, ce code peut être facilement modifié. Comparez-le maintenant avec le même code, qui n'a pas une telle division de texte :

De la même manière, en utilisant des espaces, vous pouvez écrire des règles CSS qui paraîtront visuellement claires et digestes :


Après avoir ramené tous les styles à un dénominateur commun et terminé complètement la modification du fichier de styles, vous pouvez effectuer la modification en supprimant tous les espaces du code. Ceci est nécessaire pour augmenter , ce qui est très important lors de la promotion d'une ressource.

Caractères spéciaux (ou mnémoniques) dans le code HTML

Voyons maintenant les cas dans lesquels il est nécessaire d'utiliser les caractères spéciaux que j'ai évoqués en début d'article. Les caractères spéciaux HTML, parfois appelés mnémoniques, ont été introduits pour résoudre un problème de longue date lié aux encodages survenu dans le langage de balisage hypertexte.

Lorsque vous tapez du texte sur le clavier, les caractères de la langue que vous utilisez sont codés. Dans le navigateur Web, le texte saisi sera affiché en utilisant les polices que vous avez sélectionnées à la suite de l'opération de décodage inverse.

Le fait est qu’il existe de nombreux codages de ce type ; nous n’avons désormais aucun objectif de les analyser en détail. C'est juste qu'il peut manquer à chacun d'eux certains symboles, qui doivent cependant être affichés. Disons que vous ressentez le besoin d'écrire des guillemets simples ou un accent, mais que ces icônes ne sont tout simplement pas incluses dans l'ensemble.

Afin d'éliminer ce problème, un système de symboles spéciaux a été introduit, qui comprend un grand nombre de mnémoniques différents. Ils commencent tous par une esperluette "&" et se terminent généralement par un point-virgule ";". Au début, chaque caractère spécial possédait son propre code numérique. Par exemple, pour un espace insécable, que nous examinerons plus en détail ci-dessous, l'entrée suivante sera valable :

Mais après un certain temps, les symboles les plus courants se sont vu attribuer des lettres analogues (mnémoniques) pour les rendre plus faciles à mémoriser. Disons que pour le même espace insécable, cela ressemble à ceci :

En conséquence, le navigateur affiche le symbole correspondant. La liste des mnémoniques est très volumineuse, caractères spéciaux les plus couramment utilisés en HTML vous pouvez découvrir ci-dessous le tableau suivant :

symbole code mnémotechnique description
espace insécable
espace étroit (largeur en comme la lettre n)
grand espace (em-largeur comme la lettre m)
- fr tiret (en-tiret)
- em tiret (em tiret)
­ - ­ transfert doux
UN ́ l'accent est placé après la lettre "accent"
© © droit d'auteur
® ® ® marque déposée
signe de marque
º º º lance de Mars
ª ª ª miroir de Vénus
ppm
π π π pi (utilisez Times New Roman)
¦ ¦ ¦ ligne pointillée verticale
§ § § paragraphe
° ° ° degré
µ µ µ micro signe
marque de paragraphe
ellipses
surlignage
´ ´ ´ marque d'accent
signe numéro
🔍 🔍 Loupe (inclinée vers la gauche)
🔎 🔎 Loupe (inclinée vers la droite)
signes d'opérations arithmétiques et mathématiques
× × × multiplier
÷ ÷ ÷ diviser
< < moins
> > > plus
± ± ± plus/moins
¹ ¹ ¹ degré 1
² ² ² degré 2
³ ³ ³ degré 3
¬ ¬ ¬ négation
¼ ¼ ¼ un quart
½ ½ ½ une seconde
¾ ¾ ¾ trois quarts
point décimal
moins
inférieur ou égal à
supérieur ou égal à
à peu près (presque) égal
pas égal
à l'identique
racine carrée (radical)
infini
signe de sommation
marque de travail
différentiel partiel
intégral
pour tout le monde (visible uniquement en gras)
existe
ensemble vide
Ø Ø Ø diamètre
appartient
n'appartient pas
contient
est un sous-ensemble
est un surensemble
n'est pas un sous-ensemble
est un sous-ensemble ou égal à
est un surensemble ou égal
plus en cercle
signe de multiplication dans un cercle
perpendiculaire
coin
ET logique
OU logique
intersection
association
signes de monnaie
Euro
¢ ¢ ¢ Cent
£ £ £ Kg
¤ ¤t; ¤ Signe de devise
¥ ¥ ¥ Signe du yen et du yuan
ƒ ƒ ƒ Signe de Florin
marqueurs
. marqueur simple
cercle
· · · point médian
croix
double croix
pics
clubs
cœurs
diamants
rhombe
crayon
crayon
crayon
main
citations
" " " double citation
& & & esperluette
« « « guillemet typographique gauche (guillemet à chevrons)
» » » guillemet typographique droit (guillemet à chevrons)
ouverture de devis en coin unique
fermeture de devis à coin unique
prime (minutes, pieds)
double prime (secondes, pouces)
guillemet simple en haut à gauche
guillemet simple en haut à droite
guillemet simple en bas à droite
citation-pied gauche
citation pied en haut à droite
citation pied en bas à droite
guillemet d'ouverture anglais unique
guillemet fermant simple anglais
guillemet double ouvrant
guillemet fermant double
flèches
flèche gauche
flèche vers le haut
flèche droite
flèche vers le bas
flèche gauche et droite
flèche haut et bas
retour chariot
double flèche gauche
double flèche vers le haut
double flèche droite
double flèche vers le bas
double flèche gauche et droite
double flèche haut et bas
flèche triangulaire vers le haut
flèche vers le bas du triangle
flèche droite du triangle
flèche triangulaire vers la gauche
étoiles, flocons de neige
Bonhomme de neige
Flocon de neige
Flocon de neige pris en sandwich par des trèfles
Gros flocon de neige à angle vif
Étoile ombragée
Étoile vierge
Étoile vide dans un cercle rempli
Étoile remplie avec un cercle ouvert à l'intérieur
Étoile tournante
Étoile blanche dessinée
Cercle ouvert du milieu
Cercle rempli au milieu
Sextile (type flocon de neige)
Étoile tournante à huit branches
Étoile aux extrémités sphériques
Hélice en forme d'étoile audacieuse à huit branches en forme de goutte
Astérisque à seize branches
Étoile à douze branches
Étoile audacieuse remplie droite à huit branches
Étoile remplie à six branches
Étoile remplie droite à huit branches
Étoile à huit branches
Étoile à huit branches
Étoile avec centre vide
Grosse étoile
Étoile ouverte pointue à quatre branches
Étoile remplie à quatre branches pointue
Étoile dans un cercle
Flocon de neige en cercle
horloge, heure
Montre
Montre
Sablier
Sablier

Cas d'utilisation de certains caractères spéciaux, notamment les espaces insécables et les traits d'union souples

Si vous avez déjà étudié un peu le tableau, vous avez reçu la confirmation de ce que j'ai dit ci-dessus, à savoir que pour afficher tous les caractères spéciaux, un code numérique () ou son analogue alphabétique (mnémoniques symboliques) est utilisé, où au lieu d'un ensemble de hachage des marques et des chiffres, des lettres () sont écrites.

Voyons maintenant quand utiliser ces codes. Disons que dans un article, vous devez indiquer une balise HTML à des fins d'information, par exemple :

. Si vous tapez des crochets angulaires à partir du clavier (et il existe une telle option), le navigateur percevra une telle construction comme une balise d'ouverture, et non comme un simple fragment de texte.

Par conséquent, à partir du même tableau HTML de caractères spéciaux, nous prenons les codes correspondants et l'entrée entière ressemblera à ceci :

De plus, afin d'afficher dans le navigateur non pas le signe esperluette lui-même, mais sa désignation dans formulaire

, vous devez ajouter son code du tableau :

pied de page

Ensuite, le navigateur affichera exactement l'enregistrement des mnémoniques qui doivent être appliqués pour afficher la balise FOOTER. C'est un peu déroutant, mais sur cette page vous pouvez pratiquer cet aspect en saisissant les mnémoniques des caractères correspondants dans le champ « HTML » et en utilisant le bouton « Exécuter », et dans la zone « Résultat » en obtenant le résultat de leur affichage dans le navigateur:


Veuillez noter que je me suis assuré que le texte était enveloppé à l'aide de la balise BR déjà mentionnée afin que les caractères eux-mêmes soient affichés non pas sur une seule ligne, mais dans une colonne pour plus de commodité.

Passons à autre chose. Parfois, des combinaisons apparaissent dans le texte et il n'est pas souhaitable de les diviser en différentes lignes. Disons : « 1 000 roubles ». Il serait logique de le laisser sur la ligne supérieure ou, s'il n'y a pas assez d'espace, de déplacer toute la structure vers une ligne inférieure.

Cela est particulièrement vrai si les utilisateurs utilisent des appareils avec des largeurs d'écran différentes, y compris des appareils mobiles. En effet, dans ce cas, le navigateur web formate le texte, s'adaptant aux nouvelles conditions. Et si le texte semble correct pour des tailles d'écran standard, alors s'il change, tout peut changer.

Pour ces cas, il est prévu Espace HTML insécable, dont j'ai déjà parlé. Je vous rappelle que dans ce cas le code espace est le suivant :

Et il faut l’insérer entre deux ensembles de signes qu’il faut relier :

1000 roubles.

Désormais, le navigateur ne les séparera en aucun cas, même si un formatage du texte est nécessaire pour l'afficher correctement.

Il existe également une situation où un mot très long ne rentre pas dans l'espace libre et vous devez en déplacer une partie. Comment puis-je prédéfinir une nouvelle ligne dans ce cas si nécessaire ? Pour cela il y a trait d'union spécial-, qui doit être placé à l'endroit où le mot doit être cassé :

Long, long, long, long mot

Si une situation se présente lorsqu'un mot doit être coupé, un espace est alors formé à l'emplacement du mnémonique de trait d'union souple, où un trait d'union (trait d'union) apparaît, et le reste du mot apparaît sur la ligne suivante en dessous.

Cependant, encore une fois, il sera utile de voir tout cela, y compris des exemples de transfert continu et doux, dans la pratique :


Dans la fenêtre de cet éditeur, vous pouvez modifier la taille du champ de visualisation « Résultat » en saisissant le bord de cette zone avec le bouton gauche de la souris et, sans le relâcher, en le faisant glisser vers la gauche pour en réduire la largeur. Ensuite, une situation réelle se présente lorsque le navigateur commence à reformater le contenu pour l'afficher correctement.

Et le transfert est effectué, ce qui était prévu dans les exemples que j'ai décrits. Cependant, vous pouvez vous-même déplacer la fenêtre de visualisation, l'agrandir et la réduire, et le vérifier visuellement.

Si vous développez des fichiers HTML, vous avez probablement remarqué cette fonctionnalité lorsque le navigateur ignore les espaces. Il peut y en avoir un nombre illimité dans le code source, mais au final un seul est visible. Le plus souvent, une telle limitation n’a qu’un effet positif sur la production d’informations. Après tout, vous pouvez parfois ajouter accidentellement plusieurs espaces, ce qui entraîne un document désorganisé. Et grâce à une contrainte, la distance entre les mots sera toujours fixe. Mais parfois, il est nécessaire de créer un espace double ou triple ; le HTML vous permet de créer une distance illimitée entre les mots à votre discrétion. Ce besoin peut être satisfait de plusieurs manières, dont nous parlerons dans cet article.

Première façon

Lorsqu'il est nécessaire de créer un espace plus long entre certains mots, un code d'espace HTML spécial peut être utilisé. Il suffit d'ajouter l'entrée «   », ce qui augmentera la distance entre les caractères. Un tel code peut être utilisé comme un espace ordinaire, à la seule exception qu'il sera toujours pris en compte lors de l'affichage des informations par le navigateur. Cet espace HTML spécial est parfois utilisé pour émuler une ligne rouge ou mettre en évidence un seul morceau de texte. Cela vaut la peine de parler un peu du code lui-même. Le premier caractère est le signe esperluette. Il dénote l'action d'un code spécial. Il existe de nombreuses autres combinaisons en HTML qui donnent des effets différents. Par exemple, ">" et "&gl" remplacent "<» и «>" Leur utilisation est nécessaire car ils indiquent le début et la fin d'une balise. Dans ce cas, « nbsp » signifie une forme abrégée de la commande « espace insécable », qui en traduction signifie Pour cette commande, il y a une valeur numérique

nom " ", qui répète complètement l'effet d'un tel espace. Il convient de noter que s'il y a un code «   » entre les mots, alors ils seront toujours sur la même ligne. S'ils dépassent les limites de l'écran, une barre de défilement apparaît dans le navigateur. Le code " " est une émulation complète d'un espace régulier.

Deuxième façon

La deuxième méthode est utilisée à plus grande échelle. L'espace en HTML peut être placé à l'aide d'une balise

Il vous permet d'afficher du texte sans mise en forme supplémentaire.  Si une information est placée dans cette balise, elle sera présentée sous sa forme originale comme dans le code html de la page.  Cela prend en compte non seulement les espaces, mais également les sauts de ligne.  Mais il convient de noter que, comme dans le cas du code «   », le texte inclus dans la balise 
Sortira sur une seule ligne s'il n'y a pas de traduction naturelle.  Il y a encore une note.  Tout ce qui se trouve entre la balise d'ouverture et, par conséquent, la balise de fermeture 
Aura une police spécifique

.

Troisième voie

Cette méthode ne peut pas être qualifiée de nouvelle, car elle propose simplement une alternative à la seconde. En utilisant des feuilles de style en cascade, vous pouvez obtenir le même effet que la balise

Mais la police restera inchangée.  La règle "espace blanc" avec la valeur "pre" émule complètement l'espace blanc HTML en utilisant la balise décrite précédemment.  Cette commande peut être appliquée à n'importe quelle zone de texte.

Conclusion

Les méthodes ci-dessus vous aideront à mettre plusieurs espaces. HTML vous permet ainsi de personnaliser vos pages de manière très flexible et à votre discrétion. Mais, comme le montre la pratique, il est rarement nécessaire d'utiliser plusieurs espaces.

Ajout correct d'un espace insécable en HTML. Disposition valide.

Si vous avez essayé de concevoir des sites Web, vous savez probablement que lorsque vous ajoutez plusieurs espaces dans le texte à partir du clavier, ils ne sont pas enregistrés. Les navigateurs les traitent comme un seul espace. Cela entraîne parfois des problèmes de mise en page. Nous allons maintenant vous montrer comment ajouter plusieurs espaces à la suite.

Utiliser des caractères spéciaux

Dans le langage de balisage hypertexte, on utilise un caractère spécial qui est interprété par les navigateurs comme un espace. C'est ici:

Vous devez le saisir exactement sous la forme dans laquelle il est présenté ci-dessus. Si vous devez insérer plusieurs espaces à la suite, insérez plusieurs de ces caractères.

À quoi ressemblerait notre section de code si nous voulions ajouter trois espaces d'affilée.

Section du code de test

Si nous ouvrions une telle page dans un navigateur, voici ce que nous obtiendrions :

Section du code de test

Étiquette pré

Il n'est pas toujours possible de formater le texte comme requis à l'aide de balises de balisage standard. En même temps, en le tapant depuis le clavier, vous pouvez obtenir le résultat souhaité. Mais au final, lors de la visualisation de la page dans un navigateur, tout formatage manuel disparaîtra et vous obtiendrez du texte brut. Le même résultat se produira si vous ajoutez manuellement plusieurs espaces insécables d'affilée, simplement en cliquant sur la touche du même nom.

Que faire dans une telle situation ?

Voici un exemple de texte avec un espace long. Nous y sommes parvenus en enfermant le texte dans une balise PRE

Comme vous pouvez le constater, plusieurs sauts de ligne consécutifs sont également enregistrés. C'est exactement à cela que sert cette balise. Il laisse le formatage manuel au texte qui y est inclus.

Vidéo pour l'article :

Conclusion

Utilisez ces méthodes exclusivement pour insérer une mise en forme de texte spéciale. Vous ne devez pas utiliser ces méthodes pour réaliser la disposition des éléments sur la page. Comme, disons, ajouter plusieurs espaces insécables pour que l'élément suivant soit plus à droite de la page. Pour cela, vous devez utiliser des feuilles de style.



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :