私は div[class="container"] を持っており、内部は次のような div[class="item"] です:
<style type="text/css">
.container{
height:50vh;
width: 32vw;
text-align: center;
color: #fff;
/*padding: 30px;*/
border: 1px solid rgba(0, 0, 0, 0.13);
}
.imgitem {
height:100%; /*tried with "calc(50vh - 60px)" too*/
width: 100%;
}
</style>
<div class="container">
<div class="imgitem">
<img src="flower_img.png" style="max-height:100%; max-width:100%" />
</div>
</div>
私が期待していたのは、CSS で指定されているように、「コンテナー」は幅 (32vw) と高さ (50vh) を保持する必要があるということです。しかし、コンテナにパディングを追加するとすぐに、そのサイズが大きくなります。
今私が達成したいのは:
- 外側のコンテナは、幅と高さが指定されている必要があります。
30px
コンテナにはパディングが必要です。コンテナの幅/高さは、パディング後に増加してはなりません。- クラス「imgitem」の内側の div には、残りの幅 (32vw - 30px -30px) が必要です (コンテナー:幅 - コンテナー:パディング左 - コンテナー:パディング右)。高さも同じです。
レイアウトのために、画像を添付しています:
誰でもこれで私を助けることができますか?私はすでにこれを行うのに一日を費やしましたが、何もありません。
[IE10、metro アプリに固有]
ありがとう