Heim > Web-Frontend > CSS-Tutorial > Sind verschachtelte Links in HTML4 und HTML5 zulässig?

Sind verschachtelte Links in HTML4 und HTML5 zulässig?

DDD
Freigeben: 2024-12-17 03:43:25
Original
758 Leute haben es durchsucht

Are Nested Links Allowed in HTML4 and HTML5?

Verschachtelte Links: Eine zulässige Praxis?

Verschachtelte Links, bei denen ein Link in einem anderen platziert ist, haben Fragen zu ihrer Rechtmäßigkeit und Richtigkeit aufgeworfen Durchführung. Lassen Sie uns in dieses Thema eintauchen und das Problem angehen.

W3C HTML4-Perspektive:

Gemäß der W3C-HTML4-Spezifikation ist das Verschachteln von Links verboten. Insbesondere darf das A-Element, das Links und Anker definiert, keine anderen A-Elemente enthalten. Da außerdem das LINK-Element in der DTD als leer deklariert ist, ist auch das Verschachteln von LINK-Elementen nicht zulässig.

HTML5-Interpretation:

HTML5 nimmt eine etwas andere Haltung ein verschachtelte Links. Es ermöglicht zwar die Verschachtelung interaktiver Inhalte, verhindert jedoch die Platzierung interaktiver Inhalte in Anker-Tags. Da Anker-Tags als interaktiver Inhalt gelten, bedeutet dies, dass verschachtelte Links (Anker-Tags) in HTML5 nicht gültig sind.

Praktische Implementierung:

In Ihrem speziellen Fall, wo Sie möchten eine anklickbare graue Leiste mit zusätzlichen Links für Einstellungen und Bewegung erstellen, der folgende Code wäre nicht mit HTML4 oder HTML5 kompatibel Standards:

<a href="#" class="sp_mngt_bar">
    <h1><?php echo $v; ?></h1>
    <a href="#" class="t_icons t_icons_settings sp_mngt_settings"></a>
    <a href="#" class="t_icons t_icons_move sp_mngt_move"></a>
</a>
Nach dem Login kopieren

Empfohlener Ansatz:

Um die gewünschte Funktionalität unter Einhaltung von Standards zu erreichen, wird empfohlen, JavaScript zur Verarbeitung des Klickereignisses auf dem Grau zu verwenden Bar. Dieser Ansatz würde es Ihnen ermöglichen, mehrere Links hinzuzufügen, ohne die Verschachtelungsregeln zu verletzen.

Das obige ist der detaillierte Inhalt vonSind verschachtelte Links in HTML4 und HTML5 zulässig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage