html - <ol> 下的 <div> 在浏览器中有效,但它合法吗?

标签 html

请考虑以下 HTML 代码:

<ol>
    <li>aaaa</li>
    <div style="background-color : red">
        <li>aaaa</li>
        <li>aaaa</li>
        <li>aaaa</li>
    </div>
    <li>aaaa</li>
</ol>

这是合法的吗? 虽然规范说不,link ,但代码在 Chrome 和 Safari 下似乎表现完美。使用此类 HTML 代码的缺点是什么?

更新:感谢所有的回答。是否有不同的有效解决方案来将一些列表项与一些“逻辑容器”分组?

最佳答案

这不合法,但浏览器非常宽容,仍然会尽可能地呈现某些内容,即使您提供的 HTML 在技术上是错误的。

关于html - <ol> 下的 <div> 在浏览器中有效,但它合法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49064154/

相关文章:

javascript - 如何将 iframe 和 div 合并为 100% 高度?

javascript - 如何将包含 "< >"个字符的文本作为纯文本插入到 TinyMCE 中,而不将其视为 HTML 标签

html - 背景用 html 重复,正文高度为 100%,用 css 粘性页脚

html - 如何在使用vba抓取网页后删除引号

javascript - 使用 JavaScript、HTML5 或任何跨平台语言(支持 Android)向 USB HID 写入数据

javascript - 检查文本框中输入的数字的长度

javascript - 如何在鼠标位置缩放图像并在 div 上显示结果

javascript - 防止更改 HTML 表单操作

jquery - 多元素选择的第一个类型

html - 在表格单元格中垂直对齐每个 block