场地集和传说

Eri*_*kel 5 html fieldset

好吧,我知道HTML中的fieldset/ 是如何legend工作的.假设您有一个包含某些字段的表单:

<form>
    <fieldset>
        <legend>legend</legend>
        <input name="input1" />
    </fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)

我该怎么用legend?它被显示为标题,但在语义上不是传说内容的解释?在我看来,最好你做这样的事情:

<form>
    <fieldset>
        <legend>* = required</legend>
        <label for="input1">input 1 *</label><input id="input1" name="input1" />
    </fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)

但这并不能解决字段集的呈现方式.这只是HTML中的一个暧昧命名,还是我对英文单词'legend'的误解?


编辑:修正了一些错误;-)

Gar*_*eth 8

是的,命名含糊不清.最好将其视为fieldset的标题.

如果您还没有,请参阅HTML规范FIELDSETLEGEND元素:

LEGEND元素允许作者为a分配标题FIELDSET.当FIELDSET非视觉渲染时,图例改善了可访问性.