Maison  >  Article  >  interface Web  >  Analyse détaillée de cinq types d'espaces représentés en HTML

Analyse détaillée de cinq types d'espaces représentés en HTML

黄舟
黄舟original
2017-07-22 09:30:441197parcourir

HTML propose 5 types d'entités spatiales (entités spatiales), qui ont des largeurs différentes. Les espaces insécables ( ) correspondent à la largeur des espaces normaux et peuvent s'exécuter dans tous les principaux navigateurs. Plusieurs autres espaces (       ‌‍ ) ont des largeurs différentes selon les navigateurs.

  C'est l'espace le plus courant auquel nous utilisons le plus. La plupart des gens ne peuvent être exposés qu'à   l'espace généré en appuyant sur la touche espace. En HTML, si vous utilisez la barre d'espace pour générer cet espace, les espaces ne s'accumuleront pas (comptent seulement pour 1). Pour additionner, vous devez utiliser la représentation d'entité html

La largeur de cet espace est évidemment et fortement affectée par la police.

"Espace demi-largeur", le nom complet est En Space, en est la mesure unité de typographie, qui correspond à la moitié de la largeur de em. Par définition, cela équivaut à la moitié de la taille de la police (par exemple 8px dans une police de 16px). Nominalement, la largeur de la lettre minuscule n. Cet espace hérite des caractéristiques cohérentes de la famille des espaces : il est transparent. Cet espace a une caractéristique très stable signifie que la largeur occupée par est exactement 1/2 largeur chinoise

, et n'est fondamentalement pas affecté par les polices.

  Il s'appelle "espace pleine largeur", et son nom complet est Em Space. est une unité de mesure en typographie, qui équivaut au nombre de points actuellement spécifié. Par exemple, 1 em dans une police de 16 px équivaut à 16 px. Cet espace hérite également des caractéristiques cohérentes de la famille des espaces : transparent Cet espace possède également une fonctionnalité assez robuste, .

est que la largeur occupée par est exactement 1 largeur chinoise , et elle n'est fondamentalement pas affectée par la police.

Space, le nom complet est Thin Space. Autant l'appeler un « espace maigre », ce qui signifie que l'espace est relativement mince, a un corps mince et occupe une largeur relativement petite. Il fait un sixième de em de large.

C'est ce qu'on appelle zéro largeur, en abrégé ". ZWNJ", est un caractère non imprimable placé entre deux caractères de texte électronique pour supprimer la ligature qui se produirait autrement et dessiner à la place les deux caractères dans leurs glyphes d'origine. Le caractère non-jointeur de largeur nulle dans Unicode est mappé sur "" (non-jointeur de largeur nulle, U+200C), et la valeur du caractère HTML est citée comme suit : ‌

On l'appelle une ligature de largeur nulle. Son nom complet est Zero width Joiner, ou "ZWJ" en abrégé. . Il s'agit d'un caractère non imprimable qui est placé quelque part entre deux caractères dans des langues qui nécessitent une composition complexe (comme l'arabe et l'hindi), les deux caractères qui autrement ne seraient pas coupés ont un effet de ligature. Le point de code Unicode pour le trait d'union de largeur nulle est U+200D (HTML : ‍ ‍).

De plus, le navigateur analysera également les caractères suivants sous forme d'espaces : espace ( ), taquet de tabulation ( ), nouvelle ligne (  ;) et retour chariot ( ) et ( ) et ainsi de suite.

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:
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