css - flex 容器中溢出滚动元素的宽度为 100%
问题描述
因为一张图值一千字,我先给大家展示一下:
红色是我的 flex 容器,蓝色是一个固定宽度为 50px 的元素,绿色是一个 100% 宽度的部分,黄色是一个 100% 宽度和溢出滚动的列表,最后是紫色我的列表元素宽度是 100px 的固定宽度吗?
我希望绿色元素适合我的红色 flex 容器。我怎样才能做到这一点?
这是用于制作上面屏幕截图的代码框(它是在 React 中制作的,但 html 在里面App.js
,css 在里面styles.css
):
https ://codesandbox.io/s/rough-moon-0rsfc?file=/src/styles.css
解决方案
您可以添加overflow: hidden
到绿色框以使其保持在其父级的范围内。
section {
width: 100%;
padding: 5px;
box-sizing: border-box;
background: green;
overflow-x: hidden;
}
推荐阅读
- php - PHP-CRUD-API - 是否可以限制表中的最大行数?
- javascript - 如何启动一个 npm 包?
- vue.js - Nuxt.js 页脚组件未执行代码来检索数据
- css - reactjs如何根据窗口大小调整背景图像大小
- php - 一个 HTML 表单中的两个提交按钮,用于使用 PHP 上传或删除文件
- html - 从 HTML 加载时要嵌入的 SVG 中的相对路径
- sql - regexp_like 中的嵌套选择语句无法正确解析
- django - get_queryset 能否返回 403 或任何自定义响应
- javascript - 仅在 p5js 中修复 tranlate() 而 rotate() 的位置?
- python-3.x - 从队列中获取内容时出现 TypeError