【发布时间】:2015-04-15 04:33:45
【问题描述】:
我有 2 个 div,一个 75%(左)和另一个 25%(右)。
在右侧,我有尺寸为 300x250 的广告,当调整窗口大小时,CSS 遵循百分比 (75% - 25%) 并且广告从窗口中弹出。
那么如何强制图像在正确的 div 内?在这种情况下,我希望优先级为 300x250(右侧),因此在调整窗口大小时,右侧应增大以包裹广告,而左侧应减小。
.div75 {
float:left;
width:75%;
background:#f00;
}
.div25 {
float:left;
width:25%;
text-align:center;
background:#ff0;
}
.ad-pic {
float:left;
width:31%; /* 3 ads is 31%* and 4 is 23% */
margin-right:1%;
margin-left:1%;
padding-top:20px;
}
<div class="div75">
<div class="ad-pic">
<img src="http://static.wixstatic.com/media/deb55b_3f92f35116534786adc903246daeddfb.jpg_srz_400_300_75_22_0.50_1.20_0.00_jpg_srz" width="100%" />
<span>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua... </span>
</div>
<div class="ad-pic">
<img src="http://static1.businessinsider.com/image/4bd6f13d7f8b9aa520190300-1200/rutherford-b-hayes-october-4-1822-january-17-1893.jpg" width="100%" />
<span>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua... </span>
</div>
<div class="ad-pic">
<img src="http://static.businessinsider.com/image/82b9b9143b51b9492cde8f00/image.jpg" width="100%" />
<span>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua... </span>
</div>
</div>
<div class="div25">
<img src="https://s-media-cache-ak0.pinimg.com/736x/b2/7d/85/b27d85b41b69ddda088358211f387a89.jpg" />
</div>
这是一个例子:
【问题讨论】: