Maison  >  Article  >  interface Web  >  Le rôle de la balise html

Le rôle de la balise html

黄舟
黄舟original
2017-06-21 15:26:469646parcourir

em est l'abréviation de Emphase. Le texte contenu dans ~ sera mis en surbrillance. Les navigateurs tels qu'Internet Explorer afficheront le texte en italique et certains navigateurs utiliseront d'autres méthodes telles que la modification de la couleur du texte pour obtenir un effet d'accentuation. La balise

em> (balise d'accentuation html em) indique au navigateur de représenter le texte qu'il contient comme un contenu souligné. Pour tous les navigateurs, cela signifie que ce texte doit être présenté en italique pour que tout le monde puisse l'afficher. Cela a le même effet que la balise italique HTML I.

1) Les contenus modifiés par les balises sont affichés en italique, mais ces contenus ont également une signification plus large. Si vous souhaitez utiliser uniquement l'italique pour afficher le texte, veuillez utiliser la balise En outre, les documents peuvent également inclure des définitions de style en cascade qui modifient l'affichage du texte.

2), em définit la fonction d'accentuation du contenu

3), le style spécial italique par défaut de la balise EM peut être initialisé à l'aide du style CSS. Nous présenterons comment déterminer celui de la balise d'accentuation em. dans un style d'article ultérieur.

em a les caractéristiques suivantes :

1. La valeur de em n'est pas fixe
2. em héritera de la taille de police de l'élément parent ;

Ainsi, lorsque nous écrivons du CSS, nous devons faire attention à deux points :

1. Déclarer Font-size=62.5%
2. dans le fichier CSS. sélecteur de corps. Divisez votre valeur px d'origine par 10, puis remplacez-la par em comme unité
  3. Recalculez la valeur em des polices agrandies. Évitez les déclarations répétées de tailles de police.

C'est pour éviter le phénomène de 1,2 * 1,2= 1,44. Par exemple, si vous déclarez que la taille de la police est de 1,2 em dans #content, alors lorsque vous déclarez la taille de la police de p, elle ne peut être que de 1 em, et non de 1,2 em, car ce em n'est pas celui-là et il hérite de la police. hauteur de #content. Il est devenu 1em=12px.

Mais l'exception concerne les caractères chinois 12px, c'est-à-dire que les caractères chinois 12px (1,2em) obtenus par la méthode ci-dessus ne sont pas égaux à la taille de police directement définie par 12px dans IE, mais sont légèrement plus grands. Ce problème a été résolu par Jorux. Changez simplement 62,5% en 63% dans le sélecteur de corps et il s'affichera normalement. La raison peut être que lorsque IE traite les caractères chinois, la précision des valeurs à virgule flottante est limitée

em est une unité de longueur relative. La taille de la police par rapport au texte dans l' objet actuel. Si la taille de police actuelle du texte en ligne n'a pas été définie manuellement, elle sera relative à la taille de police par défaut du navigateur.

La hauteur de police par défaut de tout navigateur est de 16 pixels. Tous les navigateurs non modifiés sont conformes à : 1em=16px. Puis 12px=0,75em, 10px=0,625em. Afin de simplifier la conversion de la taille de la police, vous devez déclarer Font-size=62,5% dans le sélecteur de corps en CSS, ce qui fait que la valeur em devient 16px*62,5%=10px, donc 12px=1.2em, 10px=1em , c'est-à-dire également qu'il vous suffit de diviser votre valeur px d'origine par 10, puis de la remplacer par em comme unité.

Posez quelques questions :

1. Qu'est-ce que la balise

2. Quelle est la différence entre la balise et la balise

La première question est la plus perverse :

La réponse la plus honnête : je ne sais pas, je ne l'ai pas vu du tout !

La réponse la plus déroutante : Grand frère, em est l'unité de longueur, c'est du CSS, pas de la balise html, c'est la même unité que px (pixel).

La réponse la plus géniale : em ? C'est juste pour souligner, en italique, mais ce n'est pas recommandé. Vous pouvez voir que la plupart des grands sites Web n'utilisent pas cette balise.

La deuxième question concerne principalement l'introduction de la sémantique HTML. Bien que les deux soient affichées en italique dans le navigateur, italique, et plus important encore, il a une signification spécifique est une balise expressive, qui exprime simplement l'italique ;

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