suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Titel umgeschrieben in: CSS > Erstes Element im Baum auswählen

<p>Ich habe versucht, nur das erste Blockzitat im Text der E-Mail auszuwählen, das ungefähr so ​​aussieht: </p> <pre class="brush:php;toolbar:false;"><div class="myclass"> <br><p></p> <div><div> <!--manchmal weniger, manchmal mehr divs--> <blockquote> <!--Das Blockquote, das ich auswählen möchte--> <div> <div> <blockquote> <Warten...> </blockquote> </div> </div> </blockquote> </div></div> </div></pre> <p>Das Problem besteht darin, dass die Formatierung von E-Mail zu E-Mail unterschiedlich sein kann und vor dem ersten Blockquote möglicherweise ein oder mehrere Divs stehen. </p><p> Verwenden Sie also: </p> <pre class="brush:php;toolbar:false;">.myclass > div > <p>Nicht immer gültig,</p><p> Dies: </p> <pre class="brush:php;toolbar:false;">.myclass blockquote:first-of-type {}</pre> <p>Jedes Blockzitat wird ausgewählt</p> <p>Ich möchte also nur das erste Blockzitat auswählen, unabhängig von seiner Position im HTML-Baum. </p>
P粉237125700P粉237125700520 Tage vor533

Antworte allen(1)Ich werde antworten

  • P粉949190972

    P粉9491909722023-09-01 17:49:20

    像这样吗?选择容器.myclass的第一个嵌套的blockquote,但不选择任何作为第一个blockquote的子元素的blockquote

    .myclass blockquote:not(blockquote blockquote) {
      background-color: red;
    }
    <div class="myclass">
      <br>
      <p></p>
      <div>
        <div>
          <!--有时少有时多的div-->
          <blockquote>
            <!--我想选择的blockquote-->
            <div>
              <div> <br>
                <blockquote>
                </blockquote>
              </div>
            </div>
          </blockquote>
        </div>
      </div>
    </div>

    Antwort
    0
  • StornierenAntwort