我需要在旁边显示图片和文字,但问题是图片太大,我需要通过设置自定义width
和height
来减少它。
CSS:
#list{
max-height:200px;
overflow-y:auto;
padding:5px;
/*display: none;*/
}
.info{
border: 1px dashed #CCCCCC;
margin-bottom: 5px;
padding:0 5px;
overflow: hidden;
cursor: pointer;
}
.info .image{
width:20%;
height:30%;
display:inline-block;
margin-right:20px
}
.info .image img{
width: 100%;
height: 100%;
}
.info .text_data{
display: inline-block;
}
HTML:
<div id="list" class="select_block">
<div class="info">
<div class="image">
<img src="https://dl.dropbox.com/u/14396564/screens/screenshot.jpg">
</div>
<div class="text_data">
<p>
Name: Some name
<br />
Start: 2012-05-17 04:43:40
<br />
End: 2012-05-17 04:43:40
</p>
</div>
</div>
</div>
http://jsfiddle.net/nonamez/e5hyX/
在Firefox中,它就像是
在Safari中(可能在chrome中是相同的)
所以我需要这样的东西(在图片上悬停显示全尺寸,所以我只需要一个预览列表,但是百分比)。
答案 0 :(得分:3)
如果您只设置高度或宽度,浏览器将按照其自然尺寸比例缩放图像。如果您需要确保它位于给定区域内,请确保使用max-*
属性。例如:
width:50%;
max-width:100px;
max-height:80px;