Html 如何将左侧的文本正确对齐到行的列中?

Html 如何将左侧的文本正确对齐到行的列中?,html,twitter-bootstrap,css,twitter-bootstrap-3,Html,Twitter Bootstrap,Css,Twitter Bootstrap 3,我对Twitter BootStrap非常陌生,我正在疯狂地尝试做以下与这个JSFiddle示例相关的事情: 因此,在上一个示例中,我有这一行: <div class="col-md-4"> <div class="row"> <div class="col-md-10" style="text-align: right !important;"> <p>TEST</p>

我对Twitter BootStrap非常陌生,我正在疯狂地尝试做以下与这个JSFiddle示例相关的事情:

因此,在上一个示例中,我有这一行:

<div class="col-md-4">
    <div class="row">
        <div class="col-md-10" style="text-align: right !important;">
            <p>TEST</p>
        </div>

       <div class="col-md-2">
           <i class="glyphicon glyphicon-home"></i>
       </div>

    </div>
</div>

试验

因此,我正确地获得了一个包含两列的行:左边最大的一列用于文本,右边较小的一列用于图标

正如您在JSFIDLE中看到的,问题是我想对齐右边的文本,这样我就可以让它靠近图标,但我不能这样做

正如你所看到的,我做到了:

<div class="col-md-10" style="text-align: right !important;">

但我仍然知道文本位于其容器的左侧

为什么??我错过了什么?如何解决此问题并对齐右侧图标附近的文本?


    <div class="col-md-10" style="text-align: right !important;">
        <p class="text-right">TEST</p>
    </div>

   <div class="col-md-2">
       <i class="glyphicon glyphicon-home"></i>
   </div>

</div>
测试


测试


这就是为什么要使用!重要的被认为是不好的做法,除非非常重要,否则应避免。 你的定义

.container p{
文本对齐:对齐!重要;
}

在index.css中优先于所有样式。我建议从上面的定义中删除重要元素,并根据需要(通过使用适当的类)使其更精确地仅应用于某些dom元素


关于向右对齐,另一个答案应该很好;i、 e使用Bootstrap提供的
文本权限
类。

这就是为什么要使用!重要的被认为是不好的做法,除非非常重要,否则应避免。 你的定义

.container p{
文本对齐:对齐!重要;
}

在index.css中优先于所有样式。我建议从上面的定义中删除重要元素,并根据需要(通过使用适当的类)使其更精确地仅应用于某些dom元素


关于向右对齐,另一个答案应该很好;i、 e使用Bootstrap提供的
text right
类。

如果要并排显示两个元素,则不需要使用Bootstrap的列(
col-md-x
col-sm-x
col-lg-x

由于JSFIDLE中的屏幕部分对于HTML来说在右边非常小,因此您的专栏(
col-md-x
s)的宽度将更大(由于Twitter引导的
@media
查询)。 因此,两个柱将相互堆叠

您可以使用两个通常以内联方式显示的HTML元素对齐图标右侧的文本,方式与您已有的文本非常类似:

   <div class="row">
       <!-- ICONA: -->
           <div class="col-md-10">
               <i class="glyphicon glyphicon-home"></i>
               <span>HOME</span> 
           </div>
   </div>

如果要并排显示两个元素,则不需要使用引导列(
col-md-x
col-sm-x
col-lg-x

由于JSFIDLE中的屏幕部分对于HTML来说在右边非常小,因此您的专栏(
col-md-x
s)的宽度将更大(由于Twitter引导的
@media
查询)。 因此,两个柱将相互堆叠

您可以使用两个通常以内联方式显示的HTML元素对齐图标右侧的文本,方式与您已有的文本非常类似:

   <div class="row">
       <!-- ICONA: -->
           <div class="col-md-10">
               <i class="glyphicon glyphicon-home"></i>
               <span>HOME</span> 
           </div>
   </div>


试验


试验

首先我想说的是你需要提高 使用元素的序列如何使用它们可以很容易地 解决您的问题,使代码非常漂亮,这样人们就可以更轻松地工作 当你需要再次使用时,你会喜欢的

下面是我的尝试

这就是为什么要使用!“重要”被认为是一种不好的做法,除非非常重要,否则应避免这种做法。

测试{
浮动:左;
}
.test1{
线高:30px;
}

试验

首先我想说的是你需要提高 使用元素的序列如何使用它们可以很容易地 解决您的问题,使代码非常漂亮,这样人们就可以更轻松地工作 当你需要再次使用时,你会喜欢的

下面是我的尝试

这就是为什么要使用!“重要”被认为是一种不好的做法,除非非常重要,否则应避免这种做法。

测试{
浮动:左;
}
.test1{
线高:30px;
}

试验


只需使用Bootstrap的
文本右键

<div class="col-md-4">
       <div class="row">
                    <!-- CONTENT: -->
                    <div class="col-md-10 text-right">
                        TEST
                    </div>
                    <!-- ICONA: -->
                    <div class="col-md-2">
                        <i class="glyphicon glyphicon-home"></i>
                    </div>
       </div>
</div>

试验

只需使用Bootstrap的
文本右键

<div class="col-md-4">
       <div class="row">
                    <!-- CONTENT: -->
                    <div class="col-md-10 text-right">
                        TEST
                    </div>
                    <!-- ICONA: -->
                    <div class="col-md-2">
                        <i class="glyphicon glyphicon-home"></i>
                    </div>
       </div>
</div>

试验

尝试向右对齐时,您使用的是
.container p{text align:justify!important;}
??在
bootstrap
we classes name