【发布时间】:2015-08-09 21:16:28
【问题描述】:
我正在设计一个包含视频和图像的全屏响应式网站。这意味着该网站永远不会大于您的屏幕尺寸。我正在使用 Bootstrap 3 来设计它;我对图像没有任何问题,但我对视频有很多问题。我正在使用 Bootstrap 的标准响应式视频嵌入:
<div class="col-sm-12 col-md-12 col-full-parent">
<div class="embed-responsive embed-responsive-16by9">
<iframe src="http://www.youtube.com/embed/..."></iframe>
</div>
</div>
问题是,如果你改变宽度,它会调整大小,但如果你改变高度,它就不会。
关于如何解决这个问题的任何想法?
编辑:父 col 容器是它应该的最大高度和宽度,但它不适合它。
【问题讨论】:
-
embed-responsive-16by9的目的是为嵌入的视频保持 16:9 的纵横比。如果删除该类,您会得到想要的结果吗? -
通常高度在响应时不会改变。您应该使用媒体查询来更改视频的高度
-
如果我删除该类视频甚至不会显示,但我想保持 16:9 的比例但调整到屏幕,没有滚动条。
-
将
embed-responsive的高度设置为所需的任何值(默认为 0)。 -
它需要在他父母的最大高度,但将其设置为 100% 或 auto 并不能解决它。发生的情况是
embed-responsive-16by9使用填充而不是高度来保持比率。
标签: html css twitter-bootstrap video