recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment restituer différents textes en HTML à l'aide de classes intégrées

<p>Je souhaite afficher un texte différent en fonction de la catégorie/catégorie dans laquelle le code est intégré, c'est-à-dire lorsque la catégorie est .category-rabbitmq. </p> <p>Cela peut changer l'arrière-plan lorsque la catégorie est .category-rabbitmq. </p> <pre class="brush:php;toolbar:false;"><style> .category-rabbitmq { image d'arrière-plan : url('https://www.nastel.com/wp-content/uploads/2022/04/nastel_navigator_xpress.png') !important ; taille de l'arrière-plan : couverture ; } </style> <themainbody>En savoir plus sur</themainbody><br></pre> <p>Cela affiche toujours une variable. </p> <pre class="brush:php;toolbar:false;"><style> themainbody::après { contenu : "RabbitMQ" ; } </style> <themainbody>En savoir plus sur</themainbody><br></pre> <p>Cependant, cela ne fonctionne pas si l'on affiche uniquement la variable lors de la définition de la catégorie : </p> <pre class="brush:php;toolbar:false;"><style> .category-rabbitmq { themainbody::après { contenu : "RabbitMQ" ; } </style> <themainbody>En savoir plus sur</themainbody><br></pre> <p>Pouvez-vous m'aider ? </p>
P粉418214279P粉418214279456 Il y a quelques jours473

répondre à tous(1)je répondrai

  • P粉232409069

    P粉2324090692023-09-03 00:33:42

    Vous ne pouvez pas imbriquer de règles dans CSS(Vous pouvezdans SCSS). Il existe un premier brouillon public permettant l'imbrication dans CSS, alors peut-être qu'à l'avenir vous pourrez le faire.

    Vous devez donc faire quelque chose comme ceci :

    <style>
    .category-rabbitmq themainbody::after {
      content: " RabbitMQ";
    }
    </style>

    Je ne suis pas sûr.category-rabbitmq元素相对于themainbody有多少级。如果你知道themainbody.category-rabbitmq的直接子元素,那么你可以更具体地使用子组合器并进行优化:>

    <style>
    .category-rabbitmq > themainbody::after {
      content: " RabbitMQ";
    }
    </style>

    Voir Combinateurs descendants CSS et Combinateurs enfants CSS.

    répondre
    0
  • Annulerrépondre