【发布时间】:2018-08-14 21:21:04
【问题描述】:
我有两个内联块元素,它们是容器 - #keyPointsBlock 和 #caseSlider。带有图像的块将始终更高。我想匹配两个元素的高度,所以#keyPointsBlock 需要与#caseSlider 的高度相同。在这种情况下,我无法将父元素的 height: auto 更改为固定数字。
有没有办法做到这一点?
/*-- Slider Section --*/
#slideSec {
width: 100%;
height: auto;
min-height: 400px;
}
.slideSecBlock {
display: inline-block;
vertical-align: top;
height: 400px;
position: relative;
}
/*- Key Points -*/
#keyPointsBlock {
width: 40%;
background: green;
position: relative;
}
#keyPointsTitle {
font-family: 'Muli', sans-serif;
font-size: 2rem;
letter-spacing: .2rem;
text-transform: uppercase;
}
#keyPointsList {
text-decoration: none;
}
#keyPointsList li {
margin-bottom: 8px;
}
/*- Case Slider -*/
#caseSlider {
width: 60%;
height: auto;
}
.caseSlide {
width: 100%;
height: 100%;
}
.caseSlide img {
width: 100%;
height: 100%;
object-fit: contain;
}
<section id="slideSec">
<div class="slideSecBlock" id="keyPointsBlock">
<div>
<h2 id="keyPointsTitle">Key Points</h2>
<ul id="keyPointsList">
<li>A</li>
<li>B</li>
<li>C</li>
</ul>
</div>
</div><div class="slideSecBlock" id="caseSlider">
<div class="caseSlide">
<img src="https://justifiedgrid.com/wp-content/uploads/life/biking/137646854.jpg" alt="">
</div>
</div>
</section>
【问题讨论】:
-
你有没有考虑过使用 flexbox 来解决这个问题?你对 flexbox 有信心吗? developer.mozilla.org/de/docs/Web/CSS/CSS_Flexible_Box_Layout/…
-
给编辑的重要提示:停止自动点击tidy!!通过使 div 更接近删除了一个空白,整洁会搞砸这个......努力检查和测试代码之前和之后