2016-06-23 6 views
0

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

<!DOCTYPE html> 
<html xmlns:th="http://www.thymeleaf.org" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"> 

<head th:include="fragments/common :: commonFragment"> 
<meta charset="UTF-8" /> 
<link rel="shortcut-icon" th:href="@{/assets/img/favicon.png}" type="image/x-icon" /> 
<title th:text="#{app.name}"> </title> 
<style> #sidebar-and-content { display: flex; height: 100vh; width: 100%; } .page-body { display: -webkit-flex; display: flex; height: 100vh; width: 100%; overflow: auto; } </style></head> 
<body> 
    <div th:id="defaultFragment" th:fragment="defaultFragment"> 
     <div id="header" th:replace="fragments/header :: headerFragment"> </div> 
     <div class="main-container container-fluid"> 
      <div id="sidebar-and-content" class="page-container"> 
       <div id="sidebar" th:replace="fragments/sidebar :: sidebarFragment"></div> 
       <div id="content" class="page-content"> 
        <div class="page-body"> 
         <section layout:fragment="content"></section> 
        </div> 
       </div> 
      </div> 
       <div th:replace="fragments/footer :: footerFragment"></div> 
     </div> 
    </div> 
</body> 
</html> 

Все страницы приложения построены так:

<!DOCTYPE html> 
<html xmlns:th="http://www.thymeleaf.org" 
    xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" 
    layout:decorator="fragments/default"> 

<head> 
<meta charset="UTF-8" /> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 

</head> 
<body> 
    <div layout:fragment="content"> 
     <div class="container"> 
      <script type="text/javascript"> 
      </script> 
     </div> 
    </div> 
</body> 
</html> 

Say на У меня есть таблица с большим количеством строк, на моем экране 1920х1080 ноутбук, большую часть времени построено правильно, но на 1366х768 экранах он получает строить как первое изображение ниже:

enter image description here

Там есть кнопка, которая сворачивает меню боковой панели. В идеале я бы хотел, чтобы теперь увеличенный экран изменил размер таблицы. Вместо этого (опять же на экране 1366х768), я получаю следующее:

enter image description here

знаю, что это, скорее всего, CSS вопрос, но как я могу это исправить?

ответ

0

На самом деле, это была «проблема» в соответствующем javascript. После некоторого чтения на сайте я узнал, что есть расширение responsive. Как только я понял, это сработало как прелесть.

Смежные вопросы