Ich versuche, die Farbe eines div dynamisch festzulegen.Dynamisch Werte an CSS liefern
einen Überblick über Problem zu geben, lassen Sie uns unten Dinge überprüfen:
<!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>
Unten ist die CSS Ich verwende:
.shape {
display: inline-block;
width: 200px;
height: 200px;
background: #dfd;
margin: 20px;
}
Ist es möglich, dass ich class="shape-fdd"
in html es dann geben kann, zeige hellrote Farbe, wenn ich class="shape-dfd"
gebe, dann zeigt es hellgrüne Farbe an?
Ich habe gerade in weniger für das gleiche untersucht, aber ich weiß nicht, ob es diese Funktion bieten kann.
Ich suche nicht nach jQuery-Lösungen dafür. Nur CSS oder mit WENIGER oder SASS wenn möglich.
Jede Hilfe wird geschätzt.
warum nicht eine Klasse von roten und hellgrünen bereit haben und einfach hinzufügen oder entfernen diese Klasse je nach Situation? – guradio
Ich kann das tun, aber ich will nicht. –
Wenn Sie Ihre Frage aktualisieren könnten, die alle Klassen zeigt, über die Sie schreiben. Weder 'shape-fdd' noch' dfd' steht in Ihrer Frage, daher ist es sehr schwer zu verstehen, was Sie meinen. – LGSon