【发布时间】:2021-07-09 02:39:56
【问题描述】:
我试图构建一个包含许多子元素的容器元素。我想以这样一种方式实现,一些元素可以左对齐,一些元素可以右对齐。甚至像子元素这样的复杂场景也可以是规则遵循的容器。元素不能具有固定大小。它应该会自动调整大小。
如果用一个简单的例子来解释。一个窗口标题栏
-
标题栏是一个容器
-
它可以有标题、应用程序图标和控制框
-
此控制框本身就是一个容器,其中包含关闭、最大化和最小化按钮。
-
我希望应用程序图标左对齐。
-
控制框应该右对齐
-
剩余空间应该被title使用
-
如果我想容纳选项卡,则选项卡面板将成为另一个以选项卡作为子项的容器。它应该放在应用程序图标和标题之间。
我想我已经够清楚了。实现这一目标的最佳方法是什么。
我已经尝试过了。
- 我尝试使用左右浮动的“块”,但不灵活
- 尝试使用左右边距自动调整 flex。
我仍然无法实现我的需要。
我确信使用 css 是可能的。但我不是专家。请帮忙
【问题讨论】:
-
请提供您尝试过的 HTML 和 CSS。如果你知道你需要的结构,可能是你很亲近,让人们用整块布料制作可能满足也可能不满足你需求的东西,就像现有的答案一样,似乎是在浪费时间。