0

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 文件中。

在 Django 中,我曾经这样做过:

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

我发现的唯一方法是在 html 正文中使用样式:

<style> ... </style>

有更好的方法吗?

4

1 回答 1

0

正如一些评论中所报告的,建议拥有多个CSS文件、assets/css/style.css块,并将您想要的那些包含到您的 JSP 文件中。

否则,我可以推荐使用Apache Tiles,它是一个模板框架,可让您为不同的 JSP 文件(包括多个 assets )定义多个布局。您可以选择如何解耦和管理您的布局。

尽管这个框架不是在一个伟大的社区中处理的,并且对于高级主题有一些纯粹的例子,但是当涉及到一些基本布局时,你可以很容易地使用一个好的模板来让自己脱颖而出。

于 2014-06-04T08:51:51.423 回答