Thymeleaf + CSS: flex-direction по-разному работает в Thymeleaf? - PullRequest
0 голосов
/ 30 апреля 2019

Я хочу поместить html div таким образом: destination layout

Итак, я хочу, чтобы 3 основных div бок о бок. В первом мне нужно много div (они есть в th:each), и каждый из них находится под предыдущим.

Но когда я делаю это в Thymeleaf в моем приложении Spring, это не работает. Мне кажется, что Card Images наследуют свойство flex-direction: row. В результате я получаю такой макет: current layout Синие карты должны быть выровнены в одну колонку. Вот мой код:

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">

<head th:replace="fragments/header :: head"></head>

<body>

  <header class="superhead">
    Welcome in <span class="content-header">Notes-app</span>
  </header>

  <a href="/add">Add a note</a>
  <div style="display: flex; flex-direction: row;">
    <div id="cards-wrapper" th:each="n : ${notes}" class="card-container">
      <div class="card" style="width:400px; margin: auto;">
        <img class="card-img-top" src="polaroid_2X.png" width="150" height="150" alt="Card image">
        <div class="card-body">
          <h4 class="card-title" th:text="${n.getNoteTitle()}"></h4>
          <p class="card-text" th:text="${n.getNoteContent()}"></p>
          <div style="display: flex; flex-direction: row;">
            <a href="#" class="btn btn-primary">View</a>
            <form action="/edit" method="post">
              <input type="hidden" th:value="${n.getNoteTitle()}" name="noteTitle" />
              <button class="btn btn-info" type="submit">Edit</button>
            </form>
            <form action="/delete" method="get">
              <input type="hidden" th:value="${n.getNoteTitle()}" name="delnote">
              <button class="btn btn-danger" type="submit">Delete</button>
            </form>
          </div>
        </div>
      </div>
    </div>
    <div style="background-color: orange;">
      <h2>Create a note</h2>
    </div>


    <div style="background-color: yellow;">
      <h2>Find a note</h2>
    </div>


  </div>
</body>

</html>

Когда я заменяю th:each на некоторое Cards, все работает нормально. Почему не работает с th:each, как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...