【发布时间】:2016-12-15 16:40:11
【问题描述】:
我的主页上有一个两栏部分,其中包含一个响应式视频。
目标是让文本绝对居中在left列,并让视频占据100%的右t列,但让它响应。
我已经实现了一些....但是视频高度缩小,最终右列比左列小。
我仍然需要添加媒体查询来修复某些点的文本,但我不知道如何处理视频。
.left {
float: left;
width: 50%;
}
.right {
float: right;
width: 50%;
}
.group:after {
content:"";
display: table;
clear: both;
}
img {
max-width: 100%;
height: auto;
}
@media screen and (max-width: 480px) {
.left,
.right {
float: none;
width: auto;
}
}
.videoWrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px;
height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.financingBlock{
height: 100%;
min-height:100%;
position: relative;
}
.financingText{
padding:90px 0 0 104px;
}
.financingText p{
line-height: 30px;
font-size: 14px;
padding-right:70px;
}
.clearer {
clear: both;
}
<div class="financingBlock">
<div class="left">
<div class="financingText">
<p>SLorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam condimentum luctus ex, at bibendum dolor feugiat vel. Mauris sit amet ante interdum, varius nibh vitae, condimentum nunc.</p>
<p>usce posuere tempus tempus. Sed nec nibh justo. Vestibulum nec eleifend libero, tempus elementum quam. Nulla a facilisis sem, vitae imperdiet diam. Pellentesque faucibus porta facilisis. Vestibulum quis augue a nunc euismod hendrerit. </p>
</div>
</div>
<div class="right">
<div class="videoWrapper">
<!-- Copy & Pasted from YouTube -->
<iframe width="560" height="600" src="https://www.youtube.com/embed/nDY8b68oLA0?rel=0&hd=1" frameborder="0" allowfullscreen> </iframe>
</div>
</div>
<div class="clearer"></div>
</div>
【问题讨论】:
-
文本居中,视频占据全宽,因此两者都可以正常工作。你能解释一下你想要什么吗?
-
如果您看到小屏幕的第三张图片,则文字位于视频下方,它应该与大屏幕的图片一和二相似。
-
这是1200px到550px的范围,所以你需要调整响应。