所以这就是问题,我可以这样做:
<li><table></table></li>
我无法检查 W3,因为它在我的工作场所被禁用......
您不一定需要向 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 浏览起来要快一些。
这是有效的。我想知道你是否真的需要一张桌子,或者你可以使用 div 和 CSS。当我实际上必须表示表格/网格并使用 div 进行处置时,我更喜欢使用表格。
是的,您可以这样做,但您会在表格开始之前获得列表项符号。
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
.