Contents

Hướng dẫn cho người mới bắt đầu về Z-Index trong CSS

Đường dẫn nhanh

⭐Chỉ mục z CSS là gì?

⭐Cách hoạt động của thuộc tính z-index CSS

Bài học chính

Thuộc tính CSS z-index được sử dụng để thiết lập thứ bậc phân lớp của các thành phần trực quan trong một trang web, trong đó các giá trị tăng dần được hiển thị phía trên các giá trị có giá trị số thấp hơn.

Chức năng của z-index phụ thuộc vào việc sử dụng thuộc tính vị trí như’cố định’,’tuyệt đối’hoặc các giá trị tương tự khác khi áp dụng cho các phần tử động.

Việc sử dụng chỉ mục z trong các ứng dụng thực tế có thể nâng cao khả năng trình bày trực quan của trang web. Các ví dụ bao gồm các menu điều hướng định vị có độ cao so với các thành phần khác, sử dụng các tiêu đề cố định vẫn hiển thị khi người dùng cuộn, tạo các thành phần accordion để hiển thị nội dung theo yêu cầu và triển khai các cửa sổ bật lên tương tác để cung cấp thêm thông tin hoặc kêu gọi hành động. Những kỹ thuật này góp phần cải thiện trải nghiệm người dùng bằng cách cho phép tổ chức và tương tác hiệu quả hơn với các thành phần trang web.

Thuộc tính CSS z-index là một kỹ năng cần thiết cho các nhà phát triển muốn tạo các menu thả xuống và tiêu đề vẫn hiển thị phía trên các nội dung khác trên trang web của họ. Thuộc tính z-index thiết lập thứ tự phân lớp của các phần tử, do đó ảnh hưởng đến việc sắp xếp các mục trong hệ thống phân cấp trực quan của trang web.

Khám phá các nguyên tắc và chức năng cơ bản của thuộc tính z-index bằng cách kiểm tra việc triển khai nó trong các dự án thiết kế web khác nhau. Khám phá các kỹ thuật thực tế để kết hợp yếu tố thiết yếu này vào nỗ lực trong tương lai của bạn nhằm nâng cao hệ thống phân cấp trực quan và trải nghiệm người dùng.

CSS z-index là gì?

Thuộc tính chỉ mục z của CSS đóng vai trò như một phương tiện để chỉ định sự sắp xếp theo cấp bậc của các thành phần hình ảnh chồng chéo trong một trang web, cho phép người ta thiết lập các thành phần nào được đặt trước hoặc sau các thành phần cùng thời của chúng.

Hình dung một bộ sưu tập các tờ giấy có màu sắc, tượng trưng cho các thành phần khác nhau trên một trang web. Thông qua việc gán các giá trị số, người ta có thể điều khiển việc sắp xếp các giấy tờ này trong chồng giấy. Với việc sử dụng chỉ số z, chữ số thấp hơn biểu thị một phần tử bị ẩn đằng sau các phần tử khác, trong khi chữ số lớn hơn biểu thị sự nổi bật của nó vì nằm ở phía trước chúng.

Khái niệm chỉ số z bắt nguồn từ trục z, tạo thành một phần của hệ tọa độ Descartes ba chiều và biểu thị trục tung biểu thị độ sâu của vật thể hoặc vị trí của nó so với trường thị giác của một người dọc theo đường ngắm.

Cách hoạt động của thuộc tính z-index CSS

/vi/images/screenshot-2023-11-15-140633.jpg

Thuộc tính z-index được sử dụng để kiểm soát thứ tự xếp chồng của các phần tử được định vị trong tài liệu. Nó sử dụng một cấu trúc đơn giản, được chứng minh bằng các trường hợp được cung cấp dưới đây:

 z-index: auto;
z-index: 10;
z-index: -2;

Tùy chọn mặc định được xác định trước để hiển thị hình ảnh được đặt thành “tự động”, tương đương với giá trị bằng 0. Cần lưu ý rằng việc sử dụng các giá trị số âm sẽ mang lại kết quả tương tự như các giá trị tích cực của chúng, với thứ hạng thấp hơn sẽ xuất hiện trước các giá trị cao hơn theo thứ tự xếp chồng.

Để sử dụng hiệu quả thuộc tính z-index trong CSS, điều cần thiết là phải hiểu toàn diện về cách hoạt động của thuộc tính vị trí. Trước khi sử dụng thuộc tính chỉ mục z trên một phần tử, trước tiên người ta phải xác định vị trí của nó bằng cách đặt giá trị của nó trong phạm vi thuộc tính vị trí không tĩnh, chẳng hạn như’tương đối’,’tuyệt đối’hoặc’cố định’. Thuộc tính z-index hoạt động liền mạch với bất kỳ phần tử không tĩnh nào, như được thiết lập bởi các giá trị được sử dụng rộng rãi này của thuộc tính vị trí.

