我正在尝试构建一个简单的响应站点。响应网站
大多数情况下,一切正常。但只要我开始缩小网站,YouTube视频就会碰到下一行。有没有办法解决这个问题,以便它与左侧的广告保持一致?
这里是一个演示网站的链接: http://ctrice.ca/test/rwd/
这是我使用的CSS。
#ad{ width:100%; max-width:288px; min-height:330px; margin-right:2%; float:left; }
#trailer{ width:100%; max-width:540px; min-height:330px; position:relative; float:left; }
#trailer iframe,
#trailer object,
#trailer embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
这是HTML代码:
<div id="ad"><img src="img/ad.jpg" alt="ad" /></div>
<div id="trailer">
<iframe width="460" height="315" src="http://www.youtube.com/embed/C4uOSz1Z9GM" frameborder="0" allowfullscreen></iframe>
</div>
http://css-tricks.com/NetMag/FluidWidthVideo/Article-FluidWidthVideo.php – SLaks
您还应该有一个用于浮动元素的容器。 –
您将不得不考虑您希望网站如何响应较小的屏幕尺寸。你真的希望广告和视频在一行上保持并排吗(这就是你的意思是“对齐”?)?如果是这样,您必须希望广告缩小以及视频 - 比例应该改变? (考虑广告和视频最终会在手机上产生多少)。如果不是,那么您希望在小屏幕上显示哪个广告位:广告或视频? – davidtheclark