如果包装术语的定义在后续<dfn>
中,<table>
在<td>
中的使用是否在语义上有效?这是<dfn>
的正确用法,还是必须专门用于段落或定义列表中,如stated on MDN。我想像这样格式化我的列表:
我的逻辑说应该允许使用以下代码:
<table>
<tr>
<td><dfn>Attack</dfn></td>
<td>Time (in ms) before the compressor will begin to work after the audio level goes beyond the threshold.</td>
</tr>
<tr>
<td><dfn>Release</dfn></td>
<td>Time (in ms) before the compressor will cease to work after the audio level drops beneath the threshold.</td>
</tr>
<tr>
<td><dfn>Ratio</dfn></td>
<td>The amount of compression to be applied.</td>
</tr>
<tr>
<td><dfn>Threshold</dfn></td>
<td>A level in dB which, if the signal surpasses, the compressor will begin working.</td>
</tr>
</table>
答案 0 :(得分:1)
你看过the spec吗?
dfn
元素表示术语的定义实例。作为dfn元素的最近祖先的paragraph,description list group或section还必须包含dfn元素给出的术语的定义。
您的代码片段不包含三个有效祖先中的任何一个,因此它本身无效。但是,我认为<body>
被归类为一个部分,可能会允许您使用。
答案 1 :(得分:0)
是的!根据{{3}},是一个短语(内联)标记。
然而,他们也建议:
<em>
,<strong>
,<dfn>
,<code>
,<samp>
,<kbd>
和<var>
标记是 所有短语标签。他们没有被弃用,但有可能 用CSS实现更丰富的效果。