<table>
<tr>
<td>label</td>
<td id="meow">
<div id="a"><input type="radio"><input type="radio"></div>
<div id="b">some text blah blah blah blah blah blah blah blah blah blah</div>
</td>
</tr>
</table>
div {
display: inline-block;
}
#meow {
width: 300px;
}
td {
border: 1px solid black;
}
#a {
background-color: yellow;
}
#b {
background-color: orange;
}
如何让#b
坐在#a
的右侧?我不希望文本包含在#a
下面,这就是我使用[inline]块级元素的原因。 float: left
似乎无法正常工作。
我不想修改#b
的大小。
答案 0 :(得分:1)
您可以将display:table-cell
应用于#a
和#b
以及white-space:nowrap
,以强制#a
不要将内部<input>
包裹在列,但将它们显示在一行中。
答案 1 :(得分:0)
您可以在#b中设置显示块并设置左边距
<强> HTML 强>
<table>
<tr>
<td>label</td>
<td id="meow">
<div id="a"><input type="radio"><input type="radio"></div><div id="b">some text blah blah blah blah blah blah blah blah blah blah</div>
</td>
</tr>
</table>
<强> CSS 强>
div {
display: inline-block;
}
#meow {
width: 300px;
}
td {
border: 1px solid black;
}
#a {
background-color: yellow;
float:left;
}
#b {
background-color: orange;
display: block;
margin-left: 50px;
}