XHTML – Quali elementi sono consentiti all’interno dell’elemento ?

So span strong ed em . Ce ne sono altri? Sto cercando di filtrare un testo che entra in un link e ho bisogno di sapere quali elementi dovrei lasciare senza filtro?

Secondo il DTD , molti elementi:

 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 

Per HTML 4.01 Transitional, ad esempio, puoi scegliere il DTD dal sito w3c. Quindi cerca < !ELEMENT A nel documento e naviga tra le quadro , come %inline; per conoscere gli elementi nidificati consentiti.

  • #PCDATA è permesso.
  • Attraverso %inline; e %fontstyle; : TT | I | B | U | S | STRIKE | BIG | SMALL TT | I | B | U | S | STRIKE | BIG | SMALL
  • Attraverso %inline; e %pharse; : EM | STRONG | DFN | CODE | SAMP | KBD | VAR | CITE | ABBR | ACRONYM EM | STRONG | DFN | CODE | SAMP | KBD | VAR | CITE | ABBR | ACRONYM
  • ...e così via

A loro volta, avranno altri elementi nidificati.

È ansible ripetere l'operazione per altri DTD HTML.

Per sapere come funzionano le regole di nidificazione delle DTD, suggerisco di leggere un tutorial .

Vale la pena menzionare che i “link a livello di blocco” sono validi in HTML5.

Altri tag in linea dovrebbero essere legali all’interno di come , , ecc. Ecco un elenco di tutti i tag in linea:

http://en.wikipedia.org/wiki/Inline_tag#Inline_elements

Inoltre, poiché è un tag body, i tag body incorporati sono solo all’interno di esso, per favore.

Se stai usando XHTML di transizione, quindi font , b , i , sub , sup …. AFAIK praticamente qualsiasi tag in linea (ad eccezione di un altro link) si adatta.