我有一个父div,里面包含两个并排的子元素。第一个子元素是一张图片,必须高度为100%,宽度为58%,边距自动且溢出隐藏。第二个子元素包含文本,并且文本的长度决定了父元素的高度。这是几个页面的模板,具有不同长度的文本,因此父元素的高度也不同。是否可以在不使用JS的情况下实现我正在尝试做的事情?感谢您的帮助!以下是代码。
HTML:
<div id="product-summary">
<div class="product-image-container">
<img />
</div>
<div id="product-details">
<h3 class="product-title"></h3>
<div class="product-description"></div>
</div>
</div>
CSS:
.product-image-container {
position: absolute;
top: 0;
left: 0;
width: 58%;
height: 100%;
overflow: hidden;
img {
position: absolute;
top: 0;
left: 50%;
margin: auto;
transform: translateX(-50%);
min-width: 100%;
height: 100%;
}
}
#product-details {
float: right;
border: solid thin #777;
height: ~"calc(100% - 2px)";
width: 41%;
text-align: center;
}