Макет не прокручивается - PullRequest
0 голосов
/ 19 мая 2018

Я нахожусь в процессе разработки приложения с использованием загрузки Vaadin / Spring, и мне удалось установить фон моего приложения, используя следующий CSS, расположенный в файле styles.scss (в myTheme согласно Vaadin):

.backgroundImage{

      background: url("img/background4.png") ;
    min-height: 100%;
    width: 100%;
    position: fixed;
    top:0;
    left: 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

    }

, который делает то, что говорит на банке, устанавливает фоновое изображение.Моя проблема в том, что из-за этого страница больше не может прокручиваться, вот изображение одной из моих форм: enter image description here.

Кто-нибудь знает, где я иду не так?Вот?Кроме того, я действительно хочу установить этот фон в качестве фона по умолчанию для моего приложения.Может кто-нибудь посоветовать, как это сделать?

Я изменил CSS, чтобы прочитать:

  .backgroundImage{

    background: url("img/background4.png") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

, как указано Мо, но теперь я получаю 37-пиксельный отступ?конструктор класса выглядит следующим образом:

 public AddEmployeeView() {
        GridLayout grid = new GridLayout(3,2);
        setSizeFull();
        setStyleName("backgroundImage");
        setMargin(false);
        setDefaultComponentAlignment(MIDDLE_CENTER);
        addComponent(aUI.getHeader());
        header.addStyleName("h2");
        addComponent(header);
        Panel topleft = topLeftAndBottom();
        Panel topright = topRight();
        grid.setSizeUndefined();
        grid.addComponent(topleft,0,0,0,1);
        grid.addComponent(topright,1,0,1,1);
        addComponents(grid,generateButtons());

    }

enter image description here

1 Ответ

0 голосов
/ 19 мая 2018

Используйте это css:

.backgroundImage{

    background: url("img/background4.png") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

Редактировать

Если вы хотите, чтобы фоновое изображение покрывало все приложение, просто примените указанные выше стили к body или html и поместите этостиль в Global styles

Глобальные стили - это стили, определенные в области документа.Глобальные стили могут предназначаться для тела документа и любого обычного содержимого DOM внутри, включая представления приложения

...