【发布时间】:2016-09-18 17:42:19
【问题描述】:
我有这种情况:我想制作一个 IMG 高度以适合其没有设置高度的父 DIV。这是示例代码:
.box_NewsList {
width: 100%;
background: #ffa;
overflow: hidden;
display: inline-block;
}
.box_NewsList>img {
height: 100%;
display: inline-block;
}
.box_NewsPreview {
padding: 15px;
width: auto;
}
.box_NewsPreview>.tit_News {
font-size: 1.5rem;
line-height: 1.5rem;
position: relative;
margin: -15px 0 15px;
padding: 15px 0 0;
background: transparent url(../imgs/main_menu_hover.png) no-repeat top left;
}
<div class="box_NewsList">
<img class="pull-left" src="mypicture.jpg">
<div class="box_NewsPreview">
<h1 class="tit_News">MyTitle</h1>
<div class="txt_Abstract">
<p>Long text abstract here</p>
</div>
<button class="btn btn-default btn-rounded pull-right">READ</button>
</div>
<div class="clear"></div>
</div>
如何使 img 高度适合具有 box_NewsPreview 类的 div 的高度?
.box_NewsPreview>.txt_Abstract p{color:#7e7e7e;font-family:Roboto, sans-serif;font-size:1rem;font-weight:300;text-align:justify;}
如果我在 box_NewsList 中添加一个高度值,例如 height:300px;,它可以正常工作。
如果我设置了height:auto、height:initial、height:inherit,或者我没有在该类中添加任何高度值,那么我将获得完整大小的 IMG,而不是调整其父高度的大小。
【问题讨论】:
-
您希望图像如何定位,在文本旁边还是?
-
接下来是文本。例如,
pull-left类包含float:left;。