last-child des div-Klasse
Beende ich einige WordPress-Seite und ich wollen Stil (mit CSS
) die Rolle der Einträge in der Posts
Seite. WordPress erstellt diese:
<div class="entry">
Gibt es jede Menge dieser Elemente in der Seite, um Sie zu trennen, die ich verwendet, die Grenze an der Unterseite des Eintrags. Das problem ist, dass ich nicht wollen, dass diese Grenze auf den letzten Eintrag. Kann alles sein wie man das in CSS? (Beachten Sie, dass es keine Liste, also kann ich nicht verwenden, pseudo-Klassen)
Hier mein CSS, es ist ziemlich einfach:
.entry{ border-bottom: 1px solid yellow; }
HTML:
<div id="wrapper">
<br />
there are loads of code
<br />
<div class="entry">bunch of code there</div>
<br />
<div class="entry">bunch of code there</div>
<br />
<div class="entry">bunch of code there</div>
<br />
another huge code
<br />
</div>
Dank im Voraus für Eure Hilfe.
- Warum können Sie nicht verwenden, pseudo-Klassen?
- Es wäre toll, wenn Sie yould zeigen einen Teil der HTML-Struktur und wie die
<div class="entry"></div>
-Elemente platziert werden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hast du schon benannt, was Sie suchen:
last-child
: http://reference.sitepoint.com/css/pseudoclass-lastchildSo verwenden
.entry:not(:last-child) { border-bottom: 1px solid yellow; }
JSYK, die pseudoclass hängt nicht von der aufnehmenden element eine Liste. Wenn Sie bedeutete, dass die endgültige
.entry
element ist eigentlich nicht das Letzte untergeordnete Element des Containers, kann es immer noch möglich, um es auszuwählen. Aber ich kann dir nicht sagen wie, es sei denn, Sie zeigen mir, was der eigentliche markup aussieht.Wenn Ihre Letzte
div.entry
ist nicht gefolgt von einer weiteren divs, dann wird der Selektor.entry:not(:last-of-type)
wird für Sie arbeiten.<div>
s in einem einzelnen container, wo:last-child
funktionieren würde. Aber vielleicht habe ich es falsch. 🙂last-of-type
, oder wenn es gibt es einige andere, insbesondere die Peripherie, was uns ermöglicht, den Gegner, es könnte noch ausgewählt werden. Hängt von der markup!last-of-type
bedeutet das Letzte Kind seiner Eltern, die dieses element. Aber du hast Recht. Es ist alles über das markup.BR
- tags wird ein.entry
div das Letzte Kind seiner container?.entry
ist wirklich das Letzte Kind der wrapper..entry:not(:last-of-type)
..entry
, so dass diese Methode nicht funktioniert..Lassen Sie uns sagen, Sie haben eine Liste
<li>
mit links<a>
im inneren, und Sie möchten, zu bekommen, dass die letzten<a>
des<li>
's.Verwenden Sie einfach:
Wird diese Option die Letzte der
.entry
- und Ziel-es ist link(s).entry
element.Ziemlich einfache Lösung:
Für die umfassende browser-Unterstützung, ich würde empfehlen, mit diesem:
.entry:not(:last-child)
.