html - 合并表格、div 和 span 时的 CSS

标签 html css html-table django-templates

我有一个要在表格中显示的元素列表(因为我想利用 bootstrap 的样式)。但是因为我有问题 making the table sortable我希望每一行基本上包含两行,一行信息和一行详细信息。

信息行将有一些状态图标和元素名称。详细信息行将包含任意数量的文本。

我正在使用 this answer在每个表格行中创建两个 div/span 行:

<style>
    .table-row {
        display: table-row;
    }
    .data_column {
        display: table-cell;
    }
    .icon_column {
        width: 20px;
        display: table-cell;
    }
</style>

<table class="table table-condensed>
    <thead>
        <tr class="table_header">
            <th>
                <div class='table-row'>
                    <span class="icon_column"><i class="icon-ok"></i></span>
                    <span class="icon_column"><i class="icon-star icon-large"></i></span>
                    <span class="icon_column"></span>
                    <span class="data_column">Name</span>
                    <span class="data_column">Date</span>
                </div>
            </th>
        </tr>
    </thead>
    <tbody>
        {% for action in actions %}
            <tr class="item_row">
                <td>
                    <div class='table-row'>
                        <span class="icon_column"><input type="checkbox"></span>
                        <span class="icon_column"><i class="icon-star-empty icon-large"></i></span>
                        <span class="icon_column"><i class="icon-exclamation-sign icon-green"></i></span>
                        <span class="data_column">{{ action }}</span>
                        <span class="data_column">{{ action.previous_reset_date|date:"M d" }}</span>
                    </div>
                    <div class='table-row'>
                        <span>{{ action.notes|apply_markup:"creole" }}</span>
                    </div>
                </td>
            </tr>
        {% endfor %}
    </tbody>
</table>

我的问题是第二个“表格行”显示为一个单独的列。它不会跨越整个表格的宽度。如果这是一个严格的表,我需要做一些类似 colspan="5"的事情。我如何更改 css 以便这部分:

<div class='table-row'>
    <span>{{ action.notes|apply_markup:"creole" }}</span>
</div>

是整个表格行的宽度吗?

最佳答案

如果我从第二个 div 行中删除类,它工作正常。

<div>
    <span>{{ action.notes|apply_markup:"creole" }}</span>
</div>

关于html - 合并表格、div 和 span 时的 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12786759/

相关文章:

javascript - HTML - 使用 javascript 从文本字段保存数据

CSS 内容计数器破坏 IE 中的 CSS

html - ID'd div 的 CSS 样式未生效

javascript - 如何允许用户动态调整表格的高度?

css - 左侧和右侧表格数据的不同 CSS 样式

javascript - 更新客户端表

javascript - jquery选择表中tr的第一个td,然后迭代结果并将文本与值进行比较

php - 使用 Painty 将 HTML 转为图像文件

javascript - 每次点击取消滑动多张幻灯片

html - 手机上 td 周围的边框