使用多种选项清除<label for =“”>的更好方法是什么?</label>

时间:2011-09-05 15:37:22

标签: html5 coding-style

我有很多选择,我有将近30,我很想知道是否可以用另一种方式让他更具可读性?

谢谢。

<p>
    <label for="subject">subject :</label>
    <select id="subject" name="subject">
        <option value=""></option>
        <option value=""></option>
        <option value=""></option>
        <option value=""></option>
        <option value=""></option>
        <option value=""></option>
        <option value=""></option>
        <option value=""></option>
        <option value=""></option>
        <option value=""></option>
    </select>
</p>

1 个答案:

答案 0 :(得分:1)

根据HTML5,元素的结束标记是可选的,如果它后跟另一个选项标记,或者它是元素的最后一个元素。

  

如果option元素是,则可以省略option元素的结束标记   紧接着是另一个选项元素,或者如果是   紧接着是optgroup元素,或者如果没有   父元素中的内容。

所以你可以这样写它以便更具可读性

<p>
    <label for="subject">subject :</label>
    <select id="subject" name="subject">
        <option value="">
        <option value="">
        <option value="">
        <option value="">
        <option value="">
        <option value="">
        <option value="">
        <option value="">
        <option value="">
        <option value="">
    </select>
</p>

据我所知,HTML 4也是如此。