vaadin - Vaadin Flow 中的垂直或水平标尺

标签 vaadin vaadin-flow horizontal-line

我想使用 Java API 在我的 Vaadin Flow 布局中直观地将布局的一个区域与另一个区域分开。

我想要 hr horizontal rule 之类的东西在 HTML 中找到。我还想要等效的垂直规则(从未在 HTML 中定义)。

是否有一些简单的方法可以直观地显示布局各部分之间的主题转换?

最佳答案

Hr

对于 <hr> Hr 类(class)。

verticalLayout.add(new Span("First"), new Hr(), new Span("Second"));

自己动手

另一种选择是为分隔线创建类,有几种不同的方法,这是一个示例

public class Divider extends Span {

    public Divider() {
        getStyle().set("background-color", "blue");
        getStyle().set("flex", "0 0 2px");
        getStyle().set("align-self", "stretch");
    }
}

就这样使用

horizontalLayout.add(new Span("First"), new Divider(), new Span("Second"));

使用 align-selfflex仅适用于 flex 布局,其中包括 HorizontalLayoutVerticalLayout .这种方法的美妙之处在于同一个类可以在两者中工作。 flex: 0 0 2px告诉它在容器方向上是 2 个像素宽,并且不会增长或缩小。 align-self: stretch会告诉它在垂直方向上取容器的全尺寸。

关于vaadin - Vaadin Flow 中的垂直或水平标尺,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53825909/

相关文章:

Vaadin LoginOverlay 在 "Forgot password"下面添加内容(页脚)

java - Vaadin:为 ListSelect 使用自定义转换器

java - 通过 Push、vaadin 切换附加组件

javascript - Polymer 2.0 通过 Id 访问嵌套模板内部的元素

java - 如何在 Vaadin TextField 中呈现 html 内容

vaadin - 当 SelectionMode 为 MULTI 时,隐藏 Flow 组件网格中的 "Select All"复选框 (Vaadin 21)

webpack - 如何解决 Vaadin flow (14) 框架中的 "You may need an appropriate loader to handle this file type"问题?

line - 萨普伊5水平线

c - 在 C 中的位图图像中查找水平线

python - 我可以在 Sphinx 的目录中添加水平条吗?