Im使用styesheet構建JSF頁面。當我在Eclipse中使用預覽函數時,THey似乎工作,但只要我在IE8上測試它們,它們似乎沒有任何影響。CSS不在瀏覽器上工作,但它在Eclipse上執行
我使用複合視圖來指定頁面的總體佈局,如下所示。
<!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:ui="http://java.sun.com/jsf/facelets">
<head>
<link rel="stylesheet" type="text/css" href="/css/masterTemplateCSS/masterTemplateCSS.css" />
<title><ui:insert name="title"></ui:insert></title>
</head>
<body>
<div class="left_Sidebar">
<ui:insert name="leftSidebar">
</ui:insert>
</div>
<div class="bulk_text">
<ui:insert name="content">
</ui:insert>
</div>
<div class="foot">
<ui:insert name="footer">
</ui:insert>
</div>
</body>
</html>
然後我嘗試測試它們。
<ui:composition template="/templates/masterTemplate.xhtml">
<ui:define name="title">Create Screen</ui:define>
<ui:define name="leftSidebar">
Left sidebar
</ui:define>
<ui:define name="content">
該模板的工作,我相信css路徑是正確的。我也用驗證器測試了css文件,他們都檢查出來。但它仍然可以在實際瀏覽器中工作:S
它可以在Firefox等任何其他瀏覽器中使用嗎? – shanethehat 2011-03-31 09:53:28
當你做一個視圖時,樣式表是否顯示:source?當您在瀏覽器中複製並粘貼該網址時會發生什麼?它在其他瀏覽器中工作嗎? – JohnP 2011-03-31 09:54:47
我發現這個問題,不幸的是它沒有任何意義......似乎通過定義到Css文件「C:\\ ... \ css.css」的絕對路徑使它工作,但我不明白爲什麼給定路徑不會像路徑名一樣檢查路徑名。 無論如何感謝您的迅速回復! – David 2011-03-31 11:48:42