您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關CSS中z-index屬性的使用方法的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
z-index屬性設置元素的堆疊順序,擁有更高堆疊順序的元素總是會處于堆疊順序較低的元素的前面,如果想要讓后面的元素優先級更高,你可以使用z-index屬性來設置。
下面我們就來具體看看如何使用CSS中的z-index屬性?
z-index描述如下。
z-index:value ;
值以整數形式輸入,數字較大的值顯示在前面。
要使用z-index,必須將static(初始值)以外的值應用于position屬性中的元素。
輸入auto時,將設置與父元素相同的值。如果未在父元素中指定z-index,則值為0。(初始值)
我們來具體看一個示例
代碼如下:
將z-index應用于以下html。
HTML代碼
<!DOCTYPE html> <html> <head> <meta charset=”utf-8″ /> <link rel=”stylesheet” href=”sample.css” type=”text/css”> </head> <body> <img src="img/girl.jpg" class="content1"> <img src="img/flower.jpg" class="content2"> </body> </html>
首先,它是未指定z-index的狀態。
CSS代碼
sample.css
img.content1{position:absolute; top:50px; left:150px; } img.content2{position:absolute; top:300px; left:100px; }
上述代碼中上傳了img文件夾下的兩張圖片girl.jpg和flower.jpg,根據position屬性它們有一部分重疊在了一起
在沒有設定z-index屬性的最初狀態下,后面設置的flower.jpg在girl.jpg前面顯示,如圖所示
接下來我們來設置z-index屬性的值,將girl.jpg的z-index的值設置為2,將flower.jpg的z-index的值設置為1。
CSS代碼
img.content1{position:absolute; top:100px; left:100px; z-index: 2; } img.content2{position:absolute; top:200px; left:200px; z-index: 1; }
運行結果
在瀏覽器上顯示如下所示的效果,由于girl.jpg被優先考慮,因此它顯示在flower.jpg的前面。
最后,我們來看一下添加文本文字的示例
代碼如下
HTML代碼
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link rel=”stylesheet” href=”sample.css” type=”text/css”> </head> <body> <p>這是添加的文字</p> <img src="img/girl.jpg" class="content1"> <img src="img/flower.jpg" class="content2"> </body> </html>
CSS代碼
p {font-size: 20px; color:#ffffff; position:absolute; top:200px; left:200px; z-index: 3;} img.content1{position:absolute; top:100px; left:100px; z-index: 2; } img.content2{position:absolute; top:200px; left:200px; z-index: 1; }
因為段落的文字是最開始被設置的,所以本來不能顯示在圖像上,但是通過將z-index的值設為3就會在最前面顯示。
效果如下
感謝各位的閱讀!關于CSS中z-index屬性的使用方法就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。