css - 如何忽略容器的宽度,向右溢出,而不破坏页面?
问题描述
我希望能够将滑块放在左侧的容器内,但忽略右侧宽度并全角而不离开页面(html/body)。
我已经尝试了一切,但无法修复它。
我有一个 bootstrap 5 容器,我想在其中有一个猫头鹰滑块或任何与此相关的东西。
我试过溢出,空白,宽度:100%;
<div class="container">
<div class="overflow-slider">
@for ($i = 0; $i < 7; $i++)
<img src="https://via.placeholder.com/150" class="yeah">
@endfor
</div>
</div>
.container {
position: relative;
}
.overflow-slider {
display: flex;
overflow: auto;
position: absolute;
white-space: nowrap;
width: 100vw;
}
这就是我想要实现的目标,而不是离开页面,但现在它一直向右移动并打破页面。
这是我的
这就是我想要的
解决方案
希望今天能帮到你,你好,欢迎!您需要将图像包装在 div 中以使 flexbox 正常工作,如下所示:
<style>
.container {
/*
position: relative;
*/
}
.overflow-slider {
display: flex;
/*
overflow: auto;
position: absolute;
white-space: nowrap;
*/
width: 100%;
}
.overflow-slider div {
flex:1 1 100%;
}
.overflow-slider img {
max-width:100%;
}
</style>
<div class="container">
<div class="overflow-slider">
<div><img src="https://via.placeholder.com/150" class="yeah"></div>
<div><img src="https://via.placeholder.com/150" class="yeah"></div>
<div><img src="https://via.placeholder.com/150" class="yeah"></div>
<div><img src="https://via.placeholder.com/150" class="yeah"></div>
<div><img src="https://via.placeholder.com/150" class="yeah"></div>
<div><img src="https://via.placeholder.com/150" class="yeah"></div>
<div><img src="https://via.placeholder.com/150" class="yeah"></div>
</div>
</div>
请让我知道它是怎么回事:)
推荐阅读
- webassembly - 是否可以从 AssemblyScript 导入 .wasm 文件?
- windows - 如何创建包含每天下载的文件的链接。(MKLINK)
- yaml - Filer 带有 yq 的对象数组
- ios - 在生产模式下隐藏功能切换
- node.js - Json-server 模拟 API 而不是调用
- node.js - Create React App 生成无法编译的应用程序
- vue.js - MDCDialog 未捕获错误:FocusTrap:元素必须至少有一个可聚焦的子元素
- flint - Ts-Flint 库是否与 Spark 3.1.1 兼容?
- python - 我们如何强制对股票进行最小分配和最大分配?
- xml - XSL 通过另一个元素值获取元素值