我建立具有图像和<div>
并排响应页面:图像力的高度来匹配图像
的宽度和高度,保持其比例和扩张/收缩与浏览器窗口。
<div>
的宽度也一样,但我希望它的高度与图像相匹配。
有没有办法达到这个目的?这里有一个小问题:http://jsfiddle.net/alecrust/xwJHw/
我建立具有图像和<div>
并排响应页面:图像力的高度来匹配图像
的宽度和高度,保持其比例和扩张/收缩与浏览器窗口。
<div>
的宽度也一样,但我希望它的高度与图像相匹配。
有没有办法达到这个目的?这里有一个小问题:http://jsfiddle.net/alecrust/xwJHw/
你可以使用jQuery。
使用$('#imgId')。height()计算图像的高度并将其设置为Div。
也看到代码,如何高度都在这里http://filamentgroup.com/examples/equalHeights/
调整编辑:
@alecrust:这是一个很好的解决方案,并在你的小提琴也实现See Here
纯CSS解决方案:SEE DEMO
CSS:
#wrapper {
overflow: hidden;
background: #ccc;
}
.placeholder_image {
float: left;
width: 430px;
height: 264px;
background: #fff;
padding: 0 20px 0 0;
}
.placeholder_text {
background: #ccc;
margin-left: 450px;
display: block;
}
HTML:
<div id="wrapper">
<div class="placeholder_image">
<img src="http://www.qesign.com/templates/designs/christmas-after-effects-animated-e-card-template-31966.jpg" alt="" />
</div>
<div class="placeholder_text">
A block of text
</div>
</div>
您可以使用显示:表属性用于此。像这样写:
section{
display:table;
width:100%;
}
.text-box,.image{
display:table-cell;
vertical-align:top;
}
入住这http://jsfiddle.net/xwJHw/8/
注:显示:表作品,直到上述IE8 &。
将两者都包装在div中,并将文本框的高度添加到100%。 – Dev
请分享您的代码。 –
可能的帮助:http://matthewjamestaylor.com/blog/ultimate-3-column-holy-grail-pixels.htm – biziclop