2016-08-09 6 views
0

私はブートストラップを使用しています。ブートストラップはセレクタの上部にあるのではなく、divの中央にテキストを置いていますか?div内の縦方向の中間コンテンツですか?

例を参照してください:https://jsfiddle.net/DTcHh/23497/

あなたはCreate user accounts for your staffが真ん中にする必要があります上部にある見ることができ、ボタンと並んで。

ブートストラップでこれを行う方法は?

<div class="row"> 
    <div class="col-md-8"> 
     Create user accounts for your staff. 
    </div> 
    <div class="col-md-4"> 
     <div class="clearfix"> 
      <div class="pull-right"> 
       <a class="btn btn-lg btn-primary " href="#">Add Staff</a> 
      </div> 
     </div> 
    </div> 
</div> 
+0

ブートストラップには、達成しようとしていることに対するネイティブサポートがありません。あなたのグリッドに 'flexbox'を使うことは、あなたが提供する必要のあるブラウザのサポートに応じて動作するかもしれません。これまでに何を試しましたか? –

+0

@RobertC私は 'vertical-align:middle'と運がないことを試しました。 –

+0

'col-md-8'と' col-md-4'は同じ 'height'を共有していないためです。それは 'flexbox'が有利なところです。同等の高さを適用するように設定できます。 –

答えて

0

お持ちの場合

.row.row-vertical { 
 
\t display: flex; 
 
\t align-items: center; 
 
\t justify-content: center; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 
<div class="row row-vertical"> 
 
    <div class="col-md-8"> 
 
     Create user accounts for your staff. 
 
    </div> 
 
    <div class="col-md-4"> 
 
     <div class="clearfix"> 
 
      <div class="pull-right"> 
 
       <a class="btn btn-lg btn-primary " href="#">Add Staff</a> 
 
      </div> 
 
     </div> 
 
    </div> 
 
</div>

注:あなたがここにフレキシボックスとそのサポートの詳細を読むことができます:flexを使用する機能、簡単なCSSの少しだけを使用して垂直flexboxソリューションをサポートするために、ブートストラップを拡張することができhttp://caniuse.com/#feat=flexbox

-2

破壊ブートストラップを防ぎ、あなたのids.good運にこれらのCSSルールを追加するには、特定のHTML要素にIDを追加することが賢明である、あなたのCSSに

.col-md-8,.col-md-4{ 
    display:inline-block !important; 
    vertical-align:middle !important; 
    } 
    .col-md-4{ 
    float:right !important 
    } 

をこれらのルールを追加します...

+0

この回答は根本的に、このインスタンス以外の目的でBootstrap Gridを破壊します。フレームワークの機能をオーバーライドし、すべてのものに '!important'を置くのではなく、追加のクラスに依存するより将来性のあるソリューションを提供することをお勧めします。 –

+0

なぜdownvoteは、提供されたフィドルのbuttomでjsfiddleにこれらを追加し、結果を参照してください.... – repzero

+0

@ロバートC.あなたは私の答えで見たあなたは言ったように私は重要な "すべてのすべてのもの"を使用する...? – repzero

1

.row .col-md-4, 
 
.row .col-md-8{ 
 
    display:inline-block; 
 
    vertical-align:middle; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 
<div class="row row-vertical"> 
 
    <div class="col-md-8"> 
 
     Create user accounts for your staff. 
 
    </div> 
 
    <div class="col-md-4"> 
 
     <div class="clearfix"> 
 
      <div class="pull-right"> 
 
       <a class="btn btn-lg btn-primary " href="#">Add Staff</a> 
 
      </div> 
 
     </div> 
 
    </div> 
 
</div>

+0

スニペットで回答を更新しました。私はまず、CSSに行が少ないので、大丈夫だと思っていましたが、私はもう一つの例を見て、ここにも追加したいと思いました。ありがとう@RobertC。 –

関連する問題