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

标签中可以包含哪些元素?

  •  30
  • Ahmad  · 技术社区  · 14 年前

    什么是有效的html元素,如果有的话,可以包含在 <a> 标签?

    6 回复  |  直到 5 年前
        1
  •  30
  •   Digital Fu    10 年前

    内联元素( a, span, strong, em 可以包含其他内联元素和文本节点。锚点可以包含一个范围,该范围可以包含一个文本节点。

    通常,块级元素可以 包含内联元素和其他 块级元素。一般来说, 内联元素只能包含数据 以及其他内联元素。固有的 这种结构上的区别是 块元素创建 元素。

    http://www.w3.org/TR/html401/struct/global.html

    正如在其他答案中所指出的,不能嵌套 a 在一个 .

        2
  •  67
  •   Tom Lubitz    8 年前

    从HTML5开始, <a> 不仅可以包含(有效的)内联元素,还可以包含块元素等。

    第三部分: http://dev.w3.org/html5/markup/a.html

        3
  •  2
  •   Mike Sherov    14 年前

    <a> 标记可以包含任何 Inline Element < 标签。

        4
  •  2
  •   Quentin    14 年前

    看到了吗 anchor section 规范的一部分。

    <!ELEMENT A - - (%inline;)* -(A)       -- anchor -->
    

    相关章节为 (%inline;)* -(A) ,这意味着“组%inline中不包括元素的任何内容”。 %inline 是超链接的,使您更容易扩展它。

        5
  •  1
  •   AleÅ¡ Roubíček edbond    14 年前

    它可以包含纯文本和内联元素。内联元素如下:

    TT | I | B | BIG | SMALL | EM | STRONG | DFN | CODE | SAMP | 
    KBD | VAR | CITE | ABBR | ACRONYM | A | IMG | OBJECT | BR | 
    SCRIPT | MAP | Q | SUB | SUP | SPAN | BDO
    

    A 不能嵌套在另一个 和筑巢 SCRIPT 不会让人衰老。

        6
  •  1
  •   Guffa    14 年前

    锚定标记是一个内联元素,因此它可以包含其他内联元素(除了其他锚定标记)。

    例子:

    <a href="page.html" class="blocklink"><span>eat me</span></a>
    

    .blocklink { display: block; }
    .blocklink span { display: block; }
    
    推荐文章