【发布时间】:2016-11-09 09:08:07
【问题描述】:
我有一个基本设计,还有其他设计与基本设计主题相同,但它们的颜色不同,我想使用相同的基本设计,但当用户点击不同的 url 时需要更改它们的颜色代码。
例如,假设我在 base.theme.com 加载了一个基本主题 然后我还有一个结构相同但颜色不同的主题,它托管在 url theme1.base.com,同样我有
theme2.base.com
theme3base.com
theme4.base.com
and so on...
我想要的是我不想为每个主题编写不同的 css,而是想根据加载的主题更改颜色代码。
这里是演示示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.header-bar{
background: black;
}
.navbar-brand{
color:white;
}
.section .panel-title{
color: green;
}
.data-desc{
color: gray;
}
</style>
</head>
<body>
<nav class="navbar navbar-default header-bar">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">Logo</a>
</div>
</div>
</nav>
<div class="panel panel-default section">
<div class="panel-heading">
<h3 class="panel-title">Title</h3>
</div>
<div class="panel-body">
<p class="data-desc">random data</p>
</div>
</div>
<div class="panel panel-default section">
<div class="panel-heading">
<h3 class="panel-title">Panel title</h3>
</div>
<div class="panel-body">
<p class="data-desc">my random data</p>
</div>
</div>
<div class="panel panel-default section">
<div class="panel-heading">
<h3 class="panel-title">Panel title</h3>
</div>
<div class="panel-body">
<p class="data-desc">my random data</p>
</div>
</div>
</body>
</html>
现在我如何更改不同网址的标题、导航栏背景和描述的颜色代码。任何帮助或想法将不胜感激。
这是fiddle demo。
【问题讨论】: