如何将文本左侧和图像右侧对齐?

时间:2014-11-12 17:10:44

标签: css html5 twitter-bootstrap text-alignment

我使用bootstrap来做一个小项目,我正在尝试做一个下拉菜单并使用箭头来显示下面有一些东西,但我在尝试将文本左对齐和右箭头时遇到问题。

可以将左侧文本和右侧图像对齐 这就是它现在的样子

Busines >         |
                  |
                  |

有没有办法让它看起来像这样:

Busines            >  |
                      |
                      |

代码:

<a href="#Business" class="expander">Business <span 
class="glyphicon glyphicon-chevron-right pull-right"
style="float:right; margin-right:3px; font-size:0.7em; "></span></a>

部分菜单代码:

<div class="sidebar-nav">
            <div class="navbar navbar-default" role="navigation">
                  <div class="navbar-header">  
                    <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
                      <span class="sr-only">Toggle Navigation</span>
                      <span class="icon-bar"></span>
                      <span class="icon-bar"></span>
                      <span class="icon-bar"></span>
                    </button>
                  <span class="visible-xs navbar-brand">Left Navigation</span>
                  </div>
                  <div class="navbar-collapse sidebar-navbar-collapse collapse">  
                    <nav id="leftNav" role="navigation">
                      <ul class="leftnavigation">
                      <li> 
             <a href="#Business" class="expander">Business <span class="glyphicon glyphicon-chevron-right pull-right"> </span></a>
                        <ul id="Business"> 
                          <li><a href="#">Administrative </a></li> .........

2 个答案:

答案 0 :(得分:1)

您的锚点设置为什么显示属性?尝试将a.expander设置为显示:inline-block,并为其指定宽度。这应该将你的雪佛龙字形​​浮动到右边。

此外,不需要使用float:right来内联样式,因为这就是bootstrap pull-right所做的。 (冗余的CSS)。

希望有所帮助!

答案 1 :(得分:0)

如果你想在元素内对齐右箭头,那么这个元素必须足够宽。 如果元素显示样式为inlinea标记的默认值),则无法对齐任何内容。 例如。如果您要将display: block添加到a代码或display: inline-block; width: 100% 另外,您的a不会占用父元素的全宽

 <a href="#Business" class="expander" style="display: inline-block; width: 100%">Business 
     <span class="glyphicon glyphicon-chevron-right pull-right" style="float:right; margin-right:3px; font-size:0.7em; "></span>
 </a>