2015-09-14 49 views
1

定义HTML文件中,我有:没有颜色跨度DOCTYPE

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 

<head> 
    <title>link</title> 
    <link rel="stylesheet" href="page.css" type="text/css"/> 

</head> 
<body> 
    <a target="_blank" href="#" title="#"><span class="nhow">colored</span>not_colored</a> 
</body> 
</html> 

在CSS我有

SPAN.NHOW { 
    COLOR: red; 
} 

它工作正常,如果没有下一行:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

如何使用“严格”行包括在内?问题是没有span类中定义的颜色。链接显示为全蓝色,但彩色部分应为红色。

+0

事实证明,nhow应该是大写。 – andrej

+0

我没有更改CSS,但我更改了html以使其相等。所以,大写。它工作正常。不知道什么是标准,大写或小写。谢谢 – andrej

+0

标准[允许](http://stackoverflow.com/q/448981/419956),至少对'class'属性来说(尽管你几乎看不到'ALLCAPS',但更常见的是使用'虚线类“,”骆驼类“或”PascalCase“)。该元素应该是小写字母。 – Jeroen

回答

0

检查了这一点..

HTML

<a target="_blank" href="#" title="#"><span class="nhow">colored</span>not_colored</a> 

CSS

.nhow { 
    color: red; 
} 
+0

@downvoter解释? –

+0

我没有投票 – andrej

0

您以错误的方式使用css语法。

这是应该的

.nhow { 
    COLOR: #41EDF3; 
} 

在这里工作很好 - https://jsfiddle.net/0ynxfm2v/

+0

请务必提及投票的原因。 –

+0

我没有投票 – andrej