Chương 21: z-index 2007-07-08 08:29:45

Z-Index định thuộc tính chiều sâu( giá trị trên trục z của hệ tọa độ xyz) của đối tượng
z-index: value;
với value là  một số nguyên ..-2,-1,0,1,2..

giống như 2 quyển sách chồng lên nhau, nếu quyển nào có z-index lớn thì nằm trên và  ngược lại (thường dùng trong thiết kế bằng div,layer)

Ví dụ:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
#Layer1 {
position:absolute;
width:200px;
height:115px;
z-index:1;
left: 252px;
top: 225px;
background: #ccc;
}
#Layer2 {
position:absolute;
width:200px;
height:150px;
z-index:2;
left: 352px;
top: 225px;
background: red;
}
-->
</style>
</head>

<body>
<div id="Layer1">Layer 1</div>
<div id="Layer2">Layer 2</div>
</body>
</html>

kết quả
http://phpbasic.com/phpbasic_data/include/css/zindex1.gif

nếu đổi giá trị z-index của 2 layer trên cho nhau ta đựoc kết quả ngược lại:
http://phpbasic.com/phpbasic_data/include/css/zindex2.gif

theo kinh nghiệm TG có 2 điều cần lưu ý:
- nếu 2 layer có z-index bằng nhau thì cái nào được đặt nằm sau trong html sẽ nằm trên cái trước
ví dụ: giả sử Layer1, Layer2 có cùng z-index thì:
<div id="Layer1"></div>
<div id="Layer2"></div>
Layer 2 sẽ nằm trên Layer 1 và ngược lại
- khi đặt position: absolute; thì z-index mặc định sẽ là 1

Tra loi 7 comment(s) TG 2007-07-08 08:29:45

Thanh Hung 2009-07-31 12:46:42

hiện tại website mình file flash luôn nằm trên menu xổ xuống, giờ muốn menu xổ xuống nằm trên file flash thì chèn z-index như thế nào, (dùng trong firefox)

Tra loi

cóc 2009-07-31 01:16:14

hiện tại website mình file flash luôn nằm trên menu xổ xuống, giờ muốn menu xổ xuống nằm trên file flash thì chèn z-index như thế nào, (dùng trong firefox)

Đặt wmode cho flash là transparent

Tra loi

TK 2009-07-31 01:56:25

Thế còn cái Potision vs z-index mọi người xử lý sao?

Tra loi

Ken Phan 2009-07-31 01:58:22

@TK: thì TG viết tut đó ... ko đọc àh cha nội

Tra loi

TK 2009-07-31 03:45:51

:P ko đọc kỹ hehe                      

Tra loi

TH 2009-10-21 11:09:58

Trong IE thì mọi thứ Ok nhưng FF thì đôi khi không được. Chẳng hiểu vì sao! Pó tay

Tra loi

Akan 2009-11-24 02:29:36

đúng rồi, hiện tại trang web của mình xem trong IE thì rất đẹp và chính xác,logo nổi trên thanh menu. còn qua firefox thì logo lại bị chìm dưới thanh menu. chẳng biết phải sửa chỗ nào.

Tra loi

Y kien