[英]Does the position of legend tag within fieldset matter?
我有一个字段集如下:
<fieldset>
<legend>Colour</legend>
<label><input type="radio" name="colour" value="blue"> Blue </label>
<label><input type="radio" name="colour" value="red"> Red </label>
</fieldset>
在这里,如果我将legend
标签保留在所有label
标签下方,则 HTML 呈现的fieldset
与以前完全相同。
<fieldset>
<label><input type="radio" name="colour" value="blue"> Blue </label>
<label><input type="radio" name="colour" value="red"> Red </label>
<legend>Colour</legend>
</fieldset>
即使这样也一样。
所以这里的问题是,在fieldset
任何地方编写图例标签是否在编程上是正确的,是否符合标准。
所以这里的问题是,在
fieldset
任何地方编写图例标签是否在编程上是正确的,是否符合标准。
不,它不是。 legend
元素(如果存在)必须是fieldset
元素的第一个子元素。
这就是HTML5 规范。 说:
15年4月10日的
fieldset
元素
[...]内容模型:
HTML4.01 规范。 定义fieldset
元素如下:
<!ELEMENT FIELDSET - - (#PCDATA,LEGEND,( %flow; )*) -- form control group -->
其中逗号分隔的列表定义了子元素必须出现的顺序,即LEGEND
必须出现在其他流(块或内联)元素之前。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.