我们可以在 fieldset 标签内写两次 Legend 标签吗?

问题描述

我们可以在 <legend> 中写入两次 <fieldset> 标签吗?
我们可以在 <p> 中包含 <fieldset> 标签吗?

<fieldset>
    <legend>Feedback</legend>
    <p>Did you like it?</p>
    <input type="checkbox" name="level" value="low" />
    <label for="level">I didn't Like it.</label>
    <input type="checkbox" name="level" value="high" />
    <label for="level">Heck,Yes.</label>
    <legend>Subscribe for newsletter:</legend>        
    <input type="radio" name="newsletter" value="yes">
    <label for="newsletter">Yes</label>
    <input type="radio" name="newsletter" value="no">
    <label for="newsletter">No</label>
</fieldset>

解决方法

从技术上讲,1 个图例。多个 p 没问题。请参阅技术摘要 here 并查看“流程内容”链接。

,

根据 W3 规范:"The name of the group is given by the first legend element that is a child of the fieldset element,if any. The remainder of the descendants form the group." 没有迹象表明存在多个图例标签将是无效的 HTML,但我认为拥有多个图例标签不是一个好主意。是的,可以在 fieldset 中添加 p 标签。查看我提供的链接中的示例。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...