HTML5- 必须在 ? 内部> 我知道,<ul>的唯一子项可以是<li>元素。但是,我找不到任何要求,是否可以在没有<li>元素的情况下使用<ul>? 以下代码正确吗? <p>some elements, nevermind</p> <li>Oh! This has a point</li> <li>another one!</li> <p>and here the rest of the site goes...</p> [我知道,这似乎没有意义,但是我写了一种非常基本的CMS,在其中我需要用列表元素替换[[li]]标记,因此,如果以上是正确的,我将不需要进行大量逻辑处理,将元素添加到第一个[[li]]之前,并在 ul>后面添加一个。 总之,HTML5语法是否允许我使用 而不使用 ? 我知道, 的唯一子元素可以是 个元素。但是,我找不到任何要求,是否可以在没有 元素的情况下使用 ?以下是... ]] 直接来自W3 HTML5 Spec(这是一个候选规范,我实际上建议kazagistar's W3 link也包含<menu>元素。): 4.5.7 li元素 类别:没有。可以使用此元素的上下文:内部ol元素。内部ul元素。 li元素表示一个列表项。如果其父元素是ol或ul,则该元素是为其定义的父元素列表的一项。否则,列表项与任何其他li元素都没有定义的列表相关关系。 W3规范显示,仅当列表项元素位于有序或无序列表元素或菜单元素内时,才应使用。 See the w3 standard pages here 允许的父元素:ul,ol,菜单 4.5.7 The li element Categories: None. Contexts in which this element can be used: Inside ol elements. Inside ul elements. The li element represents a list item. If its parent element is an ol, or ul, then the element is an item of the parent element's list, as defined for those elements. Otherwise, the list item has no defined list-related relationship to any other li element. [新手...抱歉回复笨拙...我在这里看到的是“可以使用此元素的上下文”,而不是必须的,而且似乎与“否则,列表项没有定义的列表相关。 ..”。因此,我认为答案是肯定的,可以使用,但是缺少上下文,这听起来像是可以使用OP。 @@PawełTokarz:“因此,一句话-HTML5语法是否允许我使用 而不使用 ?” 答案:是的,但是有:ol或菜单,仅此而已! 检查此:“ li元素可以嵌套在下一个HTML元素内:”资源:http://w3-video.com/Web_Technologies/HTML5/li/html5_li_tag_nested.php 是,按照html标准,我们编写]] 在..是,您可以不使用..基本上用于为每个 添加自定义CSS,就像容器一样。

问题描述 投票:2回答:5

我知道,<ul>的唯一子项可以是<li>元素。但是,我找不到任何要求,是否可以在没有<li>元素的情况下使用<ul>

html syntax
5个回答
10
投票

直接来自W3 HTML5 Spec(这是一个候选规范,我实际上建议kazagistar's W3 link也包含<menu>元素。):


1
投票

See the w3 standard pages here

允许的父元素:ul,ol,菜单


0
投票
4.5.7 The li element

Categories: None. Contexts in which this element can be used: Inside ol elements. Inside ul elements.

The li element represents a list item. If its parent element is an ol, or ul, then the element is an item of the parent element's list, as defined for those elements. Otherwise, the list item has no defined list-related relationship to any other li element.

[新手...抱歉回复笨拙...我在这里看到的是“可以使用此元素的上下文”,而不是必须的,而且似乎与“否则,列表项没有定义的列表相关。 ..”。因此,我认为答案是肯定的,可以使用,但是缺少上下文,这听起来像是可以使用OP。


-1
投票

@@PawełTokarz:“因此,一句话-HTML5语法是否允许我使用

  • 而不使用
      ?”

      答案:是的,但是有:ol或菜单,仅此而已!


  • -2
    投票

    是,按照html标准,我们编写]]

  • 在..是,您可以不使用..基本上用于为每个
  • 添加自定义CSS,就像容器一样。
  • © www.soinside.com 2019 - 2024. All rights reserved.