我有一个KnockoutJS模板,可以创建一个输入[type = text]和一个彼此相邻的选择,其间没有<br/>
。然而,即使我正在使用chrome进行white-space: nowrap;
测试,它也会进行换行。
CSS:
table.grid tbody tr td {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
white-space: nowrap;
vertical-align: top;
}
问题:为什么white-space: nowrap;
无效?是否有解决方法或解决方法?
答案 0 :(得分:2)
如上所述,这可能是由于input
和/或select
个元素设置为使用display:block
在块级别显示,这将强制它们进入'新行'而不是显示inline
并继续预测nowrap
行为
答案 1 :(得分:0)
我的div
内有一个td
。 div
内部有2个button
。即使将white-space:nowrap
,display:inline-block
和position:relative
应用于它仍然包装的所有这些元素。
对我来说,诀窍是从另一个类中删除一个应用于按钮的float:left
,因为它“有点力量”,浏览器可以充当那些元素是display:block
。