我有两个在同一行上对齐的
,它们之间由一条垂直线隔开,我希望该线始终具有父
的高度。
我尝试了所有找到的解决方案,但都无法解决问题(不能使用position:absolute
,并且在父级上使用display:table
或overflow:hidden
没有效果)。
这是我的代码:
HTML:
<div class="parent-div">
<div class="first-child">
<span class="block">Item</span>
<span class="block">Item</span>
<span class="block">Item</span>
</div>
<div class="second-child">
<span class="block">Content here</span>
<span class="block">Content here</span>
<span class="block">Content here</span>
<span class="block">Content here</span>
<span class="block">Content here</span>
<span class="block">Content here</span>
<span class="block">Content here</span>
<span class="block">Content here</span>
<span class="block">Content here</span>
</div>
</div>
CSS:
.parent-div {
background:green;
display: inline-block;
width: 100%;
}
.first-child,
.second-child {
float: left;
}
.first-child {
width: 50px;
border-right: 2px solid red;
}
.second-child {
padding-left: 10px;
}
.block {
display: block;
}