我有一个 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 应用程序]
谢谢