Html <;李>;在ie 8中显示时没有包装<;ul>;

Html <;李>;在ie 8中显示时没有包装<;ul>;,html,internet-explorer-8,Html,Internet Explorer 8,废话废话废话废话废话废话废话废话废话 这是一个没有父级“ul”的测试“li” 这是一个没有父级“ul”的测试“li” 这是一个没有父级“ul”的测试“li” 这是一个没有父级“ul”的测试“li” 如果没有包装到标签中,上述列表项将不会显示在IE8中。这是一个bug还是预期的行为?li代表“列表元素”。因此,您应该将它们放在ul(无序列表)或ol(有序列表)中。 li标记本身可能在现代浏览器中工作(但HTML代码将不符合您使用的标准),但在Internet Explorer 8中不起作

废话废话废话废话废话废话废话废话废话

  • 这是一个没有父级“ul”的测试“li”
  • 这是一个没有父级“ul”的测试“li”
  • 这是一个没有父级“ul”的测试“li”
  • 这是一个没有父级“ul”的测试“li”

  • 如果没有包装到
    标签中,上述列表项将不会显示在IE8中。这是一个bug还是预期的行为?

    li
    代表“列表元素”。因此,您应该将它们放在
    ul
    (无序列表)或
    ol
    (有序列表)中。
    li
    标记本身可能在现代浏览器中工作(但HTML代码将不符合您使用的标准),但在Internet Explorer 8中不起作用

    要求
  • 元素是特定父元素的子元素。您的示例中似乎缺少
  • 的父元素

    不是规范,而是:

    HTML
  • 元素用于表示列表中的项目它必须 包含在父元素中:一个有序的列表(
    ),一个无序的 列表(
    )或菜单(
    )。


    首先,不使用olUL时,这不是正确的语法

    如果还希望在IE 8中显示列表,而不添加ulol,则尝试创建标识IE 8的JS函数

    如果是IE 8,则循环所有li元素

    然后在文本前添加“•”字符

    它看起来类似于带有li元素的子弹

    •一个

    •两个


    •三

    因为没有ul的li是无效的,因此不要期望它在任何浏览器中工作,只在其他页面上工作,只有一个页面没有。@user10559419您可能会看到许多浏览器尽最大努力解释歧义或无效标记,因为这比页面崩溃更好。然而,这并不意味着它是受支持的语法,也不意味着它应该工作?只有少数客户使用旧ie,但我们需要在没有ul或其他家长的情况下使用tag@user10559419我会质疑你为什么不需要父母标签。是造型用的吗?如果是这样的话,这可能是一个新问题,询问如何在不使用ul/li元素的情况下模拟列表。当然,你可能会有一些人想知道为什么你不能简单地使用为那份工作而设计的元素。:)
    <p>
        blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah</p>
    
        <li>
            this is a test &quot;li&quot; without a parent &quot;ul&quot;</li>
        <li>
            this is a test &quot;li&quot; without a parent &quot;ul&quot;</li>
        <li>
            this is a test &quot;li&quot; without a parent &quot;ul&quot;</li>
        <li>
            this is a test &quot;li&quot; without a parent &quot;ul&quot;</li>