Wir wissen, dass Sie beim Definieren eines Stils in einem Stylesheet eine ID oder eine Klasse definieren können, zum Beispiel:
ID-Methode: #test{color:#333333}, rufen Sie <div id="test">content<div> auf der Seite auf
CLASS-Methode: .test{color:#333333}, rufen Sie <div class="test">content<div> auf der Seite auf
Die ID kann nur einmal auf einer Seite verwendet werden und die Klasse kann mehrmals referenziert werden.
Einige Internetnutzer fragten: Es scheint keinen Unterschied zwischen ID und Klasse zu geben. Wenn ich mehrere IDs auf der Seite verwende, wird sie im IE normal angezeigt. Hat die Verwendung mehrerer IDs Auswirkungen?
Antwort: Die erste Auswirkung besteht darin, dass die W3-Verifizierung nicht bestanden werden kann.
In Bezug auf die Seitenanzeige kann dieser Fehler bei aktuellen Browsern immer noch passieren, und die Verwendung mehrerer identischer IDs kann „unter normalen Umständen“ normal angezeigt werden. Wenn Sie jedoch JavaScript verwenden müssen, um dieses Div über die ID zu steuern, tritt ein Fehler auf.
ID ist eine Bezeichnung zur Unterscheidung verschiedener Strukturen und Inhalte, genau wie Ihr Name. Wenn sich zwei Personen mit demselben Namen in einem Raum befinden, kommt es zu Verwechslungen.
Klasse ist ein Stil, der auf jede Struktur und jeden Inhalt angewendet werden kann, genau wie ein Kleidungsstück;
Konzeptionell sind sie unterschiedlich:
ID besteht darin, zuerst die Struktur/den Inhalt zu finden und dann den Stil dafür zu definieren; die Klasse besteht darin, zuerst einen Stil zu definieren und ihn dann auf mehrere Strukturen/Inhalte anzuwenden.
Webstandards hoffen, dass jeder beim Schreiben von Code strenge Gewohnheiten anwendet.
Beispiel: Sie können <b></b> verwenden, um es fett anzuzeigen, oder Sie können <strong></strong> verwenden, um es anzuzeigen. W3C empfiehlt jedoch die Verwendung von <strong>, da <strong> semantischer ist.
Wenn Sie diesen Details keine Beachtung schenken und denken, dass sie keine Rolle spielen, besteht für Sie keine Notwendigkeit, auf XML umzusteigen, und es besteht auch keine Notwendigkeit, Webstandards zu erlernen, da die Anwendung von Webstandards mit Änderungen in beginnt Diese kleinen Details, sonst ist es nicht möglich, aktuelles HTML zu verwenden.