【问题标题】:Align text and button inside td based on that text lenght根据文本长度对齐 td 内的文本和按钮
【发布时间】:2019-07-15 08:11:48
【问题描述】:

我有一个表,我在其中迭代了一些数据库记录,基本上我有一个 td,我在其中放置了一个文本(对应于每个记录状态),以及一个打开该记录详细信息的按钮,如下所示:

{% for item in records %}
    <tr>
        <td>
            {{ item.status }}
            <button type="button" class="btn btn-default btn-flat btn-xs btn_request_detail" data-toggle="tooltip" data-original-title="Ver detalle" code = "" data-url="{% url 'unbinding:management_detail' item.id %}" >
                <i class="fa fa-info-circle fa-md text-light-blue"></i>
            </button>
        </td>
    </tr>
{% endfor %}

当每条记录具有相同的状态文本时,整列会完美对齐,但如果其中任何状态文本的长度发生变化,按钮会向右移动,我会失去对齐。

有什么方法可以根据文本长度在表格中垂直排列按钮??

提前致谢!!

【问题讨论】:

    标签: html css django-templates


    【解决方案1】:

    您是否尝试将“cta”(按钮)移动到新列?

    我认为你应该这样做。

    请试试这个:

    {% for item in records %}
        <tr>
            <td>
                {{ item.status }}
            </td>
            <td>
                <button type="button" class="btn btn-default btn-flat btn-xs btn_request_detail" data-toggle="tooltip" data-original-title="Ver detalle" code = "" data-url="{% url 'unbinding:management_detail' item.id %}" >
                    <i class="fa fa-info-circle fa-md text-light-blue"></i>
                </button>
            </td>
        </tr>
    {% endfor %}
    

    附言。不要忘记在您的表头上再添加一个或。

    【讨论】:

    • 是的,我试过了,但结果很糟糕,因为每条记录的列数量,而且,每个 th 都有过滤器......无论如何,谢谢!
    • 奇怪。您可以使用 css 帮助修复每个表(用于样式)。但是,如果您无法在表格中再添加一列,只需将 colspan 添加到您的最新列。
    猜你喜欢
    • 1970-01-01
    • 2020-09-15
    • 1970-01-01
    • 2014-04-28
    • 2018-04-11
    • 2020-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多