Ich kenne span
strong
und em
. Gibt es noch andere? Ich versuche einen Text zu filtern, der in einen Link eingeht, und muss wissen, welche Elemente ich ungefiltert lassen soll?XHTML - Welche Elemente sind innerhalb des Elements <a> zulässig?
Antwort
Nach dem DTD, viele Elemente:
br | span | bdo | map
object | img | tt | i | b | big | small
ins | del | script | input | select | textarea | label | button
em | strong | dfn | code | q |
samp | kbd | var | cite | abbr | acronym | sub | sup
+1 für die erste Antwort auf die DTD beziehen, die wahre Autorität in dieser Angelegenheit. –
Die DTD ist nicht die wahre Autorität in der Sache. Es gibt Regeln, die einfach nicht in einer DTD ausgedrückt werden können (wie die Regel, dass ' ' ungültig ist). Außerdem ist die Zeit abgelaufen und neuere Spezifikationen wurden veröffentlicht. Seit HTML 5 (einschließlich der XML-Serialisierung) sind alle interaktiven Nachkommen von '' gesperrt. – Quentin
Wenn Sie mit XHTML Übergangs-, dann font
, b
, i
, sub
, sup
.... AFAIK fast jede Inline-Tag (mit Ausnahme für einen anderen Link) passen.
Andere Inline-Tags sollten in <a>
wie <img>
, <abbr>
usw. Hier ist alist aller Inline-Tags legal sein: nur innerhalb
http://en.wikipedia.org/wiki/Inline_tag#Inline_elements
Da auch <a>
ist ein Body-Tag, Inline-Body-Tags es, bitte.
für HTML 4.01 Transitional, zum Beispiel, können Sie die DTD von w3c-Website auswählen können. Dann suchen Sie die <!ELEMENT A
in dem Dokument und navigieren Sie die Einheiten, wie %inline;
, um die zulässigen verschachtelten Elemente zu kennen.
#PCDATA
ist zulässig.- Durch
%inline;
und%fontstyle;
:TT | I | B | U | S | STRIKE | BIG | SMALL
- Durch
%inline;
und%pharse;
:EM | STRONG | DFN | CODE | SAMP | KBD | VAR | CITE | ABBR | ACRONYM
- ... und so weiter
Sie werden, haben wiederum andere verschachtelte Elemente.
Sie können die Operation für andere HTML-DTDs wiederholen.
Um zu wissen, wie DTDs Verschachtelung Regeln arbeiten, empfehle ich, eine tutorial lesen.
Es ist erwähnenswert, dass "block-level links" in HTML5 gültig sind.
- 1. Sind Elemente mit nicht übereinstimmenden Präfixen zulässig?
- 2. Welche Reflektionsberechtigungen sind in Medium Trust zulässig?
- 3. Wie zu entscheiden, welche Elemente innerhalb einer Formulargruppe sind
- 4. Welche DOM-Elemente sind keine HTML-Elemente?
- 5. Welche Unicode-Zeichen sind in IDN-Host-Labels zulässig?
- 6. Welche Zeichen sind in einem Google App Engine-Schlüssel zulässig?
- 7. Welche Operationen an Aufzählungstypen sind in C++ zulässig?
- 8. Welche Sonderzeichen sind im T-SQL-Spaltennamen zulässig?
- 9. Begrenzen Sie, welche Methoden für eine Route zulässig sind
- 10. Welche Sonderzeichen sind in Smalltalk-Instanzvariablennamen und -methoden zulässig?
- 11. Position des Elements durch Javascript
- 12. Delete DOM generated elements ohne <img> innerhalb
- 13. Leaflet-Karte innerhalb des gitter-Elements?
- 14. Welche Zeichen sind innerhalb eines Filialnamens illegal?
- 15. Trigger-Methode des Elements innerhalb des Itemscontrol mit Caliburn Micro
- 16. Anwenden von jQuery-Listenern auf untergeordnete Elemente des Elements
- 17. Bezeichnung des UI-Elements
- 18. Backbone: wie Elemente außerhalb des Elements mit Blick
- 19. Kann das Element "ul" nicht innerhalb des Elements "ol" verschachtelt werden? (Ich erhalte diesen Fehler von xhtml validator) helfen pls
- 20. Material.css alle Optionen innerhalb des Multiselect-Elements auswählen
- 21. Überprüfen Sie, ob ein Teil des Elements innerhalb Kopie
- 22. Benutzerdefinierter Platzhalter innerhalb des Elements wird nicht angezeigt
- 23. XHTML Strict: Br-Tag innerhalb p-Tag
- 24. XHTML strict span innerhalb Etikett ist semantisch
- 25. Welche Spaltennamen sind zulässig, wenn eine C# -DataTable an ein WPF DataGrid gebunden wird?
- 26. Sind Nested Span-Tags in XHTML OK?
- 27. Sind benutzerdefinierte Attribute OK in XHTML
- 28. Sind einzelne Anführungszeichen in HTML/XHTML gültig?
- 29. Ermitteln, wenn Elemente innerhalb eines scrollbaren div sind nicht sichtbar
- 30. Looping durch untergeordnete Elemente des DOM-Elements in der Direktive
Ich habe Ihre Frage geändert, um von "Elementen" zu sprechen, nicht von "Tags". –