【发布时间】:2020-06-15 19:42:24
【问题描述】:
所以我有一个
var layout = new HorizontalLayout();
layout.add(confirmButton);
layout.add(cancelButton);
layout.getElement().getStyle().set("flex-direction", "row-reverse");
这会导致布局太短而无法包含按钮,
当我将layout 扩展为全宽时,这反过来会导致不需要的水平滚动条。
如何在布局中保留按钮?
更新
这是与
Vaadin 14.1.16
Java 11 (OpenJDK 11.0.6)
on whatever tomcat comes with Spring Boot 2.2.4.RELEASE
in Chrome 80.0.3987.106
on Linux (Ubuntu 19.10 derivate)
【问题讨论】:
-
我的猜测是围绕这样一个事实,即布局与元素之间的间距和/或框大小混淆。如果您真的只想将按钮向右移动,您也可以按屏幕顺序添加它们,然后在 cancelButton 上添加
margin-left: auto。 -
我确认了您的问题。如果不设置相反的方向,按钮将包含在布局中,正如预期的那样。添加相反的方向,“保存”按钮挂在右侧的布局外,作为您的报告。
标签: java layout flexbox vaadin vaadin14