Heim > Web-Frontend > CSS-Tutorial > Wie verwischt man den Hintergrund eines übergeordneten DIV, ohne die untergeordneten Elemente zu beeinträchtigen?

Wie verwischt man den Hintergrund eines übergeordneten DIV, ohne die untergeordneten Elemente zu beeinträchtigen?

Mary-Kate Olsen
Freigeben: 2024-12-11 03:58:10
Original
484 Leute haben es durchsucht

How to Blur a Parent DIV's Background Without Affecting Child Elements?

DIV-Hintergrund verwischen, ohne die untergeordneten Elemente zu beeinflussen (absolute Positionierung vermeiden)

Beim Anwenden des Unschärfe- oder Deckkrafteffekts auf ein übergeordnetes DIV-Element wird dies verhindert wirkt sich auch auf die untergeordneten Elemente aus. Um dies zu vermeiden, ist eine kreative Lösung erforderlich.

Alternative Lösung

Erstellen Sie zwei untergeordnete DIVs im übergeordneten Container:

  • Hintergrund-DIV:Absolut innerhalb des übergeordneten Elements positioniert (oben:0px; rechts:0px; unten:0px; left:0px; oder 100 % Breite/Höhe)
  • Content DIV: Wird innerhalb des Hintergrund-DIV positioniert und enthält den Text oder andere Elemente

Codebeispiel

#parent_div {
  position: relative;
  height: 100px;
  width: 100px;
}

#background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: red;
  filter: blur(3px);
  z-index: -1;
}

#content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
Nach dem Login kopieren
<div>
Nach dem Login kopieren

Bei diesem Ansatz bleibt der Inhalts-DIV bestehen unbeeinflusst, während der Hintergrund unscharf ist.

Das obige ist der detaillierte Inhalt vonWie verwischt man den Hintergrund eines übergeordneten DIV, ohne die untergeordneten Elemente zu beeinträchtigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage