css - 标签输入或标签选择,如果输入或选择嵌套在 div 中,则焦点不起作用

标签 css input focus accessibility forms

尝试将焦点放在样式化的选择和嵌套在 div 中的其他输入:

<label for="focusedSelect">I want to Focus on You</label>
<div class="styled-select">
    <select id="focusedSelect">
        <option value="1">Won</option>
        <option value="2">Too</option>
    </select>
</div>

<label for="focusedInput>Let me Focus on You Too</label>
<div class="styled-inputs">
    <input id="focusedInput" type="text"/>
</div>

点击标签不会将焦点放在嵌套 div 的输入或选择上。

最佳答案

你的代码对我来说工作正常,我只需要修正一些错误:

<label for="focusedSelect">I want to Focus on You</label>
<div class=" styled-select">
  <select id="focusedSelect">
    <option value="1 ">Won</option>
    <option value="2 ">Too</option>
  </select>
</div>

<label for="focusedInput">Let me Focus on You Too</label>
<div class="styled-inputs">
  <input id="focusedInput" type="text" />
</div>

您缺少标签“for”属性的尾随引号以及结束符 <label> 的尾随大于号 (>) 字符第二个输入的元素。

关于css - 标签输入或标签选择,如果输入或选择嵌套在 div 中,则焦点不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38312801/

相关文章:

iOS Safari 输入属性大写?

java - 我的 JPanel 拒绝聚焦

Java Swing : Focus issue

javascript - 如何更改javascript中的按钮颜色?

html - 我想将 MySQL 数据库中的列表数据格式化为偶数行和列

html - 使用 express.js 渲染 html,但 html 无法获取 JS 文件

javascript - 通过 jQuery 更改背景属性会在 Safari 中造成问题

jquery - HTML 5 文件输入多个 - 选择第一组后添加另一个文件

jquery - 选择选项 : jQuery, 大小写并显示/隐藏表单字段

javascript - 在 Angularjs 中的字段之间切换焦点