Moderne CSS Selektoren > :has & :not – ein cooler CSS Trick

von Eric-Oliver Mächler | Feb. 26, 2026 | Allgemein | 0 Kommentare

Schlagwörter: CSS - CSS3 - fff

Inhaltsverzeichnis

Heute möchte ich euch mal eine kleine Einführung geben zu den modernen CSS Selektoren :has & :not. Damit kann man nämlich in CSS „programmieren“ und eine Art If / Then abfrage starten. In ein paar Jahren braucht ihr weder JS noch PHP und könnt ihr alles in CSS direkt machen 🙂

Und zwar bauen wir heute einen Hover Effekt der aber nicht das gehoverte Element anspricht sondern die anderen

Im heutigen Video zeige ich euch wie man sowas ausnutzen kann. So kann man nämlich gezielt den Blick eines Webseitenbesucher auf einzelne Elemente lenken und ungewünschte „verschwinden“ lassen..

Video

HTML

<div class="container">
      <div class="card">
        <h1>Hallo</h1>
      </div>
      <div class="card">
        <h1>Hallo</h1>
      </div>
      <div class="card">
        <h1>Hallo</h1>
      </div>
      <div class="card">
        <h1>Hallo</h1>
      </div>
    </div>

CSS

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  background: #028cc3;
}
.container {
  display: grid;
  gap: 20px;

  justify-items: center;
  min-height: 70vh;
}
h1 {
  font-size: 2rem;
  color: #fff;
}
.card {
  width: 300px;
  height: 100px;
  background: #707070;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 300ms;
}

.card:hover {
  transform: scale(1.5);
}

.container:has(.card:hover) > .card:not(:hover) {
  transform: scale(0.6);
  filter: blur(10px);
}

0 Kommentare

Kommentar Schreiben

Du kannst auf Fediverse-Profile verlinken, indem du fl:@benutzername in deinem Kommentar eingibst.

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert