【发布时间】:2015-09-13 20:58:21
【问题描述】:
我正在构建一个将内容动态定位在一组部分中间的网站。
带有图像背景的 Div(全宽图像 - FWI)
带有图像背景的Div(不同高度)
我的问题是即使每个选择器第一个 div 用于指示其下方任何其他 div 的高度,我显然错过了一些非常基本的东西
jQuery
jQuery(window).on("resize", function() {
jQuery('.fwi').each(function() {
jQuery('.image-outer').height(jQuery('.fwi-image').height());
});
}).resize();
jQuery(".fwi-image img").load(function() {
jQuery('.fwi').each(function() {
jQuery('.image-outer').height(jQuery('.fwi-image').height());
});
});
HTML
<div class="fwi">
<div class="relative">
<div class="fwi-image full-width">
<img width="1920" height="1080" src="">
</div>
<div class="outer image-outer" style="height: 1080px;">
my content which is dynamically positioned in the center vertically in my div
</div>
</div>
</div>
<div class="fwi">
<div class="relative">
<div class="fwi-image full-width">
<img width="1920" height="1200" src="">
</div>
<div class="outer image-outer" style="height: 1080px;">
will take height from previous image-outer not its parent - it should be 1200
</div>
</div>
</div>
【问题讨论】:
-
这里是网站:你可以看到第二个图片块的文字太低了,因为它占用了第一个图片块的大小prestlaundry.com
标签: javascript jquery html css resize