javascript - ReactJS MaterialUI Stepper 在溢出时中断
问题描述
我一直试图说服 Material UI Stepper 组件来满足我的需求,也就是说显示多个步骤和溢出,但它继续这样做:
我不知道如何解释这个错误......分隔符在水平溢出时做了奇怪的事情。这里是沙盒。我怎样才能得到这个工作?
解决方案
TL;DR: 1) 对标签 ( <StepLabel style={{ wordBreak: "break-all" }}>
) 进行分词,这样它们就不会在步骤之间侵入布局;2) 为步进器 () 提供初始宽度,<Stepper ... style={{ width: 64*16 }}>
因此它不使用父宽度来执行此操作。
我修复了你的pastebin:
NL;PR:您缺少两种样式来处理可滚动容器中的长词和内容:
1)标签的文字大于分配的空间来渲染步骤,因为 550px 对于 16 个步骤来说太紧了,所以他们破坏了布局,不要让冗长的文字溢出标签来保证安全。
对于 2) 考虑给定 Stepper 组件一个比例值 (64 (stepper min-width)* 16(stepper count)),并且由于您想要一个滚动条,因此使用可滚动容器的宽度作为初始宽度内容,因此您必须指定内容(步进器),以便在溢出之前不会缩小太多。
注意:我提供的这些样式是示例,您可以根据需要自定义它们。另外,考虑通过类传递这些更改。
推荐阅读
- maven - 如何使用来自 nexus 的依赖项并传递修订
- azure - Azure Web 应用“找不到有效的证书”
- python - 散景:如何通过流动态显示 X 轴的标称值?
- ruby-on-rails - nil:NilClass (NoMethodError) 的未定义方法 `-' | 红宝石/代码战问题
- sql - 如何在sql server中几秒钟后自动停止查询?
- amazon-web-services - 胶水爬虫没有组合数据 - 表格中也没有可见数据
- javascript - 如何在tinymce中获取当前光标或鼠标
- html - CLOSED CSS避免继承特定div中的输入
- zebra-printers - 在 ZPL 中使用 Zebra 自动换行序列号
- reactjs - 钩子内回调中的状态范围