我有一张桌子:
请看正确的TD。
黄色 div 应该有它的高度(强制)。我需要垂直对齐checkbox
+SPAN
所以我把它们都当作 :float:left
和玩了margin-top
。
但是当我减小浏览器宽度时,SPAN
它会下降:
我已经放了无包装。
我不在乎文本 (td#2 ) 是否会被包装我只需要check-box
+span
将始终在一起。
而且我不能width
在包装器 div 上使用 a ,因为Yes
这里是英文的,但它是一个多语言网站。所以我需要文本适合其原始长度。
我该怎么做才能使这两个元素都不会被包装?
td{
border:solid 1px green;
}
.myCheck{
float:left;
margin-top:16px;
}
.mySpan{
float:left;
margin-top:12px;
}
<table style='width:100%;' cellspacing=0 cellpadding=0>
<tr>
<td>
1
</td>
<td>Lorem ipsum dolor sit amet, consectetur adipisicing tempor incididunt ut labore et
</td>
<td style='white-space:nowrap;'>
<div style='white-space:nowrap; height:50px;background-color:yellow;float:left;'>
<input type='checkbox' class='myCheck' />
<span class='mySpan'>Yes</span>
</div>
</td>
</tr>
</table>
这是问题所在:
在 Firefox 中它确实包装了它,但在 Chrome 中它没有(它应该是这样的)。