Как включить таблицу стилей CSS внутри частичного JSP?

JSPF заголовок:

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <link rel="stylesheet" type="text/css" href="assets/css/style.css">
    <title>Serendipity Book Shop</title>
  </head>

Частичный код JSP:

<div id="indexLeftColumn">
  <div class="categoryBox">
    <a href="#"><span class="categoryLabelText">Science Fiction</span></a>
  </div>
  ...
</div>

Я хотел бы разделить assets/css/style.css и создать частичный css и включить его в качестве блоков css в свои соответствующие HTML-файлы.

В Джанго я делал:

{% block css %} ... {% endblock %}

Единственный способ, который я нашел, - это использовать стиль внутри тела html:

<style> ... </style>

Есть ли лучший способ сделать это?

1 ответ

Как сообщалось в некоторых комментариях, рекомендуется иметь несколько файлов CSS, куски assets/css/style.css и включать те, которые вы хотите, в свои файлы JSP.

В противном случае я могу порекомендовать использовать Apache Tiles, который представляет собой структуру шаблонов, которая позволяет вам определять несколько макетов для разных файлов JSP, включая несколько ресурсов. Это будет зависеть от вас, чтобы выбрать, как отделить и управлять вашими макетами.

Несмотря на то, что этот фреймворк не обрабатывается в большом сообществе и содержит немного чистых примеров для продвинутых тем, вы можете легко получить хороший шаблон, когда речь идет о некотором базовом макете.

Другие вопросы по тегам