2016-03-31 27 views
2

私は支店詳細テキストが中央に表示したい、次のコード、センターアラインメントがCSSで機能しないのはなぜですか?

<ul class="list-group"> 
     <li style="background: #F3F3F3;" class="list-group-item"> 
     <a href="#carousel-example-generic" role="button" data-slide="prev"> 
      <span class="glyphicon glyphicon-chevron-left"></span> 
     </a> 
     <span class="center-class">Branch Details</span> 
     </li> 
</ul> 

を持っています。私のCSSクラスは、このようなものです、

<style type="text/css"> 
    .center-class { 
    text-align: center; 
    } 
</style> 

ここで私が働いているコードだ - http://jsbin.com/vunicayiho/edit?html,output は私が何か間違ったことをやっていますか?

+2

divや他のブロックレベルの要素が必要 –

+1

テキストは_is_センタリングされています。中心に置いている要素はテキストの要求と同じ幅であるため、目に見える効果はほとんどありません。 – CBroe

答えて

2

としては、スパンがインラインで、全幅に延びており、この原因テキストがセンタリングされていないようではありません、と述べました。内部要素を修正することが所有しているコンテンツに対するLiを展開し、ブートストラップクラスcol-xs-1col-xs-11する<li>追加クラスclearfix

:あなたはこの問題を解決するために、ブートストラップカスタムクラスを使用することができます。

<li class="list-group-item clearfix" style="background: #F3F3F3;"> 
      <a data-slide="prev" role="button" href="#carousel-example-generic" class="col-xs-1"> 
       <span class="glyphicon glyphicon-chevron-left"></span> 
      </a> 
      <span class="center-class col-xs-11">Branch Details</span> 
</li> 

は、その後、あなたは唯一の正しいheigth、すなわち設定する必要がありました:

.center-class { 
    text-align: center; 
    line-height:20px; 
    } 

を、それが正常に動作します!

+0

フィードバックいただきありがとうございます!それは助け:) –

+0

あなたは大歓迎です!あなたを助けてうれしい! –

1

<span>がインライン要素であるためです。クラスを<li>に指定し、マークアップも確認してください。それはめちゃくちゃです。 1を訂正:

<ul class="list-group"> 
    <li style="background: #F3F3F3;" class="list-group-item text-center"> 
    <a href="#carousel-example-generic" role="button" data-slide="prev"> 
     <span class="glyphicon glyphicon-chevron-left"></span> 
     <span>Branch Details</span> 
    </a> 
    </li> 
</ul> 

出力:http://jsbin.com/barunefeku/1/edit?html,output

+0

あなたのお返事ありがとうございます:)しかし、私は<矢印を残しておき、中央にブランチ詳細テキストだけを残しておきます。それは可能ですか? –

+1

@KematRochiうん、それは確かに可能です。申し訳ありませんが、あなたのコメントを読む前に、私は眠りました。そうでなければ私はあなたのためにそれを完全に解決したでしょう。楽しい。 –

関連する問題