Maison  >  Article  >  interface Web  >  Pourquoi CSS peut-il utiliser de faux éléments ?

Pourquoi CSS peut-il utiliser de faux éléments ?

WBOY
WBOYavant
2023-08-30 15:01:02474parcourir

为什么 CSS 可以使用假元素?

En tant que développeur front-end, vous devez être familier avec les pseudo-éléments CSS, y compris leurs fonctionnalités et diverses applications de présentation et structurelles. Les sélecteurs CSS de base et leurs nombreuses propriétés sont amusants à utiliser, mais comprendre les pseudo-classes et les pseudo-éléments est la prochaine étape pour devenir un expert CSS.

En plus des pseudo-éléments CSS, il existe également des éléments HTML communément appelés pseudo-éléments. CSS est parfois utilisé pour faciliter le traitement et permettre aux développeurs de créer des éléments personnalisés dans les pages Web. Cependant, ils ne sont pas standardisés et ne peuvent donc pas être utilisés à l’échelle mondiale.

Dans cet article, nous verrons pourquoi CSS peut être utilisé avec de faux éléments ? Cet article commence par expliquer ce que sont les faux éléments, pourquoi nous les utilisons, comment ils fonctionnent et bien d’autres aspects fondamentaux des faux éléments.

Que sont les faux éléments ?

Les éléments HTML qui ne sont pas définis dans le document HTML sont appelés faux éléments. Il est possible de créer de faux composants. Vous pouvez donner à l’élément le nom de votre choix, mais cela n’est pas recommandé. HTML permet aux développeurs d'utiliser des éléments personnalisés dans les pages Web. Cet élément fonctionnera correctement dans votre page.

Exemple

Découvrez les exemples suivants pour voir comment utiliser l'élément Fake dans un document HTML.

<!DOCTYPE html>
<html>
<head>
   <title> Fake Elements </title>
   <style>
      *{
         background-color: grey;
         margin: 5px;
         letter-spacing: 1px;
      }
      .para{
         font-family: cursive;
      }
   </style>
</head>
<body>
   <section>
      <heading> Programming Languages </heading>
      <p class= "para"> To communicate with computers, programmers (developers) use a programming language, which is a computer language. It is a set of instructions written in a specific language (such as C, C++, Java, or Python), built to do a certain task. </p>
      <example> Some of the most popular programming languages are: </example> <br>
      <p>
         <ol>
            <li> <h1> C/C++ </h1> </li>
            <li> <h1> Java </h1> </li>
            <li id= "demo"> <h1> Python </h1> </li>
            <li> <h1> JavaScript </h1> </li>
            <li> <h1> PHP </h1> </li>
         </ol>
      </p>
   </section>
</body>
</html>

Comme nous pouvons le voir dans l'exemple ci-dessus, nous utilisons nos propres éléments tels que et . Le code s'exécute correctement et le texte s'affiche. Cependant, nous devons les styliser en conséquence. Par exemple, si nous utilisons l'élément de reconnaissance HTML (h1) au lieu de , le texte aura automatiquement une taille de police plus grande. Pour ce faire avec de faux éléments, nous devons spécifier la taille de la police en utilisant CSS.

Exemple

Dans cet exemple, nous avons déclaré certaines propriétés CSS aux pseudo-éléments et .

<!DOCTYPE html>
<html>
<head>
   <title> Fake Elements </title>
   <style>
      *{
         background-color: yellow;
         margin: 5px;
         letter-spacing: 1px;
      }
      heading{
         color: black;
         text-decoration: underline;
         text-shadow: 4px 4px 4px grey;
         font-size: 28px;
      }
      .para{
         font-family: cursive;
      }
      example{
         color: red;
         font-weight: 900;
      }
   </style>
</head>
<body>
   <section>
      <heading> <h1 class= "head"> Programming Languages </h1> </heading>
      <p class= "para"> Programmers (developers) utilise a programming language, which is a computer language, to communicate with computers. It is a set of guidelines created in any particular language (C, C++, Java, Python), developed to carry out a certain task. </p>
      <example> Some of the most popular programming languages are: </example> <br>
      <p>
         <ol>
            <li> <h1> C/C++ </h1> </li>
            <li> <h1> Java </h1> </li>
            <li id= "demo"> <h1> Python </h1> </li>
            <li> <h1> JavaScript </h1> </li>
            <li> <h1> PHP </h1> </li>
         </ol>
      </p>
   </section>
</body>
</html>

Nous avons ajouté des styles CSS au faux élément. Le code s'exécute correctement et il n'y a aucun problème avec le style. Le problème est de savoir comment fonctionnent ces faux éléments dans les documents HTML.

La réponse est : à mesure que la fonctionnalité HTML a progressé, la plupart des navigateurs modernes sont devenus compatibles avec de nombreux changements ou ajouts à ses fonctionnalités. Par conséquent, les éléments non reconnus sont analysés directement dans l’arborescence DOM. Cependant, ils ne disposent d’aucune fonctionnalité ni particularité.

Pourquoi ne devrions-nous pas utiliser de faux éléments ?

Bien que de faux éléments puissent fonctionner correctement dans les pages Web, il est fortement recommandé de ne pas utiliser de faux éléments dans les documents HTML. Voici quelques raisons pour lesquelles nous ne devrions pas utiliser de faux éléments -

  • La spécification HTML ne prend pas en charge et ne reconnaît pas ces éléments parasites.

  • Ces éléments n'ont pas de fonction spécifiée. Tout comme le texte dans

    a une taille de police prédéfinie, les faux éléments n'ont pas accès à une telle fonctionnalité.

  • Ils peuvent gêner la fonctionnalité des futurs éléments standards (s'ils sont développés) qui portent le même nom que les faux éléments.

  • Avec l'évolution rapide des versions HTML, il peut y avoir des éléments standards spécifiques dans le DOM qui sont les mieux adaptés à cette fonctionnalité spécifique.

  • Ces balises peuvent entraîner des problèmes de compatibilité dans différents navigateurs. De plus, les navigateurs affichent les éléments standard plus rapidement. De cette façon, vos pages Web fonctionneront correctement.

  • Les éléments HTML standard offrent divers avantages tels que le référencement (Search Engine Optimization) et la vitesse. Ils sont préférés par les navigateurs populaires comme Google.

  • Utiliser de faux éléments démontre un manque de professionnalisme (pour certains développeurs). Les composants standards sont faciles à entretenir. De plus, il permet d'autres modifications si nécessaire.

  • L'utilisation d'éléments HTML standard facilitera le débogage. En effet, les outils de débogage peuvent facilement accéder aux éléments standards.

Conclusion

Créez vos propres éléments dans des documents HTML. Cependant, ils n’ont aucune sémantique ou fonctionnalité supplémentaire. De plus, ces éléments ne peuvent pas être compris ou utilisés globalement par tous les développeurs. Par conséquent, il est préférable d’utiliser des éléments HTML standards, qui présentent plusieurs avantages par rapport aux faux éléments.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer