814 Stimmen

Was bedeutet der CSS-Selektor "+" (Pluszeichen)?

Zum Beispiel:

p + p {
  /* Some declarations */
}

Ich weiß nicht, was die + bedeutet. Was ist der Unterschied zwischen dieser Vorgehensweise und der Definition eines Stils für p sin + p ?

1 Stimmen

In der Praxis ist dies meist nützlich, um einen Rand oder eine Füllung zwischen gleichartigen Listenelementen anzubringen, so dass für das erste oder letzte Element kein Sonderfall erforderlich ist.

12voto

Mara Morton Punkte 4379

Es würde jedem Element entsprechen p das unmittelbar an ein Element "p" angrenzt. Siehe: http://www.w3.org/TR/CSS2/selector.html

2voto

p+p{
//styling the code
}

p+p{
} simply mean find all the adjacent/sibling paragraphs with respect to first paragraph in DOM body.

    <div>
    <input type="text" placeholder="something">
    <p>This is first paragraph</p>
    <button>Button </button>
    <p> This is second paragraph</p>
    <p>This is third paragraph</p>
    </div>

    Styling part 
    <style type="text/css">
        p+p{
            color: red;
            font-weight: bolder;
        }
    </style>

   It will style all sibling paragraph with red color.

Die endgültige Ausgabe sieht wie folgt aus

enter image description here

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X