Применение разных каскадных таблиц стилей к одной HTML-странице - PullRequest
0 голосов
/ 27 марта 2010

Чтобы применить CSS к существующей html-странице, мне нужно добавить ссылку, которая ссылается на файл css, меня просят включить в создаваемую мной веб-страницу ссылку, которая будет ссылаться на ту же html-страницу, но с другой файл CSS, я думаю, мне нужно создать другой файл CSS, а затем создать другую страницу HTML, скопировав точное содержимое с первой страницы и изменив только ссылку на файл CSS, но это не кажется таким эффективным и Я предполагаю, что должен быть стандартный метод, чтобы сделать это.

спасибо

Ответы [ 2 ]

0 голосов
/ 27 марта 2010

Если вы можете использовать серверный язык, такой как PHP, я бы сделал это примерно так:

<?php

   $allowed_stylesheets = array("red", "white", "blue", "green", "mobile");
   $default_stylesheet = "red";

   $stylesheet = 
   (in_array($_GET["stylesheet"]) ? $_GET["stylesheet"] : $default_stylesheet);

?>

<link rel="stylesheet" type="text/css" href="<?php echo $stylesheet; ?>">

тогда вы сможете вызвать свою страницу и переключить таблицу стилей следующим образом:

www.example.com/page.php?stylesheet=mobile

обратите внимание, что для запуска .html страницы в PHP, вероятно, требуется некоторая настройка сервера, по умолчанию в PHP анализируются только страницы .php. В зависимости от вашей ситуации это может быть слишком хлопотно, чем стоит. Однако я не знаю ни одного чистого HTML-способа надежного переключения таблиц стилей.

Кроме того, таким образом, вам придется повторять команду таблицы стилей каждый раз, когда вы вызываете страницу.

0 голосов
/ 27 марта 2010

вы можете использовать JAVAscript для документирования. Написать ссылку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...