Commentaires HTML, sauts de ligne et espaces

Commentaires HTML, sauts de ligne et espaces, avec rendu en direct | We.Inc

Comment écrire des commentaires HTML et CSS, ajouter des sauts de ligne et des espaces supplémentaires, et empêcher les espaces de fusionner. Chaque exemple est modifiable, avec le rendu affiché à côté.

Commentaires HTML, sauts de ligne et espaces

Écrivez un commentaire HTML sous la forme <!-- note --> ; les navigateurs ignorent tout ce qui se trouve entre les marqueurs. Forcez un saut de ligne dans un texte avec <br>, et commencez un nouveau paragraphe avec <p>. Les navigateurs réduisent les suites d'espaces à une seule, alors utilisez &nbsp; pour un espace fixe unique, ou la propriété CSS white-space pour conserver l'espacement que vous avez saisi.

Aide-mémoire

Chaque cas de cette page montre le code et ce que le navigateur affiche réellement. Modifiez n'importe quel exemple et le résultat se met à jour, pour comprendre pourquoi un espace a disparu ou pourquoi un saut de ligne n'a rien fait avant de modifier votre propre page.

Questions fréquentes

Comment mettre plusieurs lignes de HTML en commentaire ?

Placez <!-- avant la première ligne et --> après la dernière. Tout ce qui se trouve entre les deux, sur autant de lignes que vous voulez, est ignoré. Vous ne pouvez pas imbriquer un commentaire dans un autre, car le premier --> termine tout le commentaire et le reste s'affiche comme du texte.

Pourquoi mon HTML ignore-t-il les espaces supplémentaires ?

Le HTML traite toute suite d'espaces, de tabulations et de retours à la ligne dans un texte normal comme un seul espace. Cela vous permet d'indenter librement votre code source sans modifier la page. Pour conserver plusieurs espaces, utilisez des entités &nbsp; ou définissez white-space: pre-wrap sur l'élément en CSS.

Faut-il écrire <br>, <br/> ou <br /> ?

Les trois fonctionnent en HTML. <br> est la forme HTML simple. La barre oblique est facultative et ignorée par l'analyseur HTML, mais le JSX de React exige la forme auto-fermante <br />.

Puis-je utiliser des commentaires // en CSS ?

Non. Le CSS ne comprend que /* */. Une ligne commençant par // n'est pas un commentaire : l'analyseur la traite comme du code invalide et rejette la déclaration, voire toute la règle qui suit, ce qui explique pourquoi le bug peut sembler aléatoire.

Les commentaires conditionnels fonctionnent-ils encore ?

Non. Les commentaires conditionnels comme <!--[if IE]> n'étaient lus que par les anciennes versions d'Internet Explorer et ont été abandonnés dans Internet Explorer 10. Tous les navigateurs actuels les traitent comme des commentaires normaux, donc le balisage qu'ils contiennent n'apparaît jamais.

Quand un saut de ligne est le bon outil

Pourquoi les espaces fusionnent, et les quatre façons de l'éviter

Les commentaires sont publics

Commentaires HTML

Un commentaire commence par <!-- et se termine par -->. Il peut se placer entre des éléments ou envelopper des blocs entiers pour les désactiver pendant vos tests.

Commentaires sur une ligne et sur plusieurs lignes

Seuls les deux paragraphes sont affichés. Les commentaires, y compris celui qui enveloppe un paragraphe entier, ne laissent aucune trace à l'écran.

Pourquoi les commentaires ne peuvent pas être imbriqués

Le premier --> ferme trop tôt le commentaire extérieur, donc le texte restant et le --> final apparaissent sur la page.

Les anciens commentaires conditionnels ne font plus rien

Seuls Internet Explorer 9 et les versions antérieures les lisent. Les navigateurs actuels ignorent complètement l'avertissement, vous pouvez donc supprimer cette vieille astuce sans risque.

Sauts de ligne : <br>, <p> ou margin CSS

Lequel utiliser

Une adresse avec <br>

Les sauts font partie de l'adresse, donc <br> est ici le bon choix.

Balises <br> empilées contre paragraphes avec une margin

Les deux se ressemblent, mais la seconde version contient de vrais paragraphes et un espacement modifiable à un seul endroit.

Ajouter des espaces : les entités

Entités d'espace

Garder une valeur et son unité ensemble

Dans la boîte étroite, la première ligne peut passer à la ligne entre 50 et km. L'espace insécable garde la seconde paire ensemble.

Espaces fusionnés contre entités

Cinq espaces saisis deviennent un seul. Chaque entité conserve sa propre largeur.

Conserver espaces et retours à la ligne avec CSS white-space

Valeurs de white-space

pre, pre-wrap et pre-line côte à côte

Le même texte dans trois boîtes. pre conserve tout mais déborde du bord, pre-wrap conserve tout et passe à la ligne, pre-line ne conserve que les retours à la ligne.

Afficher un texte saisi dans un formulaire

Les notes issues d'un textarea gardent leurs retours à la ligne lorsqu'elles sont affichées avec pre-line, sans risque de transformer leur texte en HTML.

Commentaires CSS, et pourquoi // casse le CSS

La couleur mise en commentaire est ignorée et c'est le vert qui s'applique.

Ce que // fait à la règle suivante

La ligne // est lue comme faisant partie d'un sélecteur, donc toute la règle .warning est rejetée et le texte reste noir.

10 erreurs courantes

Erreurs et corrections

Commencer gratuitement · Sans carte bancaire

Voir aussi: Guides

Produit

Pour qui

Fonctionnalités

Ressources

Entreprise

Plan du site