2012-12-19 3 views
11

私は、テキストと矢印を示すブートストラップナビゲーションピルを持っています。残念なことに、テキストを長くすると、矢印がアンカーの境界に表示されます。 HTMLはこのように見えます。ブートストラップアイコンをタグ内のテキストとともにインラインで表示する方法はありますか?

 <a href="#"> 
      <span> Some longer sample text</span> 
      <i class="pull-right icon-chevron-right"></i> 
     </a> 

デモはここにある:http://jsfiddle.net/kyrisu/FNcGX/

は、どのように私は(テキスト/折り返す必要がありますすることができます)テキストのブロックとインラインで表示することができますか?

+0

をデモしてください:右完璧 - これは右の問題でしょうか? – ShibinRagh

+0

右端がうまく動きました。OK - アイコンの一部がタグの枠の外側に表示されました(しかし、タグの右側にあります)。 – kyrisu

答えて

7

あなたはこれが動作することができ、その後言ったように、あなたのテキストを折り返すことができれば...

<span><i class="pull-right icon-chevron-right"></i>Some longer sample text</span> 

更新

<span class="iwt"> 
<span>Some longer sample text</span> 
<i class="pull-right icon-chevron-right"></i> 
</span> 

.iwt{ 
display:block; 
} 
+0

華麗です..ありがとう:) – kyrisu

+3

あなたができるときに 'class =" iwt "'を使う理由'span'タグを' div'タグで置き換えますか? –

0

css white-spaceを使用して:nowrap; 1行の問題でテキストを解決します。

.subject-pill > a { 
    border-style: solid; 
    border-width: 1px; 
    white-space:nowrap; 
} 
.subject-pill{ 
    width: 218px; 
} 

参照サイト: white space no wrap

+0

申し訳ありません - 私はおそらく明確ではなかった(英語は母国語ではありません)。テキストは正常です(1行にする必要はありません)。テキストブロックの右側にアイコンが必要です(テキストがラップされているかどうかは関係ありません)。 – kyrisu

+0

またはこれを追加してみてください。 。小文字の丸薬{ width:218px; } またはディスプレイを削除:インラインブロック。 bootstrap.min.cssのクラス[class * = "icon-"]クラス –

3

使用してくださいこの構造

<a href="#"> 
     <i class="pull-right icon-chevron-right"></i> 
     <span> Some longer sample text</span> 

    </a> 

フロートを働いていないhttp://jsfiddle.net/FNcGX/9/

関連する問題