【发布时间】:2016-11-13 14:08:45
【问题描述】:
我有一个带有绝对定位的提交按钮的表单,移动到右下角并部分隐藏(它看起来像设计上的四分之一圆)。当我将焦点放在其中一个输入字段上,然后按 TAB 将焦点移到按钮上时,它会向上跳并将整个表单内容向上移动。
样式非常基本:
<form action="">
<input type="text" width="100px" placeholder="Text input">
<button>Submit</button>
</form>
CSS
form {
height: 500px;
width: 500px;
position: relative;
overflow: hidden;
padding: 20px;
background: #cef;
}
button {
position: absolute;
display: block;
height: 100px;
width: 100px;
right: -50px;
bottom: -50px;
background: yellow;
}
这是小提琴: https://jsfiddle.net/4zhL68z0/1/ Chrome 版本为 54.0.2840.87(64 位)
剪辑不起作用,将位置从底部:-20px 更改为顶部:500px 不起作用,因此欢迎提出任何想法。
【问题讨论】:
-
我不确定期望的结果是什么。表单的转换是每个浏览器上的预期行为。浏览器将滚动到焦点内容。
标签: html css google-chrome