在下面提供的 jsfiddle 链接上,我有一个带有文本的段落,然后是一个输入框。我使用 jQuery UI 来摇动输入框,但奇怪的是,摇动效果从文本下方的一行开始。
问问题
2397 次
3 回答
7
如果您在效果期间检查源代码,您会看到输入被包裹<div class="ui-effects-wrapper">
,这就是它折叠到下一行的原因。我不熟悉 mootools,但快速'n'dirty 修复将分配display:inline
给该 div:
<style type="text/css">
.ui-effects-wrapper {
display:inline;
}
</style>
于 2011-07-25T22:58:25.250 回答
3
由于没有足够的空间(它被动态包裹在一个 div 中)input
在“内联”时摇动,它会换行到下一行并在完成后返回。
将文本和ininput
放入块级元素(并排浮动div
),一切都保持原位。
另请注意,我删除</input>
了,因为没有这样的东西。 <input
简单地用一个封闭/>
于 2011-07-25T22:57:58.253 回答
0
对于我的用例,我只是将这些属性添加到包含 div 的类中:
overflow: visible;
white-space: nowrap;
我认为导致空白环绕的情况可能只有几个像素,那么为什么不让水平溢出稍微过去然后强制它不环绕呢?对于我的用例,这似乎是一种微创方法,因为无论如何文本都应该只在一行上。
于 2019-03-07T17:01:32.207 回答