2017-10-19 28 views
0

私はCSSとブートストラップを使用してウェブサイトを開発し、verticle-align:middleを使用しています。どのようにすべきかは分かりませんが、このトピックの研究ではアイテムを垂直に整列させるソリューションを見つけましたが、古いブラウザでは機能しない可能性があります。CSSの垂直方向の整列が正しく動作しない

は、これは、私は、彼らがしている列に画像を中心にその仕事を見つけたものである。

.logo-container{ 
    height: 100%; 
    display: flex; 
    align-items : center; 
    .logo{ 

    } 
} 
} 

これは私が使用してみましたが、それは仕事を得ることができなかったものです。

section#providers{ 
.logo-container{ 
    height: 100%; 
    display: table; 
    .logo{ 
     width: 100%; 
     display: table-cell; 
     vertical-align: middle !important; 
    } 
} 
} 

これは私がすべてを行う必要が表として表示するように親に設定され、その後、子は次のように表示されている研究何からHTML

<section id="providers"> 
 
\t <div class="container"> 
 
\t \t <div class="row" id="logos"> 
 

 
\t \t \t <div class="col-2"> 
 
\t \t \t \t <div class="logo-container"> 
 
\t \t \t \t \t <div class="logo"> 
 
\t \t \t \t \t \t <img src="<?php bloginfo('template_directory'); ?>/images/insurance_logos/uh.png" class="img-fluid"> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t </div> 
 
\t \t \t </div> 
 
\t \t \t <div class="col-2"> 
 
\t \t \t \t <div class="logo-container"> 
 
\t \t \t \t \t <div class="logo"> 
 
\t \t \t \t \t \t <img src="<?php bloginfo('template_directory'); ?>/images/insurance_logos/test1.png" class="img-fluid"> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t </div> 
 
\t \t \t </div> 
 

 
\t \t \t </div> 
 
</div> 
 
</section>

ですテーブルのセルと垂直にアルギンを設定します。私は何が絵から欠けていますか?

+1

あなたのコードは、イメージを単純に私のために重ねて表示しているようです:https://jsfiddle.net/vo09rx04/。あなたは何を達成しようとしていますか、あなたが期待していたことは何も起こっていませんか?また、 'SCSS'を使用していますか? [**最小、完全で検証可能な例**](http://stackoverflow.com/help/mcve)を提供していることを確認してください。詳細については、[**よくある質問をどうやるか**](http://stackoverflow.com/help/how-to-ask)に関するヘルプ記事を参照して、サイトの[**ツアー**](http://stackoverflow.com/tour):) –

+0

ロゴ付きの6列の行をすべて作成しようとしています。ロゴはすべて同じものではありません。私はブートストラップ4アルファを使用しています。それが私の画面上にあるようにレンダリングしない理由かもしれません。 – John

+0

[div内の画像を縦に並べる方法は?](https://stackoverflow.com/questions/7273338/how-to-vertically-align-an-image-inside-a-div)の可能な複製 – AjitZero

答えて

0

親divの位置が不足しています。

section#providers{ 
.logo-container{ 
    position: relative; 
    height: 100%; 
    //display: flex; 
    //align-items : center; 
    display: table; 
    .logo{ 
     width: 100%; 
     display: table-cell; 
     vertical-align: middle !important; 
    } 
} 
} 
関連する問題