我建立具有圖像和<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