besoin de remplacer une couleur d'arrière-plan CSS
j'ai donc le suivant
.select,
.input,
.schedule,
.editableFields
{
cursor: pointer;
background-color: blue;
}
et cela remplace les suivantes:
#past .layer.color {
background-color: #E5D403 !important; /*this needs to be the first priority color*/
}
EDIT: Si je n'ai que cette deuxième CSS, ça fonctionne! Mais lorsque j'ajoute le bleu c'couleurs tout ce qu'il faut et REMPLACE #passé (je ne veux pas que ça à faire!)
Mais j'ai besoin de la deuxième couleur d'arrière-plan pour remplacer la première couleur d'arrière-plan. J'ai essayé de donner beaucoup d'Identifiants et de beaucoup de classes et également à l'aide !important, mais rien ne semble fonctionner...s'il vous plaît aider! (Je ne sais pas si ça compte, mais je suis également en utilisant twitter bootstrap, mais j'ai tous mes règles css personnalisé.css)
J'ai aussi essayé d'ajouter un css au html. Il ya une tonne de html, donc je vais juste mettre la partie supérieure
<div class="accordionGroups">
<div class="accordionHeading">
<a class="accordion collapsed" data-toggle="collapse"
data-parent="#mainAccordion" data-target="#collapseThree"> <i
class="twistyIcon"></i> Layers
</a>
</div>
<div id="collapseFirst" class="accordion-body collapse">
<div class="accordion-inner scrollable">
<ul id="layers-dropdown-menu">
<li><label class="checkbox" id="past"> <span class="layer color legend"></span> Past
</label></li>
comme background-color:#E5D403 mais il m'a donné une erreur et je ne sais pas pourquoi (peut-être que je l'ai mis au mauvais endroit dans le code html?)
Le suivant ne fonctionne pas non plus:
.checkbox span .layer.color.legend
{
background-color: #E5D403 !important;
}
- post complète de votre code html où est la classe
.layer
- Quelle est la première couleur d'arrière-plan et le second?
- Ces règles CSS de la sélection d'éléments différents donc on peut pas écraser les autres. Vous assurer de sélectionner le bon élément dans votre css
- il n'y a pas de remplacement dans le css en dessus. Donner de l'html et de vous expliquer mieux.
- utilisez !important 😉
- J'ai posté la première partie de mon code html. l'ensemble du fichier est énorme, mais cela devrait être suffisant.
- Comment est-ce html pertinents pour le reste de la question? Je ne vois absolument pas de corrélation entre le css et le balisage.
- Je suis en train de rendre l'id "passé" (à partir de l'html) couleur d'arrière-plan remplacer la première css j'ai là-haut.
- Le
#past .layer.color
durée ne contient pas réellement quoi que ce soit. - mais si je n'ai pas la première couleur d'arrière-plan, il montre parfaitement. donc, il ne la contiennent. J'ai juste besoin de le passé .la couche.de la couleur à remplacer la première css condition. les couleurs sont pour des situations différentes.
- J'ai édité ma question encore une fois
Vous devez vous connecter pour publier un commentaire.
Cela ne fonctionne pas?
.layer.color
renvoie à un élément qui est vide, et donc ne prend pas d'espace à l'écran.Quelle devrait être la sortie de l'air? Si vous avez une image de ce que vous attendez, nous pourrions être en mesure de vous aider plus.
Sans que, si vous voulez "Passé" à la nouvelle couleur d'arrière-plan, vous devez le mettre à l'intérieur de la balise span tags -
<span class="layer color legend">Past</span>
Vous avez manqué l'espace entre la classe
essayer cette
HTML
CSS
.layer .color
signifie un élément avec la classecolor
l'intérieur d'un élément avec la classelayer
..layer.color
signifie un élément qui a les deux classes.Your text is not inside span
.J'ai enfin compris, les gars. Je ne pouvais pas corriger cette erreur dans le CSS. Depuis ma page a été être mis à jour dynamiquement, j'ai dû corriger cela en javascript, quand j'ai été la création de chacune des lignes.