18910140161

html-如何使用CSS引导网格使视频大小响应?-堆栈溢出

顺晟科技

2022-10-19 13:57:06

134

我有一个有三行的引导网格,中间的一个有两列。在第一列中,我希望显示视频的标题列表,在另一列中,显示视频的标题列表。我试图有一个固定的宽度为左列(标题)和响应宽度在右列(视频),但还没有能够。我现在所拥有的内容如下:

完整窗口大小:

这里整个页面中唯一的内容是视频,我这样做是为了简单,也是为了隔离这个问题中的问题。我在一些元素中添加了彩色边框,以更好地显示我得到的行为。

我要找的是,当有空间时,视频最大可扩展到其宽度的120%,当窗口收缩时,随它收缩,但只能直到它达到其宽度的80%。当这种情况发生时,我希望它保持在那个宽度,并使整个页面溢出。我将尽我所能用图像来说明这一点,并确保我给出了一个很好的解释。

完整窗口大小(不是真实的,尚未完成):

窗口收缩(不是真实的,尚未完成)

这将是最小宽度,在最小宽度处,整个内容将开始溢出。

我不需要任何东西垂直收缩,它总是可以溢出。

HTML:

CSS:

div.container

然而,在全尺寸中,视频的大小不是,而是。当我收缩窗口时,当所有周围的div都到达时,视频会收缩,收缩幅度超过80%,并且会溢出所有div,如下所示:

简而言之,我有两个问题。一个是让视频有我给它的,另一个是它溢出了它的容器和所有的祖先容器。使它收缩的不是其父容器中的可用空间不足,而是整个页面中的可用空间不足。

我在一段时间前做了第一次尝试,并设法将视频定位为我想要的容器和视频本身。但是我遇到了同样的响应问题,我正在从头再试。


顺晟科技:

您可以根据Viewport的高度来缩放容器,并根据Bootstrap网格来在浏览器窗口的宽度上显示列。您可以在这里了解更多信息: https://css-tricks.com/fun-viewport-units/

固定宽度可以通过从引导程序覆盖flex值来完成。在最后的样式上,您不必添加,只需在引导样式之后保留自定义样式即可。在这里,情况正好相反。

看一下这个演示: CSS保持在最低限度,以便更容易地调试。

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航