5

所以这就是问题,我可以这样做:

<li><table></table></li>

我无法检查 W3,因为它在我的工作场所被禁用......

4

4 回答 4

16

您不一定需要向 W3 查询此类信息。Mozilla Developer Network 是一个很好的资源,其中包含有关标准和兼容性的信息。例如,<li>元素页面将它们描述如下(强调我的):

内容类别:无。
允许的内容:流内容

甚至还有一段描述流程内容

属于流内容类别的元素通常包含文本或嵌入内容。它们是:<a>, <abbr>, <address>, <article>, <aside>, <audio>, <b>, <bdo>, <blockquote>, <br>, <button>, <canvas>, <cite>, <code>, <command>, <datalist>, <del>, <details>, <dfn>, <div>, <dl>, <em>, <embed>, <fieldset>, <figure>, <footer>, <form>, <h1>, <h2>, <h3>, <h4>, <h5>, <h6>, <header>, <hgroup>, <hr>, <i>, <iframe>, <img>, <input>, <ins>, <kbd>_ <keygen>_ <label>_ <map>_ , ,<mark><math><menu><meter><nav>, <noscript>, <object>, <ol>, <output>, <p>, <pre>, <progress>, <q>, <ruby>, <samp>, <script>, <section>, <select>, <small>, , <span>, <strong>, <sub>, <sup>, <svg>, <table>, <textarea>, <time>, <ul>, <var>,<video><wbr>文本。

因此,这些页面告诉我们 a<table>在 a 中确实有效<li>。当然,您也可以在 HTML 规范的镜像中找到这些信息,我只是发现 MDN 浏览起来要快一些。

于 2013-07-11T08:36:46.520 回答
0

这是有效的。我想知道你是否真的需要一张桌子,或者你可以使用 div 和 CSS。当我实际上必须表示表格/网格并使用 div 进行处置时,我更喜欢使用表格。

于 2013-07-11T08:34:47.653 回答
0

是的,您可以这样做,但您会在表格开始之前获得列表项符号。

于 2013-07-11T08:34:56.720 回答
0

li和都是table块元素,因此没有已知的限制。但是,如果您怀疑,有一种简单的方法可以检查页面是否有效:W3C 验证器

例如,创建这样的页面:

<!DOCTYPE html>
<html>
<head>
    <title>A</title>
</head>
<body>
    <ul>
        <li>
            <table></table>
        </li>
    </ul>

    <span>
        <div></div>
    </span>
</body>
</html>

并尝试验证它。您会div在 inline中看到有关 block 的错误span,但您看不到任何有关li > table.

于 2013-07-11T08:38:36.707 回答