【发布时间】:2020-08-08 09:04:36
【问题描述】:
我正在尝试创建一个面包屑导航(按钮后跟一个跨度)供用户导航目录结构。我想在具有以下属性的水平布局中提供它:
- 如果所有按钮/文本都有足够的空间,则以所需的最小宽度显示所有按钮(例如,按钮尽可能纤细)。
- 一旦所有按钮/文本不再有空间,则开始仅折叠按钮。这种折叠最好与每个按钮的大小成比例。
- 一旦所有按钮都折叠到某个最小宽度,然后开始折叠最终跨度。
我可以完全控制 DOM 和 CSS。以下是我希望在每种情况下看到的屏幕截图(忽略垂直对齐和更改按钮边距问题):
有谁知道如何在 HTML 5 中完成上述布局?请注意,我只需要支持现代浏览器(不需要支持 IE/Edge)。
【问题讨论】:
-
听起来像是
flexbox的案例,结合flex-shrink--> cf。 css-tricks.com/almanac/properties/f/flex-shrink -
您的标记在哪里?你试过什么?