Heim  >  Artikel  >  Web-Frontend  >  Warum kann CSS gefälschte Elemente verwenden?

Warum kann CSS gefälschte Elemente verwenden?

WBOY
WBOYnach vorne
2023-08-30 15:01:02463Durchsuche

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

Als Frontend-Entwickler sollten Sie mit CSS-Pseudoelementen vertraut sein, einschließlich ihrer Funktionalität und verschiedenen Präsentations- und Strukturanwendungen. Die Verwendung einfacher CSS-Selektoren und ihrer vielen Eigenschaften macht Spaß, aber das Verständnis von Pseudoklassen und Pseudoelementen ist der nächste Schritt auf dem Weg zum CSS-Experten.

Neben CSS-Pseudoelementen gibt es auch einige HTML-Elemente, die allgemein als Pseudoelemente bekannt sind. CSS wird manchmal verwendet, um die Verarbeitung zu vereinfachen und Entwicklern die Erstellung benutzerdefinierter Elemente auf Webseiten zu ermöglichen. Sie sind jedoch nicht standardisiert und daher nicht global einsetzbar.

In diesem Artikel werden wir diskutieren, warum CSS mit gefälschten Elementen verwendet werden kann? Dieser Artikel erklärt zunächst, was Fake-Elemente sind, warum wir sie verwenden, wie sie funktionieren und viele andere grundlegende Aspekte von Fake-Elementen.

Was sind Fake-Elemente?

HTML-Elemente, die nicht im HTML-Dokument definiert sind, werden als Fake-Elemente bezeichnet. Es ist möglich, gefälschte Komponenten zu erstellen. Sie können dem Element einen beliebigen Namen geben, dies wird jedoch nicht empfohlen. HTML ermöglicht Entwicklern die Verwendung benutzerdefinierter Elemente in Webseiten. Dieses Element läuft reibungslos auf Ihrer Seite.

Beispiel

Schauen Sie sich die folgenden Beispiele an, um zu sehen, wie Sie das Fake-Element in einem HTML-Dokument verwenden.

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

Wie wir im obigen Beispiel sehen können, verwenden wir unsere eigenen Elemente wie und . Der Code wird reibungslos ausgeführt und der Text wird angezeigt. Wir müssen sie jedoch entsprechend gestalten. Wenn wir beispielsweise das HTML-Erkennungselement (h1) anstelle von verwenden, erhält der Text automatisch eine größere Schriftgröße. Um dies bei gefälschten Elementen zu tun, müssen wir die Schriftgröße per CSS angeben.

Beispiel

In diesem Beispiel haben wir den Pseudoelementen und bestimmte CSS-Eigenschaften deklariert.

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

Wir haben dem Fake-Element CSS-Stile hinzugefügt. Der Code wird reibungslos ausgeführt und es gibt keine Probleme mit dem Stil. Das Problem besteht darin, wie diese gefälschten Elemente in HTML-Dokumenten funktionieren.

Die Antwort lautet: Mit der Weiterentwicklung der HTML-Funktionalität sind die meisten modernen Browser mit vielen Änderungen oder Ergänzungen ihrer Funktionalität kompatibel geworden. Daher werden nicht erkannte Elemente direkt in den DOM-Baum geparst. Sie verfügen jedoch über keine Funktionalität oder Besonderheiten.

Warum sollten wir keine gefälschten Elemente verwenden?

Obwohl gefälschte Elemente auf Webseiten gut funktionieren können, wird dringend davon abgeraten, gefälschte Elemente in HTML-Dokumenten zu verwenden. Hier sind einige Gründe, warum wir keine gefälschten Elemente verwenden sollten -

  • Die HTML-Spezifikation unterstützt und erkennt diese falschen Elemente nicht.

  • Diese Elemente haben keine festgelegte Funktion. Genauso wie der Text in

    eine vordefinierte Schriftgröße hat, haben gefälschte Elemente keinen Zugriff auf diese Funktionalität.

  • Sie können die Funktionalität zukünftiger Standardelemente (falls entwickelt) beeinträchtigen, die denselben Namen wie gefälschte Elemente haben.

  • Da sich die HTML-Versionen schnell ändern, gibt es möglicherweise bestimmte Standardelemente im DOM, die für diese bestimmte Funktionalität am besten geeignet sind.

  • Diese Tags können in verschiedenen Browsern Kompatibilitätsprobleme verursachen. Darüber hinaus rendern Browser Standardelemente schneller. Auf diese Weise laufen Ihre Webseiten reibungslos.

  • Standard-HTML-Elemente bieten verschiedene Vorteile wie SEO (Suchmaschinenoptimierung) und Geschwindigkeit. Sie werden von gängigen Browsern wie Google bevorzugt.

  • Die Verwendung gefälschter Elemente zeigt einen Mangel an Professionalität (für einige Entwickler). Standardkomponenten sind leicht zu warten. Darüber hinaus sind bei Bedarf weitere Modifikationen möglich.

  • Die Verwendung von Standard-HTML-Elementen erleichtert das Debuggen. Dies liegt daran, dass Debugging-Tools problemlos auf Standardelemente zugreifen können.

Fazit

Erstellen Sie Ihre eigenen Elemente in HTML-Dokumenten. Sie verfügen jedoch über keine zusätzliche Semantik oder Funktionalität. Darüber hinaus können diese Elemente nicht global von allen Entwicklern verstanden oder verwendet werden. Daher ist es besser, Standard-HTML-Elemente zu verwenden, die gegenüber gefälschten Elementen mehrere Vorteile haben.

Das obige ist der detaillierte Inhalt vonWarum kann CSS gefälschte Elemente verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen