Je suis confus sur la raison pour laquelle le CSS ne fonctionne pas sur ce HTML: javascript: p> et mon CSS est: P> .disabledagent {
position: relative;
margin-bottom:15px;
}
.disabledagent::after {
content: "";
opacity: 0.5;
position:absolute;
}
.disabled-agent-label {
z-index: 10;
position: absolute;
height: 100%;
width: 100%;
text-align: center;
padding-top: 30%;
}
3 Réponses :
Il y a deux problèmes ici. Tout d'abord, vous créez une chaîne HTML mais ne faites rien avec elle; Vous devez l'ajouter à la DOM, probablement en l'ajoutant à celui-ci à Deuxièmement, le p> .append code>. : après code> pseudo que vous créez n'a pas de contenu, donc rien n'apparaît être fané. Vous devez définir le contenu code> pour être affiché dans l'élément, quelque chose comme ceci: p> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="append"></div>
<button type="submit">Append...</button>
Vous pouvez essayer quelque chose comme celui-ci
p>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="append"></div> <button type="submit">Append...</button>
@ Chill007 vous codez travailler pour la couleur de fond, mais il a encore une opacité 1
Non, vous pouvez vérifier en inspectant qu'il montre une opacité 0,5 pour la couleur de fond
Je résolvai mon problème en ajoutant du code comme ci-dessous et merci d'aide @RoryMCcrossan et @ chill007
.disabledagent {
position: relative;
margin-bottom:15px;
}
.disabledagent::after {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: rgba(213, 218, 222, 0.75);
}
.disabled-agent-label {
z-index: 10;
position: absolute;
height: 100%;
width: 100%;
text-align: center;
padding-top: 30%;
}
Vous n'ajoutez aucun contenu à la DOM, créant uniquement une chaîne HTML ..? Même si vous avez ajouté la chaîne, le
: après code> pseudo élément n'a pas de contenu, il n'y a donc rien à montrer à0.5 code> opacité de toute façon ...Vous appliquez simplement une opacité à un élément vide positionné .. vous ne verrez rien
@RoryMCcrossan désolé j'ai ajouté JQuery ANNEZ TOUJOURS
J'ai ajouté une réponse pour vous ci-dessous. Vous devez réellement placer du contenu dans le
: après code>@RORYMCCROSAN Je veux toute la Div dont la classe Nom = nom-agent à désactiver Je veux dire Opacité 0.5 et désactivé Devrait avoir opacité 1 (Clas = Agent-Agent-label)]
Si vous voulez: après sans contenu, spécifiez la hauteur et la largeur.