为了账号安全,请及时绑定邮箱和手机立即绑定

我应该将输入元素放入标签元素中吗?

我应该将输入元素放入标签元素中吗?

偶然的你 2019-07-03 11:34:38
我应该将输入元素放入标签元素中吗?在筑巢方面是否有最佳做法?label和inputHTML元素?经典方式:<label for="myinput">My Text</label><input type="text" id="myinput" />或<label for="myinput">My Text   <input type="text" id="myinput" /></label>
查看完整描述

3 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

来自W3:标签本身可以定位在关联控件之前、之后或周围。

<label for="lastname">Last Name</label> <input type="text" id="lastname" />


<input type="text" id="lastname" /> <label for="lastname">Last Name</label>

<label> <input type="text" name="lastname" />    Last Name </label>

请注意,当表用于布局时,不能使用第三种技术,在一个单元格中使用标签,而在另一个单元格中使用其关联的表单字段。

任何一个都是有效的。我喜欢使用第一个或第二个示例,因为它提供了更多的样式控制。


查看完整回答
反对 回复 2019-07-03
?
千巷猫影

TA贡献1829条经验 获得超7个赞

我更喜欢

<label>
  Firstname  <input name="firstname" /></label><label>
  Lastname  <input name="lastname" /></label>

过关

<label for="firstname">Firstname</label><input name="firstname" id="firstname" /><label for="lastname">Lastname</label>
<input name="lastname" id="lastname" />

主要是因为它使HTML更具可读性。实际上,我认为我的第一个示例更容易使用CSS,因为CSS在嵌套元素中运行得很好。

但我想这是品味的问题。


如果您需要更多的样式选项,请添加一个SPAN标记。

<label>
  <span>Firstname</span>
  <input name="firstname" /></label><label>
  <span>Lastname</span>
  <input name="lastname" /></label>

在我看来,代码看起来还是更好。


查看完整回答
反对 回复 2019-07-03
  • 3 回答
  • 0 关注
  • 414 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信