ご覧のとおり、Here is the fiddle画像が縦に正しく整列していません。下部の境界の間には、上部よりも多くのスペースがあります。 私は質問を読んでいない垂直中間画像div内の画像[上部よりも下部にスペースがあります]
display: table-cell;
vertical-align: middle;
text-align: center;
ご覧のとおり、Here is the fiddle画像が縦に正しく整列していません。下部の境界の間には、上部よりも多くのスペースがあります。 私は質問を読んでいない垂直中間画像div内の画像[上部よりも下部にスペースがあります]
display: table-cell;
vertical-align: middle;
text-align: center;
を使用していますが、私はあなたがそれを解決したいと思います。これを試してください:
.myimage {
border: 1px solid black;
vertical-align: middle;
}
display: block; margin: auto;
を画像に追加してください。 https://jsfiddle.net/Lxf818d7/
(あなたががインラインそれを必要とするかどうかわからない;。さらに調査する必要があります)ニサが答えのように
この
.mydiv {
width: 300px;
height:auto;
border: 1px solid red;
display: table-cell;
vertical-align: middle;
text-align: center;
padding:5px 0px;
}
.myimage {
border: 1px solid black;
vertical-align: middle;
}
を試してみてください。 imgには縦に並んだ真ん中を適用する必要があります。容器にはない。 –
両方に申し込む必要があります。 – NiZa