html - 如何阻止父容器调整大小以适应动态内容
问题描述
我有这样的设置
<app-component> <!-- need this to not fit the content but be reactively sized-->
<div> <!--display:flex-->
<form> <!-- display: flex-->
<div> <!-- display: block-->
<section> <!-- display: flex-->
<div> <!-- display:flex-->
<app-component> width:100%-->
<div> <!-- display: flex row-->
<div> <!-- overflow-x: scroll, whitespace: nowrap-->
***inserted here are photos the user is uploading***
***this extends from left to right ***
</div>
</div>
</app-component>
</div>
</section>
</div>
</form>
</div>
<app-component>
问题是第一个应用程序组件正在调整大小以适应继续添加的图像。包含图像的直接 div 及其包含的 div 都可以正常运行,但包含的应用程序组件适合不可见的照片,这会导致整个页面脱落。
我可以通过为宽度设置静态参数来轻松解决这个问题,但这是一个反应式应用程序,必须扩展到所有不同的屏幕尺寸,所以我想知道是否有人有一个很好的解决方案来保持 css 流畅并且不需要添加特定的像素大小.
解决方案
您是否尝试将容器设置为视口单位?
width: 100vw;
height: 100vh;
overflow: auto;
推荐阅读
- c++ - 创建 pybind11 模块以返回随机火炬张量:未定义符号错误
- c - && 是否在评估右侧较高级别的运算符之前强制评估左侧的关系算术运算符(C99)?
- node.js - 无法在节点项目上导入 *d.ts
- r - 除了 names_from 和 values_from 之外,pivot_wider 是否需要任何其他信息
- apache-spark - Spark mapInPandas 中有多少个迭代器?
- powershell - Get-ADUser 和嵌套组问题
- php - Symfony5 面试问题表,包含 CollectionType 和数据库中的问题
- python - 导入使用 cmake/mingw32-make 编译的 pybind11 模块时出现 ImportError
- spring - 在 Spring Boot 中创建名为“entityManagerFactory”的 bean 时出错
- c - 使用 C 和 OpenMP 进行并行编程