【发布时间】:2012-09-30 01:50:01
【问题描述】:
由于一些nuances with jQuery's Sortable,我在 HTML 中显示了一个表格元素,但使用 's 来创建列而不是 's(在this fiddle 下方和中):
<style>
/* Title row for an action/item */
.item-row {
display: table-row;
}
/* Keep icon columns narrow */
.icon_column {
display: table-cell;
width: 20px;
}
/* Item columns that are not icons */
.name_column {
display: table-cell;
}
.extra_column {
display: table-cell;
float: right;
}
</style>
<table class='table table-condensed'>
<thead>
<tr class='table_header'>
<th>
<div class='item-row'>
<span class='icon_column'>*</span>
<span class='icon_column'>*</span>
<span class='icon_column'>*</span>
<span class='name_column'>Name</span>
<span class='extra_column'>Date</span>
</div>
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<div class='item_row'>
<span class='icon_column'>*</span>
<span class='icon_column'>*</span>
<span class='icon_column'>*</span>
<span class='name_column'>Name 1</span>
<span class='extra_column'>Date 1</span>
</div>
</td>
</tr>
<tr>
<td>
<div class='item_row'>
<span class='icon_column'>*</span>
<span class='icon_column'>*</span>
<span class='icon_column'>*</span>
<span class='name_column'>Row 2 Name 2</span>
<span class='extra_column'>Date 2</span>
</div>
</td>
</tr>
<tr>
<td>
<div class='item_row'>
<span class='icon_column'>*</span>
<span class='icon_column'>*</span>
<span class='icon_column'>*</span>
<span class='name_column'>Name 3</span>
<span class='extra_column'>Date 3</span>
</div>
</td>
</tr>
</tbody>
</table>
我希望每个项目行显示为一行,其中 extra_column 一直浮动到右侧。 extra_column 似乎在右侧,但整个 item-row 似乎默认为两行。
如何更正此 CSS?
【问题讨论】:
-
“一直向右浮动”,你的意思是 Luis 提议的吗?它(文本)向右对齐。它实际上也应该看起来像一张桌子吗?换句话说,一行中的最后一个“单元格”是否应该相互对齐?
-
抱歉,item-row 与 item_row 位只是我在这段代码中的疏忽
-
@TweeZz,是的,我希望它像一张真正的桌子一样排列。最后一个单元格应垂直对齐。
标签: html css html-table