[英]How can I make a div fill the whole possible width after giving margins both to left and right?
我正在尝试让 div 在其边距生效后填充可能的位置。
例如,如果屏幕宽度为 200,并且 class 声明如下:
.mini_video {
width: 100%;
margin-left: 20px;
margin-right: 20px;
}
mini_video
可以有 160px 的宽度并且在中间吗?
如果它可以以任何方式帮助我,我也在使用 Bootstrap。
我会为这个用例使用填充。 您可以使用外部容器并为视频添加填充。 视频上的对象适合允许它逐渐缩放。
.mini_video-container {
width: 100%;
padding: 0 20px;
max-width: 1000px;
background-color: orange;
}
video {
width: 100%;
height: 100%;
max-width: 100%;
object-fit: fill;
}
您可以添加max-width: 100%;
而不是width: 100%;
.mini_video {
max-width: 100%;
margin-left: 20px;
margin-right: 20px;
}
看看那个例子
* { margin: 0; padding: 0; box-sizing: border-box; }.mini_video { max-width: 100%; margin-left: 20px; margin-right: 20px; border: 1px solid #000; text-align: center; }
<div class="mini_video">Hello World</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.