【发布时间】:2016-12-04 22:03:42
【问题描述】:
我正在尝试动态设置 div 的颜色。
为了概述问题,让我们检查以下内容:
<!doctype html>
<head>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="shape" id="shape1"></div>
<div class="shape" id="shape2"></div>
<div class="shape" id="shape3"></div>
</body>
</html>
下面是我使用的 CSS:
.shape {
display: inline-block;
width: 200px;
height: 200px;
background: #dfd;
margin: 20px;
}
我可以在html中给class="shape-fdd"然后它显示浅红色,如果我给class="shape-dfd"然后它显示浅绿色吗?
我刚刚研究了 LESS,但我不知道它是否可以提供此功能。
我不为此寻找 jQuery 解决方案。如果可能,仅使用 CSS 或使用 LESS 或 SASS。
感谢任何帮助。
【问题讨论】:
-
为什么不准备好一个红色和浅绿色的类,而只是根据情况添加或删除该类?
-
我可以这样做,但我不想这样做。
-
如果你能更新你的问题,显示你写的所有课程。
shape-fdd和dfd都不是你的问题,所以很难理解你的意思。 -
很不清楚你在这里问什么?详细说明。
-
什么会触发动态部分?或者你只是想让它们有不同的颜色?
标签: jquery html css dynamic less