首頁  >  文章  >  web前端  >  css怎麼設定元素層次

css怎麼設定元素層次

青灯夜游
青灯夜游原創
2021-05-21 11:44:228850瀏覽

在css中,可以使用z-index屬性設定元素層次,只需要給指定元素設定「z-index:auto|數值;」樣式即可;z-index屬性可以指定一個元素的堆疊順序,擁有較高堆疊順序的元素總是會處於堆疊順序較低的元素的前面。

css怎麼設定元素層次

本教學操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。

在css中,可以使用z-index屬性設定元素層次。

z-index 屬性指定一個元素的堆疊順序。擁有較高堆疊順序的元素總是會處於堆疊順序較低的元素的前方。

元素層疊級別是相對於元素在Z軸上(與X軸Y軸相對照)的位置而言。一個較高的Z-index值意味著這個元素在疊層順序中會更靠近頂部。這個層疊順序沿著垂直的線軸被呈現。為了更清晰的描述Z-index是如何運作的,這張圖片誇大顯示了層疊元素在視覺位置上的關係。

自然層疊順序demo

為了更好的表現出最基本的層疊,看下面的demo,地址 http://jsbin.com/yezisino/1 /edit

html程式碼:

<div class="blue"></div>
<div class="green"></div>
<div class="red"></div>

css:

.blue,.green,.red{
      width:200px;
      height:200px;
    }
    .blue{
      background:blue;
    }
    .green{
      background:green;
      margin-top:-100px;
      margin-left:50px;
    }
    .red{
      background:red;
      margin-top:-100px;
      margin-left:100px;
    }

效果圖:

css怎麼設定元素層次

css怎麼設定元素層次

css怎麼設定元素層次

css怎麼設定元素層次

#驗證z-index

為了驗證z-index的作用,對上述程式碼進行修改,實例如下

#########分別把blue green  red的z-index設定為999   99   9,但是看起來好像和之前沒什麼變化,原因是因為Z-index只能工作在被明確定義了absolute,fixed或relative 這三個定位屬性的元素中。 so 我們繼續對css做一些修改:###############如圖所示,顯示的順序已經按照我們設定的z-index大小展現了######## ##多個父元素中子元素的z-index設定#########在原始基礎之上,我們對html和css做一些改動,驗證一下父元素不同的情況下,子元素設定不同的z-index顯示效果###############可以很明顯的看出,不同父元素的子元素之間進行顯示時,會根據父級元素的z-index進行渲染.######(學習影片分享:###css影片教學###)###

以上是css怎麼設定元素層次的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn