代码之家  ›  专栏  ›  技术社区  ›  Alex

XHTML-在<a>元素中允许哪些元素?

  •  19
  • Alex  · 技术社区  · 14 年前

    span strong em . 还有别的吗?

    5 回复  |  直到 14 年前
        1
  •  34
  •   Ned Batchelder    14 年前

    根据 DTD ,很多元素:

    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 
    
        2
  •  3
  •   Martín Schonaker    14 年前

    例如,对于HTML4.01 Transitional,您可以选择 DTD 来自w3c网站。然后搜索 <!ELEMENT A 实体 ,就像 %inline;

    • #PCDATA 是允许的。
    • 通过 %内联; %fontstyle; : TT | I | B | U | S | STRIKE | BIG | SMALL
    • 通过 %pharse; : EM | STRONG | DFN | CODE | SAMP | KBD | VAR | CITE | ABBR | ACRONYM
    • ……等等

    它们将依次具有其他嵌套元素。

    为了了解DTD嵌套规则是如何工作的,我建议阅读 tutorial .

        3
  •  3
  •   enyo    10 年前

    值得一提的是 "block-level links" 在HTML5中有效。

        4
  •  1
  •   Surreal Dreams    14 年前

    其他内联标记在内部应该是合法的 <a> <img> , <abbr> ,等等。下面是所有内联标签的列表:

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

    而且,自从 < 是一个body标签,内联body标签只能在里面。

        5
  •  1
  •   cHao    14 年前

    如果您使用的是XHTML转换,那么 font , b , i , sub , sup