私はテーブルを持っています:
右の TD を見てください。
黄色の div には高さが必要です (必須)。checkbox
+を垂直方向に揃える必要がありますSPAN
だから私はそれらの両方を : として置き、 でfloat:left
遊んだmargin-top
。
しかし、ブラウザの幅を減らすと、SPAN
ダウンします:
私はすでにノーラップを入れています。
テキスト (td#2) が折り返されることは気にしません。 check-box
+span
が常に一緒であることが必要です。ここは英語ですが、多言語サイトであるため、ラッパー div
では使用できません。そのため、テキストを元の長さに合わせる必要があります。width
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 ではラップしません (これが本来あるべき方法です)。