2016-06-25 13 views
0

フォントの素晴らしいアイコンの隣にテキストを配置したいと思っています。テキストが1行しか取らない場合、これはうまく動作します。しかし、それは複数の行を取るとすぐに、それは正常に動作を停止します。ブートストラップを使ってアイコン(グリフ/フォント - awesome)の隣に複数の行を配置する

これは私が欲しいものです:

|----| 
| | Very short text. 
|----| 

|----| Long long long long long long long long 
| | long long long long long long long long 
|----| long long long long long long long text. 

これは、それが今のようになります。ここでは

This is what it looks like now

は私のコードです:http://www.bootply.com/EVPYyfpcxw

HTML

<div> 
    <span class="myIcon fa fa-gear"></span> 
    <span class="myText">Very short text.</span> 
</div> 
<br> 
<div> 
    <span class="myIcon fa fa-gear"></span> 
    <span class="myText">Long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long text.</span> 
</div> 

CSS

.myIcon { 
    vertical-align:middle; 
    text-align: center; 
    font-size:50px; 
    line-height:75px; 
    width: 75px; 
} 

.myText { 
    font-weight: 700; 
    font-size: 22px; 
} 

2行はおそらく十分だろうが、3人はいいだろう。このについての詳細は

+0

ただ2列の列に入れてください。 – morissette

答えて

1
<div class="row"> 
    <div class="col-md-3"> 
    <span class="myIcon fa fa-gear"></span> 
    </div> 
    <div class="col-md-9"> 
    <span class="myText">Very short text.</span> 
    </div> 
</div> 

参照してください。 http://getbootstrap.com/css/#grid

を全体的にこの2つのカラムを持つ行にあなたのアイコンとテキストの両方を設定することによって動作しますけれども。各列が他と分離していることと、長いテキストが左の列に染み込まないようにする。

+1

清潔でシンプルなソリューション。私はおそらく、どのように/なぜこの作品 - 何のために、私たちのプログラマ*愛* *どのように*物事が動作し、それらが最初に働くことを知って愛する*について何らかの種類の説明を与えることを検討するだろう:) –

+0

は、 getbsのドキュメント:) – morissette

+0

私はまだ*なぜ*あなたのソリューションが動作するように余分な重量を与えていないと感じている... –

関連する問題