所以,一个多小时以来,我一直在寻找解决方案。我检查了路径问题。我检查过语法。我找不到任何固有的问题。我确定这是“链接”标签的问题,因为内部样式表工作得很好。如果有帮助,我正在使用 Eclipse 的动态 Web 元素。
这是样式表 (master.css):
@CHARSET "ISO-8859-1";
body{
background-color: #000000;
color: green;
}
这是 .xhtml 文件 (main.xhtml):
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets">
<h:head>
<link type="text/css" rel="stylesheet" href="master.css"/>
</h:head>
<h:body>
<div style="border-width: 2px;
border-color: blue; border-style: solid;">
<ui:insert name="header">
<ui:include src="header.xhtml" />
</ui:insert>
</div>
<br/>
<div style="border-width: 2px;
border-color: green; border-style: solid;">
<ui:insert name="content">
<ui:include src="body.xhtml" />
</ui:insert>
</div>
<br/>
<div style="border-width: 2px;
border-color: red; border-style: solid;">
<ui:insert name="footer">
<ui:include src="footer.xhtml" />
</ui:insert>
</div>
</h:body>
</html>
我还通过 Windows 文件系统确认它们位于同一目录中。
感谢大家的帮助!
最佳答案
因为你的 CSS 与你的 main.xhtml
在同一个父级下文件,尝试在你的 href
中放置一个正斜杠<link>
中的属性标签。所以:
<link type="text/css" rel="stylesheet" href="/master.css" />
关于html - 我的 CSS 样式表没有链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43702282/