Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 瓦丁反应不正常_Java_Html_Css_Responsive Design_Vaadin8 - Fatal编程技术网

Java 瓦丁反应不正常

Java 瓦丁反应不正常,java,html,css,responsive-design,vaadin8,Java,Html,Css,Responsive Design,Vaadin8,我正在使用新版本的Vaadin,它是8.0.6 如果我在宽度范围~=“1400px-”上打开窗口,然后转到宽度范围~=“0px-760px-”,响应css属性可以正常工作,但不是以另一种方式,如果在宽度范围~=“0px-760px”上打开窗口,然后转到宽度范围~=“1200px-”则不会发生任何事情 我的观察表明,当窗口最小化时,vaadin将属性“width range=[…]”注入HTML代码中,使其响应。但是当窗口最大化时,属性“width range=[…]”停留在这里,因此会中断显示

我正在使用新版本的Vaadin,它是8.0.6

如果我在宽度范围~=“1400px-”上打开窗口,然后转到宽度范围~=“0px-760px-”,响应css属性可以正常工作,但不是以另一种方式,如果在宽度范围~=“0px-760px”上打开窗口,然后转到宽度范围~=“1200px-”则不会发生任何事情

我的观察表明,当窗口最小化时,vaadin将属性“width range=[…]”注入HTML代码中,使其响应。但是当窗口最大化时,属性“width range=[…]”停留在这里,因此会中断显示

当我使宽度窗口变大时,如何更新或删除属性“width range=[…]”

我有以下代码:

我不知道为什么,但问题是这句话: loginPanel.setSizeUndefined()


您能否通过添加重新创建问题所需的相关代码来改进您的问题?这里的文档可能会帮助您,
private Component buildLoginForm() {
    final VerticalLayout loginPanel = new VerticalLayout();
    loginPanel.setSpacing(false);
    loginPanel.setSizeUndefined();
    Responsive.makeResponsive(loginPanel);
    loginPanel.addStyleName(Configuration.Style.LOGIN_PANEL);

    loginPanel.addComponent(buildFields());
    loginPanel.addComponent(buildPasswordBtn());
    LabelIh3m hrLbl = new LabelIh3m();
    hrLbl.addStyleName("hr");
    loginPanel.addComponent(hrLbl);
    loginPanel.addComponent(buildNewAccount());
    return loginPanel;
}