我需要保持盒子的高度与图像的高度相同。当小猫(示例)图像的高度为 398px 时,div 应具有相同的高度。
问题是,.item div 内的其他子 div 将父 div 扩展为大约。150 像素。
我怎样才能阻止这种行为?
我尝试了其他几种方法,例如溢出:隐藏/自动等,但没有任何效果。
请需要帮助!:)
HTML:
<div id="container">
<div class="item">
<img src="http://placekitten.com/g/398/398" />
<div class="box">
<span id="header-content">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr
</span>
</div>
<div class="headlineblog"><h1>Headline</h1></div>
<div class="cat"><h2>Category</h2></div>
</div>
</div>
CSS:
#container {}
.item {width: 398px;float:left;margin: 10px;overflow: hidden !important;}
.item > img {width: 398px !important}
.item .box {background-color: white;
margin: 10px;
height: 65px;
position: relative;
top: -110px;
font-size: 14px;
color: #BBBDBE;
min-height: 65px;
padding: 10px;
width: 358px;
}
.cat {position: relative;left: 280px;bottom: 230px;}
.cat h2 a{font-size: 14px;text-transform: uppercase;font-weight: 300;color: #FF6400}
.headlineblog {position: relative;left: 20px;bottom: 195px;}
.headlineblog h1 a{font-size: 18px; color: black; font-weight: 700}
.item .box #header-content { position: absolute; bottom: 10px;font-size: 14px;font-weight: 300;color: grey;width: 310px;text-overflow: ellipsis;overflow: hidden;-o-text-overflow: ellipsis;white-space: nowrap; }