我在div中有一个输入(type='submit'
),其宽度固定(但不是固定的高度)。在所有浏览器中,除了Opera之外,文本都包装,其中所有文本都在一行上,并且溢出被隐藏(即使设置overflow:visible
也无法解决此问题。)
然而,我发现了一些奇怪的东西,当我试图选择输入的内容时,它开始滚动!这在Opera中有些奇怪吗?我无法在任何地方找到它。我无法在任何其他浏览器上复制此行为。我们在网站上有一些jQuery,但没有滚动的马戏团,也没有影响这个元素。我的脑袋里充满了WTF!
HTML:
<li class="last">
<input id="product-renewal" name="product" type="submit" value="Quite a long bit of text in here"/>
</li>
CSS:
li.last{
flat:left;
display: list-item;
list-style-type:none;
text-align:left;
}
input{
border: 0;
margin: 1px 0;
padding: 125px 0 10px;
white-space: normal;
overflow: visible;
width:150px;
}
我已经剪了一下,但这是应该相关的一切。
我已经检查过JS关闭:它仍然会这样做,所以这肯定是一些本地歌剧行为。
答案 0 :(得分:1)
这给了我与Opera和Chrome相同的行为。除此之外没有测试。
<ul>
<li class="last">
<button id="product-renewal" name="product" type="submit">Quite a long bit of text in here</button>
</li>
</ul>
li.last{
flat:left;
display: list-item;
list-style-type:none;
text-align:left;
}
button{
border: 0;
margin: 1px 0;
padding: 125px 0 10px;
white-space: normal;
overflow: visible;
width:150px;
}
答案 1 :(得分:0)
这是Opera中的已知问题/错误。 (我在“我知道它”中说“已知”,我想这不是“众所周知”:-))
Opera不支持<input type="button">
或type = submit的多行自动换行,而是会滚动到聚焦的溢出文本。