我正在用JSP编写我的第一个动态网页。现在我已经有一个工作index.JSP
没有标题。我写了一个header.jspf
它看起来像这样:如何处理CSS片段的CSS?
<header>
<div id="head">
<img src="images/header/logo.png" alt="logo">
<h1>Rewards</h1>
</div>
</header>
我包括在我的index.jsp这一行头:<%@ include file="header.jspf" %>
,身体之后。但现在我想知道。我应该在哪里放置该标题的CSS。我可以把它放在header.JSPF
里面,但是如果我这样做,当页面由服务器“构建”时,它会插入到主体中。我可以将它放在index.JSP
页面的<head>
标记中,但是每次使用该片段时都应该包含css。
是否有'链接'的css到header.jspf
和每次我包括头,服务器自动知道它应该包括头的CSS,没有我在我的JSP每次打字,我需要该头文件的CSS文件?
============================================== ====================================
编辑: @San Krish
我header.jspf中会这个样子,我想,如果,我包括我的CSS:
<link rel="stylesheet" type="text/css" href="cssFiles/header.css">
<header>
<div id="head">
<img src="images/header/logo.png" alt="logo">
<h1>Rewards</h1>
</div>
</header>
然而,问题是,当我这样做,<link rel="stylesheet" type="text/css" href="cssFiles/header.css">
被插进我index.jsp
的body
这是不有效的HTML。
============================================== ====================================
EDIT2: 我已经删除了jspf和创建的header.jsp文件,它看起来像这样(我复制了所有的内容,我不知道这是否是完整的)
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<head>
<link rel="stylesheet" type="text/css" href="cssFiles/header.css">
</head>
<body>
<div id="head">
<img id="logo" src="images/header/logo.png" alt="logo">
<h1>Reward</h1>
</div>
</body>
然后,而不是包括在索引页的JSPF我做:<%@ include file="header.jsp" %>
然而,css仍然包含在body内部:(。
任何一个想法,我怎么能解决这个问题,所以我的样式表不包括在我的正文(我想保留样式表与我的标题,而不是每次手动导入它当我包括标题) – Bosiwow 2014-11-06 15:24:40
有没有人有线索?也许不是解决方案,但有助于我找到解决方案。 – Bosiwow 2014-11-07 12:56:11
我开始赏金,请同时阅读我在圣克里什写的回答。 – Bosiwow 2014-11-11 12:07:16