【发布时间】:2016-05-23 06:03:10
【问题描述】:
我的目标是拥有 2 个容器,每个容器的宽度为 50%,如果其中一个容器中的文本量多于另一个容器,那么它们的高度都与具有较长文本的容器相同。你能告诉我为什么我的代码中没有应用 50% 的宽度吗?
CSS: .包装容器{ 填充:32px; }
.display__table {
width: 100%;
display: table;
}
.display-table__row{
display: table-row;
}
.themeTile{
display: table-cell;
position: relative;
float: none;
border-bottom: 1px solid gray;
width: calc(50% - 2rem);
}
.themeTile:nth-child(odd){
padding-right: 2rem;
}
.themeTextContainerWide{
width: calc(100% - 90px);
float: left;
}
.themeTextContainer{
width: calc(100% - 280px);
float: left;
}
.theme-image-container{
width: 280px;
float: left;
position: relative;
}
HTML:
<div class="wrapper-container">
<div class="display__table">
<div class="display-table__row">
<div class="themeTile">
<h3>Digital Infrastructure</h3>
<div>
<img src="http://placehold.it/90x90">
<div class="themeTextContainerWide">
<p>
Lorem ipsum dolor sit amet, ius fastidii similique argumentum in, porro putent consetetur vix ut. Tibique
percipitur ex vim, vim id idque soleat tibique, has te erant doctus complectitur.
</p>
<a>
Call to Action
</a>
</div>
</div>
<div>
<div class="theme-image-container">
<picture>
<source srcset="http://placehold.it/280x170" media="(min-width: 769px)">
<source srcset="http://placehold.it/280x170" media="(min-width: 641px)">
<source srcset="http://placehold.it/320x290" media="(min-width: 320px)">
<img class="position-float__left" srcset="http://placehold.it/320x290">
</picture>
</div>
<div class="themeTextContainer">
<p>Case Study</p>
<h5>title</h5>
<p>
Lorem ipsum dolor sit amet, ius fastidii similique argumentum in, porro putent consetetur vix ut.
</p>
<a>
Call to action
</a>
<span>(PDF 10,00 MB)</span>
</div>
</div>
</div>
<div class="themeTile">
<h3>Digital Infrastructure</h3>
<div>
<img src="http://placehold.it/90x90">
<div class="themeTextContainerWide">
<p>
Lorem ipsum dolor sit amet, ius fastidii similique argumentum in, porro putent consetetur vix ut. Tibique
percipitur ex vim, vim id idque soleat tibique, has te erant doctus complectitur.
</p>
<a>
Call to Action
</a>
</div>
</div>
<div>
<div class="theme-image-container">
<picture>
<source srcset="http://placehold.it/280x170" media="(min-width: 769px)">
<source srcset="http://placehold.it/280x170" media="(min-width: 641px)">
<source srcset="http://placehold.it/320x290" media="(min-width: 320px)">
<img srcset="http://placehold.it/320x290">
</picture>
</div>
<div class="themeTextContainer">
<p>Case Study</p>
<h5>title</h5>
<p>
Lorem ipsum dolor sit amet, ius fastidii similique argumentum in, porro putent consetetur vix ut. Lorem ipsum dolor sit amet, ius fastidii similique argumentum in, porro putent consetetur vix ut. Lorem ipsum dolor sit amet, ius fastidii similique argumentum in, porro putent consetetur vix ut. Lorem ipsum dolor sit amet, ius fastidii similique argumentum in, porro putent consetetur vix ut. Lorem ipsum dolor sit amet, ius fastidii similique argumentum in, porro putent consetetur vix ut.
</p>
<a>
Call to action
</a>
<span>(PDF 10,00 MB)</span>
</div>
</div>
</div>
</div>
【问题讨论】: