Более 1 внешней таблицы стилей CSS на тег ссылки

Скажем, у меня есть HTML-страница, ссылающаяся на внешнюю таблицу стилей:

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" type="text/css" href="style.css" />
        <title>Whatever Title</title>
    </head>

    <body>

    // body goes here

    </body>
</html>

Теперь, скажем, я хочу добавить другую таблицу стилей (или 2, или 3, или 500). Обычный способ сделать это, чтобы иметь более 1 <link> тег:

<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="new.css" />
<link rel="stylesheet" type="text/css" href="old.css" />
...

Или, может быть, @importing, но я никогда не делал этого лично. Однако есть ли способ иметь более 1 таблицы стилей для одного <link> тег, вероятно, в href часть? Возможно, что-то подобное?

<link rel="stylesheet" type="text/css" href="style.css; new.css; old.css" />

В более общем смысле, есть ли способ сделать это с другими атрибутами других тегов, как с <script> теги или <a> теги (что последний был бы странным)?

Кстати, если вам было интересно, я использовал синтаксис для HTML5, но я уверен, что он будет таким же, как и в HTML 4.01.

1 ответ

Решение

Нет, вы не можете указать несколько мест в href приписывать. Согласно спецификации, каждый <link> представляет документ, который связан с вашим HTML. Так что по замыслу это был бы только один документ.

http://www.w3.org/TR/html401/struct/links.html

Другие вопросы по тегам