我在 Chrome (v21.0.1180.89) 中看到了奇怪的行为,但在 FireFox 中运行良好。这是HTML:
<div style="position:relative;text-align:right;width:500px;height:100px;">
<img src="http://placehold.it/500x100"></img>
<img src="http://placehold.it/100x100"></img>
<div>foo</div>
</div>
<div style="height:50px;">bar</div>
<select>
<option value="1">One xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
仅在 Chrome 中,当您单击它时,选择无法获得焦点(但您可以通过标签选择它)。
如果你将'bar' div 的高度增加到 100px,这样选择就会出现在 100x100 的图像下方,那么你可以点击它。
这是预期的并且 Chrome 的行为正确,还是 FF 只是更宽容?
这是jsfiddle