【发布时间】:2015-09-14 06:22:01
【问题描述】:
在 html 文件中我有:
<?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">
我怎样才能让它与包含的“严格”行一起工作?问题是跨度类中没有定义颜色。链接全部显示为蓝色,但彩色部分应为红色。
【问题讨论】:
-
原来nhow应该是大写的。
-
我没有更改 CSS,但我更改了 html 以使其相等。所以,两者都大写。它工作正常。不知道什么是标准,大写或小写。谢谢
-
标准的allows either,至少对于
class属性来说是这样的(虽然你几乎从未见过ALLCAPS,但更常见的是使用lower-dashed-classes、camelCase或PascalCase)。该元素应该是小写的。 -
there is no next line我的意思是如果该行被排除在外。我已经更新了问题并添加了完整的文件代码。如果我删除that行或将nhow设为大写,则它可以工作 - 链接有两种颜色。 -
嗯,尴尬的时机。随着您的最新更新,我认为这个问题已经很清楚了。我正要撤回我的近距离投票并发布答案,但同时出现了其他近距离投票以最终确定关闭:P。 我投票决定重新开放,因为有了 OP 的澄清,我认为它是可重复的/足够清晰的。