html - 在线表单上的表单输入不可点击

标签 html css forms google-chrome webkit

随着 Chrome 的最新更新到修订版 19.0.1084.52,我们注意到我们网站上的表单出现了一些奇怪的行为。

当表单具有 display:inline 和 position:relative 样式并且输入被包装时 在 float 的 div 中,输入不再可选

这是最简单的错误示例(在 Chrome 中查看)

<form action="" method="get" style="display:inline; position:relative">
  <div>
    <label>test1</label>
    <input id="test1" name="test1" type="text" value="clickable" />
  </div>
  <div style="float: left;">
    <label>test2</label>
    <input id="test2" name="test2" type="text" value="not clickable" />
  </div>
  <div style="clear:both;"><input type="submit" value="submit"></div>
</form>

这是浏览器错误还是这种样式不可能?

最佳答案

嘿,将 float:left 替换成 inline-block

像这样

<form action="" method="get" style="display:inline; position:relative">
  <div>
    <label>test1</label>
    <input id="test1" name="test1" type="text" value="clickable" />
  </div>
  <div style="display:inline-block;">
    <label>test2</label>
    <input id="test2" name="test2" type="text" value="not clickable" />
  </div>
  <div style="clear:both;"><input type="submit" value="submit"></div>
</form>

现场演示 http://jsfiddle.net/t4a3r/

关于html - 在线表单上的表单输入不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10894933/

相关文章:

jquery - 在滚动容器 div 内时的多选下拉问题

javascript - 使用 jQuery 获取未知数据属性并将其复制到新元素

html - CSS: white-space: nowrap 似乎在 IE 中不起作用

css - React-selectize 无法加载 css

javascript - 在我们的表单中使用 javascript 的优缺点是什么?

html - 如何修复 "The aria-labelledby attribute must point to an element in the same document"错误?

html - 排序触控笔内容

css - 使用 Flexbox Grid 固定行

delphi - 是否有针对 'lock' 表单设计(布局)的 Delphi 选项以防止意外更改?

PHP Joins – 提交表单时