为什么这么难?我有一个容器,布局:'hbox',以及一系列按钮。问题是按钮继续超出容器的右边界。将内容包装在容器内的最佳实践方法是什么?我应该漂浮:“离开”我的孩子的物品?我可以在任何地方使用固定宽度,我的网站不会水平调整大小。
答案 0 :(得分:14)
在这里做正在寻找的事情的正确方法是使用layout:'column'
,它会像浮动的div一样对待它的孩子。
答案 1 :(得分:4)
hbox布局不是正确的布局。 Hbox在一行中跨固定宽度对齐和分发组件。 最好坚持使用'auto'布局(这是默认设置)并允许浏览器通过CSS float控制溢出(就像你提到的那样)。
或者,您可以使用Ext.toolbar.Toolbar#enableOverflow
- 请参阅docs
配置为true以使工具栏提供一个按钮,激活下拉菜单以显示溢出工具栏宽度的项目。
答案 2 :(得分:0)
如果有帮助;我默认将layout
保留为auto
,并使用其他CSS在wrap
的使用范围内实现了responsive
的方法;
一些嵌套子容器正在动态呈现到foocontainer
中。因此,在CSS中完全具有响应式UI。
.foocontainer > div[data-ref="outerCt"] > div[data-ref="innerCt"] {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex!important;
flex-wrap: wrap!important;
}