このWebサイトで:http://www.livenews.surf/私はニュースイメージとテキストを垂直に真ん中に整列させたいのですが、どうすればいいのですか?ブートストラップ縦方向の整列イメージ
4
A
答えて
7
最も簡単な解決策は、Flexboxを使用することです(詳細については、仕様を参照してください)。この特定のケースでは
、div要素を含むコンテンツのそれぞれにカスタムクラスを割り当てる(現在はそれが唯一の.col-md-11
を持っている)、例えば、クラス「コンテンツ」と自分のスタイルシート
.content {
display: flex;
align-items: center;
flex-wrap: wrap;
}
小さなコードにこのコードを追加説明:align-items
は、既定のフレックス方向が行で、flex-wrap
は親コンテナが子を次の行にラップできるようにするため、項目を垂直に整列します(デフォルトはnowrap
)。
この回答にはベンダープレフィックスは含まれていませんが、Autoprefixerなどのツールを使用することを強くお勧めします。
+1
作業中!ありがとう! –
1
さて、あなたは、ブートストラップの列を使用しているとして、以下に説明するように、あなたが手順のカップルを以下で行う必要がありますので、次のようにあなたのWebページの一般的なケースのHTML構造であるため
:
<div class="col-md-11">
<div class="col-md-5">
<a href="#">
<img src="images/image.jgp">
</a>
</div>
<div class="col-md-7">
// text goes here
</div>
</div>
まず、両方の列(画像+テキスト)の高さを同じにする必要があります。このためには、jQuery matchHeightを使用できます。 その後、次の変更の助けを借りて、画像を垂直方向に中央に置くことができます。
<div class="col-md-5 photo">
<a href="#">
<img src="images/image.jgp">
</a>
</div>
.photo {
display: table;
}
.photo a {
vertical-align: middle;
display: table-cell;
}
.photo img {
display: block;
height: auto;
width: 100%;
}
ここはPlnkrです。
関連する問題
- 1. 列の中央の縦方向の整列(ブートストラップ)
- 2. 中間イメージのテキストの縦方向の整列
- 3. 縦型の整列ブートストラップ
- 4. HTMLの縦方向の整列
- 5. CSSの縦方向の整列?
- 6. ブートストラップテーブルの縦方向の整列
- 7. html div縦方向の整列
- 8. 縦向きリストのブートストラップ
- 9. イメージの縦と横の整列
- 10. ボタンをブートストラップと縦に整列する
- 11. イメージの整列と水平方向の整列
- 12. 複数選択の隣のラベルの縦方向の整列
- 13. 相対的なdivの縦方向のテキストの整列
- 14. 横並びの自動幅DIVの縦方向の整列
- 15. ラテックス上のテーブルの縦方向の整列
- 16. JQuery/AJAX nice(不可視)imgコンテナの縦方向の整列
- 17. 縦方向の整列:親コンテナ内の要素(jsfiddle)
- 18. 縦方向の整列が機能していません
- 19. 縦方向の整列 - IE10フレックスボックスが機能しない
- 20. ブートストラップ。単一の列の垂直方向の整列
- 21. 翻訳Yを使用して縦方向に整列する
- 22. 垂直方向と水平方向のブートストラップ行を整列するページ
- 23. UIのブートストラップ:垂直方向のdatetimepickerの整列
- 24. ブートストラップのアンカーと入力グループの垂直方向の整列
- 25. ブートストラップは縦方向に一列にcolsの位置を合わせ
- 26. 縦方向のインラインコンテンツ
- 27. jqgrid - 縦の列の向き
- 28. Twitter Bootstrapセルの画像の縦方向の整列(高さは不明)
- 29. RadPanelBarItemのテキストとイメージを縦に整列させますか?
- 30. CSSを使用した動的なDIVの縦方向の整列
http://stackoverflow.com/a/28456704/1816407 –