⭐ đã sửa

⭐tuyệt đối

⭐tương đối

⭐dính

Dưới đây, tôi sẽ trình bày minh họa về cách sử dụng thuộc tính CSS position và thuộc tính phụ z-index của nó, minh họa cách nó hoạt động để kiểm soát thứ tự sắp xếp các phần tử trong tài liệu.

 .red-box, .blue-box, .green-box {
  width: 200px;
  height: 200px;
  position: fixed;
}

.red-box {
  background-color: red;
  top: 50px;
  left: 50px;
  z-index: 3;
}

.blue-box {
  background-color: blue;
  top: 80px;
  left: 80px;
  z-index: 2;
}

.green-box {
  background-color: green;
  top: 110px;
  left: 110px;
  z-index: 1;
} 

Mỗi phiên bản của một vùng chứa màu trong hình minh họa này được gán một căn chỉnh theo chiều ngang và chiều dọc cụ thể thông qua đặc điểm tọa độ trên cùng và bên trái của nó. Thuộc tính z-index quy định hệ thống phân cấp phân lớp của các vùng chứa này, với các giá trị lớn hơn khiến chúng xuất hiện phía trên các vùng chứa khác ở nền trước.

/vi/images/screenshot-2023-11-15-160517.jpg

Thông qua quá trình thử nghiệm và điều chỉnh liên quan đến các thuộc tính vị trí đa dạng và giá trị tương ứng của chúng, người ta có thể khám phá vô số khả năng sử dụng chỉ số z trong nỗ lực sáng tạo của mình.

Ví dụ thực tế sử dụng chỉ mục z

/vi/images/google-drive-installer-popup.jpg

Chắc chắn, đây là danh sách các thành phần web sử dụng thuộc tính z-index mà người ta có thể thực hiện các kỹ năng của mình:

Việc kết hợp hệ thống phân cấp trực quan trong quá trình thiết kế bao gồm việc triển khai kiểu chữ, màu sắc, không gian và độ tương phản một cách hiệu quả để hướng dẫn sự chú ý của người dùng và nâng cao sự hiểu biết của họ về nội dung. Bằng cách sử dụng các yếu tố này một cách chu đáo, các nhà thiết kế có thể thiết lập cấu trúc rõ ràng cho trang web hoặc ứng dụng, cải thiện khả năng đọc, nhấn mạnh thông tin quan trọng và cung cấp tín hiệu trực quan cho các hành động như lời kêu gọi hành động (CTA). Ngoài ra, việc kết hợp khoảng trắng, căn chỉnh văn bản với các nguyên tắc thiết kế như quy tắc một phần ba cũng như tối ưu hóa độ sáng và độ tương phản có thể góp phần hơn nữa vào bố cục mang tính thẩm mỹ trong khi vẫn duy trì các tiêu chuẩn về khả năng truy cập.

Khi triển khai tiêu đề cố định bằng CSS, người ta có thể sử dụng thuộc tính z-index để duy trì vị trí của nó ở đầu trang web khi người dùng cuộn. Cách tiếp cận này đưa ra ranh giới rõ ràng giữa tiêu đề và nội dung còn lại trên trang.

Khi sử dụng HTML và CSS để xây dựng một đàn accordion, điều cần thiết là phải sử dụng z-index để điều chỉnh hệ thống phân cấp phân lớp của các bảng riêng lẻ. Bằng cách đó, người ta có thể đảm bảo rằng bảng điều khiển accordion hiện đang hoạt động vẫn được đặt ở vị trí cao hơn tất cả các bảng khác, từ đó thúc đẩy sự trình bày mạch lạc và được tổ chức tốt về mặt trực quan.

Một kỹ thuật đổi mới được gọi là"cửa sổ bật lên tương tác"có thể được sử dụng để tạo lớp phủ hấp dẫn hoặc màn hình bổ sung di chuột phía trên nội dung chính, tận dụng thuộc tính z-index để cung cấp cho người dùng thêm thông tin chi tiết hoặc lựa chọn trong khi vẫn duy trì sự đắm chìm trong nội dung chính. vật liệu chính.

Các ứng dụng minh họa thể hiện khả năng toàn diện của thuộc tính z-index, nâng cao tính thẩm mỹ và khả năng điều hướng của trang web thông qua khả năng kiểm soát thứ tự xếp chồng của các phần tử và tạo nhiều giao diện tương tác hơn cho người dùng.