2011-02-07 47 views
5

我有一個HTML頁面(PHP,真的)與包含一個圖形和兩個背景圖形(一個重複的梯度,一個右對齊)的表格單元格。它有一個包含樣式列表的第二個表格單元格。因爲我需要使用PHP來評估圖像路徑,所以我需要在HTML中定義某些樣式,而不是在單獨的.css文件中。任何人都可以幫我解釋,並解釋爲什麼樣式正確地應用於li元素,但不是具有類logoHeader的表格單元格? (li.white是在鏈接的css文件中定義的,因爲它不需要用於路徑評估的任何php)。我是一個服務器端程序員,儘管我可以做基本的CSS,但我沒有最大的把握繼承規則。爲什麼這個表格單元格沒有得到正確的類別?

這裏的渲染來源:

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-gb" lang="en-gb" > 
<head> 
<base href="http://mysite.com/mobile" /> 
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
<title>Home</title> 

<meta name="viewport" content="width=device-width, initial-scale=1.0"/> 
<link rel="stylesheet" href="/templates/mobile/css/editor_content.css" type="text/css" /> 
<style> 
    <!-- need to define these styles here because we can't use php in the css - it doesn't evaluate --> 

    td.logoHeader { 
    background: url(/images/mobile/transparentLeavesRight.png) top right no-repeat, 
       url(/images/mobile/transparentLeavesGradient.png) top left repeat-x; 
       text-align:center;} 


    li.blue { 
    background-image:url(/images/mobile/arrow.png); 
    background-repeat:no-repeat; 
    background-position:right; 
    background-color:#013799; 
    } 
</style> 
</head> 
<body> 
<table width="100%" border="0" cellpadding="0" cellspacing="0"> 
<tr><td class="logoHeader"><img src="/images/mobile/logoCopy.png" alt="Senior Living" /></td></tr> 
<tr><td> 
<ul class="pureCssMenu"> 
    <li class="white">1-800-888-8888 </li> 
    <li class="blue"><a href="/about">ABOUT US</a></li> 
    <li class="blue"><a href="/care-types">CARE TYPES</a></li> 
    <li class="blue"><a href="/find-a-community">FIND A COMMUNITY</a></li> 
    <li class="blue"><a href="/programs">PROGRAMS</a></li> 
    <li class="blue"><a href="/gallery">VIDEO GALLERY</a></li> 
    <li class="blue"><a href="/contact">CONTACT US</a></li> 
</ul> 
</td></tr> 
</table> 

</body> 
</html> 

我也試着定義的類像剛纔.logoHeader(相對於td.logoHeader) - 相同的結果。它沒有得到風格。這裏有一個螢火蟲屏幕截圖,展示它得到的內容: enter image description here

+1

+1顯示完整標記和Firebug的檢查嘗試。 – 2011-02-07 17:12:47

回答

2

如果我在樣式部分刪除了您的評論,則可以使用該類應用樣式。 CSS評論應該是這樣的風格:/* Comment */

編輯:添加例子:http://jsfiddle.net/FMwRr/

+0

這樣做。你能解釋爲什麼它只忽略了第一種風格嗎?儘管使用格式不正確的評論,但是正確應用了li.blue樣式的WAS。 – EmmyS 2011-02-07 17:24:35

相關問題