【问题标题】:Align Bootstrap Tags with Text in List将引导标签与列表中的文本对齐
【发布时间】:2021-05-15 16:54:01
【问题描述】:

如何将标签的右侧与文本的左侧对齐(附图显示了问题),使其看起来像这样:

superlongtagname | text1
  shortertagname | text2
     tinytagname | text3

这是我现在的样子:

这是我的模板代码(循环遍历 Django 对象列表):

<ul>
    <li>
        <span class="badge bg-{{ t.get_color_display }}">
          {{ t.name }}
        </span>
        {{ rn.entry_text }}
    </li>
</ul>

我尝试了对齐实用程序 (align-end)、浮动(lispan)等,但似乎没有任何效果。

更新
我能够在@Michael H 的帮助下完成这项工作。我试图避免使用桌子,但在摆弄了一段时间之后,它并没有那么糟糕。

【问题讨论】:

    标签: django text-align bootstrap-5


    【解决方案1】:

    我会使用表格而不是 &lt;ul&gt; 标签:

        <table class="table table-borderless">
          <tbody>
            <tr>
              <td class="text-end">
                <span class="badge bg-success">
                  added
                </span>
              </td>
              <td class="w-100">Added something</td>
            </tr>
            <!--Other items-->
          </tbody>
        </table>
    

    Here's my jsFiddle

    结果将如下所示:

    【讨论】:

    • 非常感谢。我之前考虑过这种方法,因为这就是我过去进行这些对齐的方式。但是使用表格有缺点,所以我希望如此明显的东西会有一个更优雅的解决方案。无论哪种方式,我都会考虑您的解决方案。
    猜你喜欢
    • 2022-01-17
    • 1970-01-01
    • 2023-03-27
    • 2014-03-11
    • 2021-12-22
    • 1970-01-01
    • 2020-02-03
    • 2014-06-14
    • 1970-01-01
    相关资源
    最近更新 更多