2012-12-20 32 views
8

Tôi đang phát triển một trang web dựa trên CSS hoàn toàn, yêu cầu sử dụng z-index nhiều lần, có giá trị từ -10000 lên trên 50000.Có bao gồm chỉ số z-index tăng thời gian xử lý trình duyệt không?

Việc sử dụng z-index có thể tăng lượng thời gian mà trình duyệt được hỗ trợ để hiển thị trang web không? Có phải z-index được coi là một thực hành tốt hay có các lựa chọn thay thế khác hoặc (1) nhanh hơn để hiển thị và/hoặc (2) thường được chấp nhận hơn?

+2

Tôi đã thấy API Google Maps v2 sử dụng chỉ mục z là 288.000.000 cho các điểm đánh dấu gần cực nam. –

Trả lời

3

Chỉ mục Z là tương đối, không tuyệt đối. Một phần tử có z-index 1.000.000 biểu hiện trước các phần tử có chỉ số z thấp hơn và phía sau các phần tử có chỉ số z cao hơn. Nếu không có nghĩa là trình duyệt sẽ tạo ra 1.000.000 lớp.

Tôi nghĩ rằng đó là số chỉ mục z riêng biệt (stacking contexts chính xác hơn) quan trọng.

+5

+1; vay mượn từ một đồng nghiệp cũ của tôi: "Giá trị tuyệt đối của chỉ mục z là tỷ lệ nghịch với số lượng người viết CSS hiểu được cách sử dụng của họ". –

0

Bạn luôn có thể cố gắng đảm bảo các yếu tố theo đúng thứ tự trong tài liệu của bạn. Mọi thứ thấp hơn trong tài liệu sẽ được hiển thị trước bất kỳ thứ gì cao hơn trong tài liệu. Nó có thể không phải là điều dễ nhất để triển khai phía máy chủ, nhưng chắc chắn điều này tuân thủ các yêu cầu của bạn:

1) nhanh hơn để hiển thị
Nhiều khả năng đây là cơ chế hiển thị DOM mặc định.
2) tổng quát hơn có thể chấp nhận được
Chắc chắn.

Các vấn đề liên quan