我正在创建一个web应用程序,并且已经写了一个CSS样式表来应用于所有的颜色,布局,定位等。它大约有800行。有没有办法在一个母版页中使用多个CSS样式表?
我想为用户提供选择配色方案首选项的选项;目前这意味着我的项目中有6个CSS文件副本,每个副本只有不同的颜色属性(约15或20行),以表示6种不同的颜色方案选项。
这看起来像很多繁琐的重复;所有其他CSS属性在每个副本中保持不变。
有没有办法将颜色属性分离成一个单独的CSS样式表,以将常规CSS样式表应用到页面中?
我正在创建一个web应用程序,并且已经写了一个CSS样式表来应用于所有的颜色,布局,定位等。它大约有800行。有没有办法在一个母版页中使用多个CSS样式表?
我想为用户提供选择配色方案首选项的选项;目前这意味着我的项目中有6个CSS文件副本,每个副本只有不同的颜色属性(约15或20行),以表示6种不同的颜色方案选项。
这看起来像很多繁琐的重复;所有其他CSS属性在每个副本中保持不变。
有没有办法将颜色属性分离成一个单独的CSS样式表,以将常规CSS样式表应用到页面中?
制作颜色样式表。比方说,你的主要有一个名为
Main.css
.example{
float:right;
width:100px;
height:auto;
}
类而你要应用到它与用户指定的颜色方案的颜色。
使较小的配色方案,像这样
Color1.css
.example{
color:orange;
}
Color2.css
.example{
color:red;
}
在主索引页应该是这样的:
<head>
<link rel="stylesheet" type="text/css" href="main.css" />
<?php
//user get color scheme from db query
$color = //user color variable
if($color == 1){
echo '<link rel="stylesheet" type="text/css" href="color1.css" />';
}elseif($color == 2){
echo '<link rel="stylesheet" type="text/css" href="color2.css" />';
}
?>
</head>
这是我能想到的唯一途径。
只使用
var bleh = $('body');
function changeToBlue() {
bleh.css("background","blue");
}
您可以包括一个页面上有多个样式表... – 2013-02-23 00:17:24
不知道;网络开发新手。非常感谢,这正是我所做的。 – 2013-02-23 01:10:56