首頁 > web前端 > css教學 > 如何使用 CSS Transform 3D 將子元素放置在其父元素後面?

如何使用 CSS Transform 3D 將子元素放置在其父元素後面?

Patricia Arquette
發布: 2024-11-30 03:51:12
原創
475 人瀏覽過

How Can I Position a Child Element Behind Its Parent Using CSS Transform 3D?

如何使用Transform 3D 將子元素重疊在其父元素後面

問題:

如何確保動態子元素總是出現在其父元素的前面,無論它們在DOM 中的位置如何樹?

答案:

使用CSS,您可以在現代瀏覽器中透過Transform 3D 屬性實現此目的:

.parent {
  background: red;
  width: 100px;
  height: 100px;
  transform-style: preserve-3d;
  position: relative;
}

.child {
  background: blue;
  width: 100px;
  height: 100px;
  position: absolute;
  top: -5px;
  left: -5px;
  transform: translateZ(-10px);
}
登入後複製
此C 配置具有3D 變換樣式的父元素,並將子元素絕對定位在其中。 Transform:translateZ(-10px) 屬性將子元素沿著 z 軸向後移動 10px,使其出現在其父元素後面。

HTML 結構:

以上是如何使用 CSS Transform 3D 將子元素放置在其父元素後面?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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