只加载第一个CSS样式表

时间:2010-08-21 19:28:04

标签: html css xhtml

我必须承认这对我来说是第一次犯错误。我从未见过......

我有这段代码:

<!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="<?php echo $lang; ?>" >
<head>
    <title><?php echo PAGE_TITLE; ?></title>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <link rel="stylesheet" media="all" type="text/css" title="General" href="./res/css/general.css" />
    <link rel="stylesheet" media="all" type="text/css" title="Popup" href="./res/css/popup.css" />
    <link rel="stylesheet" media="all" type="text/css" title="test" href="./res/css/test.css" />

</head>
<body>
    Hello !
    ...
    absolutely no problem here !!!
    ...
</body>
<html>

我相信它没有任何问题,只有必须存在。当我测试页面时,所有HTML都显示出来,但是没有合适的样式。事实上,只有第一个样式表才有风格。 我尝试将第一个文件代码(工作)放在其他一个文件中,它不再起作用了。

我尝试使用谷歌搜索,但找不到任何东西(也许我也搜索不好)...我也尝试了不同的路径,但它适用于第一个路径,为什么不是其他路径。我尝试重命名文件。我还特别为此创建了第三个,希望我的名字错了。

最后一小时它让我着迷......所以,我相信我可以帮助他......

提前致谢!
来自法国的问候;)

2 个答案:

答案 0 :(得分:3)

如果您link to an external style sheet并为其设置标题,则将其指定为首选样式表:

  

要首选样式表,请将rel属性设置为“stylesheet”,并使用title属性命名样式表。

但只使用了第一个首选样式表:

  

如果两个或多个LINK元素指定首选样式表,则第一个元素优先。

答案 1 :(得分:1)

好的,我明白了! 我不知道为什么,但是title属性是吹嘘整个事情的东西。不要问我为什么我完全不知道...