suchen

Heim  >  Fragen und Antworten  >  Hauptteil

So rendern Sie mithilfe eingebetteter Klassen unterschiedlichen Text in HTML

<p>Ich möchte basierend auf der Kategorie/Kategorie, in die der Code eingebettet ist, unterschiedlichen Text anzeigen, d. h. wenn die Kategorie .category-rabbitmq ist. </p> <p>Dies kann den Hintergrund ändern, wenn die Kategorie .category-rabbitmq ist. </p> <pre class="brush:php;toolbar:false;"><style> .category-rabbitmq { Hintergrundbild: url('https://www.nastel.com/wp-content/uploads/2022/04/nastel_navigator_xpress.png') !important; Hintergrundgröße: Cover; } </style> <themainbody>Lesen Sie mehr über</themainbody><br></pre> <p>Hier wird immer eine Variable angezeigt. </p> <pre class="brush:php;toolbar:false;"><style> themainbody::after { Inhalt: "RabbitMQ"; } </style> <themainbody>Lesen Sie mehr über</themainbody><br></pre> <p>Dies funktioniert jedoch nicht, wenn die Variable nur beim Festlegen der Kategorie angezeigt wird: </p> <pre class="brush:php;toolbar:false;"><style> .category-rabbitmq { themainbody::after { Inhalt: "RabbitMQ"; } </style> <themainbody>Lesen Sie mehr über</themainbody><br></pre> <p>Können Sie helfen? </p>
P粉418214279P粉418214279456 Tage vor476

Antworte allen(1)Ich werde antworten

  • P粉232409069

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

    在CSS中无法嵌套规则在SCSS中可以)。有一个允许在CSS中嵌套的首个公开工作草案,所以也许将来你会能够。

    所以你需要做像这样的事情:

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

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

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

    请参阅CSS后代组合器CSS子组合器

    Antwort
    0
  • StornierenAntwort