我试图在一行中有3个跨度。 左侧跨度是固定宽度。 右边跨度是向右浮动,也是固定宽度。 中间跨度是消耗两个跨度之间的空间。 这三个跨度是从数据库中提取的,因此除了第三个跨度之外,每个字段中将有多行不同的值,这将作为删除按钮。 我已经尝试了一切让它们排成一行并且到目前为止已经成功通过左侧显示:inline-block和float:left,right:float:right display:inline-block,但是中间只是没有想要扩展以填充两个跨度之间的中间空间,即使在将其更改为显示之后:阻止。
非常感谢一些帮助!
/*Left Span*/
.word_native{
float: left;
clear: left;
margin-top: 7px;
height:22px;
line-height:22px;
margin-left: 10px;
margin-right: 10px;
}
/*Middle Span*/
.word_foreign{
margin-top: 6px;
height:22px;
height:22px;
line-height:22px;
line-height:22px;
display:inline-block;
}
*/
/*Right Span*/
float: right;
clear: right;
margin-top: 6px;
答案 0 :(得分:1)
看起来你正在做的事情对于一张桌子来说是完美的,那么为什么不使用一个html表?
<table>
<tr>
<td class="word_native">native</td>
<td class="word_foreign">foreign</td>
<td class="del">del btn</td>
</tr>
<tr>
<td class="word_native">native</td>
<td class="word_foreign">foreign</td>
<td class="del">del btn</td>
</tr>
...
</table>
然后您可以通过CSS将第三列设置为固定宽度。