当前位置: 首页 > 面试题库 >

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

刘高峯
2023-03-14
问题内容

是否存在有关嵌套HTML labelinputHTML元素的最佳实践?

经典方式:

<label for="myinput">My Text</label>
<input type="text" id="myinput" />

要么

<label for="myinput">My Text
   <input type="text" id="myinput" />
</label>

问题答案:

从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>

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

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



 类似资料:
  • 我想知道HTML代码是否有效: 如果它无效,还能做什么?

  • 如果我在锚元素中放置div元素,它会使我的超文本标记语言无效。 不在内联元素中放置块级元素的原因是什么?

  • 本文向大家介绍img、input标签它们是行内元素还是块级元素?相关面试题,主要包含被问及img、input标签它们是行内元素还是块级元素?时的应答技巧和注意事项,需要的朋友参考一下 结论:属于行内元素,也是替换元素(行内块元素) 详说: 简单的说行内元素也就是display:inline的元素,行内块元素就是display:inline-block的元素,典型的有input 它们的关系我觉得行内

  • 问题内容: 我有一个:before开头的’quote’和一个:after结束的报价。 现在,我想要的是一个:after:after供“引用”参考,但我无法使其正常工作。 有人知道这是否可能吗? 到目前为止,我的代码: 问题答案: 已经提出了嵌套和伪元素的想法;请参阅“生成和替换的内容”模块的这一部分。但是,该模块已被放弃,等待完全重写,因此在重新发布该文档之前,我不会屏息。即便如此,嵌套内容伪元素

  • 当我试图将一个列表元素绑定到JavaFX标签时,我遇到了一个问题。如果项目不在列表中,我没有问题。 垃圾收集器是这个问题的原因吗? Controller.class:(fxml文件的控制器) Context.java:(刷新变量的类) 要刷新标签,我使用

  • 以下是在不使用聚合物的情况下运行良好的测试代码: 但我希望在聚合物元素中使用Javascript,并尝试了以下插入: NR 1:脚本标记内的Javascript,模板标记后的Javascript: 我想这意味着,编译器看不到按钮id,因为它在阴影中? 请指示我。