首页 > 解决方案 > Bootstrap 4水平文本对齐不起作用

问题描述

我有以下代码:

   <div class="card" >
        <div class="card-block">    
            <h4 class="card-title">
                <span class="text-left"></span>
                <span class="text-right">Drago</span>
            </h4>
            <span class="card-text">
                Location: ???<br>
                District: ???<br>
                Last updated: Tue, May 8th 2018
            </span><br><br>
            <div class="card-buttons" class="text-center">
                <a href="#" class="btn btn-primary btn-sm"><i class="fas fa-user-cog"></i> Edit User</a>
                <a href="#" class="btn btn-primary btn-sm"><i class="fas fa-home"></i> Manage Addresses</a>
                <a href="#" class="btn btn-danger btn-sm"><i class="fas fa-trash-alt"></i> Delete</a>
            </div>
        </div>
    </div>

我正在尝试在 Bootstrap 4 中制作一张卡片。

我确实希望 emoji 中的表情符号<h4>左对齐,之后的文本右对齐。我正在尝试这样做:

<h4 class="card-title">
    <span class="text-left"></span>
    <span class="text-right">Drago</span>
</h4>

但这不起作用,我得到:

https://i.imgur.com/x5FOJuy.png

我也尝试在没有引导类的情况下做到这一点。使用style="text-align: left"style="text-align: right"。然而,这似乎也不起作用。

当我使用<div>水平对齐时,效果很好。只有将显示属性设置为 and 的<span>and才会出现这个问题。<div>inline-blockinline-flex

标签: htmlcsstwitter-bootstrapbootstrap-4

解决方案


你会使用,float-right因为....card-titledisplay:block

<h4 class="card-title">
        <span></span>
        <span class="float-right">Drago</span>
</h4>

https://www.codeply.com/go/CMrl4JydKp

Usingtext-right适用于内联元素的父级。


推荐阅读