私はブートストラップグリッドを持っており、セル内にイメージ(200 x 100個の例が示されています)を中央に配置しようとしています。Twitter Bootstrapセルの画像の縦方向の整列(高さは不明)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
</head>
<body>
<div class="container">
<div class="row" style="border:1px solid red;">
<div class="col-xs-6">
some text<br />
some text<br />
some text<br />
some text<br />
</div>
<div class="col-xs-6">
some text<br />
some text<br />
some text<br />
some text<br />
</div>
</div>
<div class="row" style="border:1px solid red;">
<div class="col-xs-6">
<img src="http://placehold.it/350x150">
</div>
<div class="col-xs-6 container">
<img class="img" src="http://placehold.it/200x100">
</div>
</div>
</div>
</body>
</html>
私は運なしでインターネット上で提供される技術の多くを試してみました。 (彼らのほとんどは明示的に高さを定義しています)証拠として私はここにそれらのいくつかを提供します:
Example1:パディングトップのトリック:100%は私が必要としない行を増やします。
Example2:テーブル/テーブルセルだけ
例3を動作しない:インラインブロックおよび垂直整列とトリック
<style>
.container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
}
img {
display: inline-block;
vertical-align: middle;
}
</style>
例4動作していない。トップとの絶対位置は、50を残し%と変換が働いている間違った
<style>
.img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
</style>
この場合には、 – Julian