首頁 > web前端 > css教學 > 如何模糊父DIV的背景而不影響子元素?

如何模糊父DIV的背景而不影響子元素?

Mary-Kate Olsen
發布: 2024-12-11 03:58:10
原創
467 人瀏覽過

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

模糊DIV 背景而不影響子元素(避免絕對定位)

將模糊或不透明效果應用於父DIV 元素時,也會影響子元素。為了避免這種情況,需要一個創造性的解決方案。

替代解決方案

在父容器中建立兩個子DIV:

  • 背景DIV:絕對定位在父級內(頂部:0px;右側:0px;底部:0px;左側:0px;或100% 寬度/高度)
  • 內容DIV: 位於背景DIV 內並包含文本或其他元素

代碼示例

#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;
}
登入後複製
<div>
登入後複製
透過這種方法,內容DIV不受影響,而背景模糊。

以上是如何模糊父DIV的背景而不影響子元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板