Skip to content

Một cú click – Vô vàn ý tưởng sáng tạo!

FacebookTwitterPinterest
Y2Graphic
  • Trang chủ
  • Graphic Design
  • HTML
  • Illustrator
  • CSS
  • Photography
  • AI
Offcanvas

  • Lost your password ?
Y2Graphic
  • Home » 
  • Lập Trình » 
  • CSS » 
  • Chỉnh độ ưu tiên hiển thị giữa các phần tử HTML

Chỉnh độ ưu tiên hiển thị giữa các phần tử HTML

By admin 04/03/2025
Table of Contents

Trong lập trình web, đôi khi bạn cần xác định phần tử nào sẽ hiển thị trên cùng khi có sự chồng lấn giữa các thành phần giao diện. Điều này có thể được kiểm soát bằng thuộc tính z-index trong CSS. Thuộc tính này cho phép bạn điều chỉnh thứ tự hiển thị của các phần tử, với giá trị cao hơn sẽ được ưu tiên hiển thị trên giá trị thấp hơn. Tuy nhiên, z-index chỉ hoạt động với các phần tử có thuộc tính position được đặt là relative, absolute hoặc fixed. Việc sử dụng hợp lý giúp cải thiện trải nghiệm người dùng và tối ưu bố cục trang web một cách hiệu quả.

Độ ưu tiên hiển thị là gì !?

Độ ưu tiên hiển thị có thể tạm hiểu như một loại đơn vị đo lường dùng để quyết định việc “phần tử nào sẽ được hiển thị đè lên phần tử nào trong trường hợp các phần tử đó chồng chéo lên nhau do bị thiết lập nằm ở cùng một vị trí hoặc giao nhau.”

Ví dụ:
– Tôi có một đoạn mã như bên dưới.

<!DOCTYPE html>
<html>
<head>
    <title>Tiêu đề của trang web</title>
    <style type="text/css">
        #red, #green, #blue{
            width:150px;
            height:150px;
            border-radius:50%;
            position:absolute;
        }
        #red{
            background-color:red;
            top:0px;
            left:0px;
        }
        #green{
            background-color:green;
            top:0px;
            left:75px;
        }
        #blue{
            background-color:blue;
            top:75px;
            left:37.5px;
        }
    </style>
</head>
<body>
    <div id="red"></div>
    <div id="green"></div>
    <div id="blue"></div>
</body>
</html>

– Ba phần tử #red #green #blue được thiết lập vị trí giao nhau, nên tại điểm giao nhau ba phần tử này bị chồng chéo lên nhau, trong đó:

  • Phần tử #blue được khai báo sau #green nên nó có độ ưu tiên hiển thị cao hơn #green
  • Phần tử #green được khai báo sau #red nên nó có độ ưu tiên hiển thị cao hơn #red

– Đó là lý do tại sao các bạn thấy phần tử #blue hiển thị đè lên phần tử #green, phần tử #green hiển thị đè lên phần tử #red, mà không phải theo một thứ tự khác.

Cách thiết lập độ ưu tiên hiển thị cho một phần tử HTML

Sau khi xem xong ví dụ phía trên thì chắc các bạn cũng đã thấy “đối với các phần tử anh em bị thiết lập nằm ở cùng một vị trí (hoặc giao nhau) thì các phần tử được khai báo sau sẽ có độ ưu tiên hiển thị cao hơn các phần tử được khai báo trước, điều đó đồng nghĩa với việc các phần tử khai báo sau sẽ hiển thị đè lên các phần tử khai báo trước.”

Vậy vấn đề đặt ra ở đây là: “Nếu muốn một phần tử được khai báo trước có độ ưu tiên hiển thị cao hơn phần tử được khai báo sau thì chúng ta phải làm như thế nào !?”

Nếu muốn phần tử được khai báo trước có độ ưu tiên hiển thị cao hơn phần tử được khai báo sau thì chúng ta sử dụng thuộc tính z-index để thiết lập lại độ ưu tiên hiển thị cho phần tử được khai báo trước, sao cho độ ưu tiên hiển thị của nó lớn hơn các phần tử được khai báo sau.

– Cú pháp:

z-index: value;

– Trong đó, value có thể được xác định dựa theo một trong bốn loại giá trị.

auto – Để mặc định (tương đương với việc không thiết lập độ ưu tiên) Xem ví dụ
number – Chỉ định độ ưu tiên hiển thị của phần tử dựa theo một số nguyên cụ thể, số nguyên này có thể là số âm hoặc số dương, số càng lớn thì độ ưu tiên hiển thị càng cao. Xem ví dụ
– Lưu ý: Chúng ta chỉ nên sử dụng số âm khi muốn thiết lập cho phần tử có độ ưu tiên hiển thị thấp hơn so với những phần tử không được thiết lập độ ưu tiên hiển thị (những phần tử không được thiết lập độ ưu tiên hiển thị thường có mức độ ưu tiên hiển thị tương đương với 0) Xem ví dụ
initial – Sử dụng giá trị mặc định của nó.

(mặc định thì thuộc tính z-index có giá trị là auto)

Xem ví dụ
inherit – Kế thừa giá trị thuộc tính z-index từ phần tử cha của nó. Xem ví dụ

 

Lưu ý: Thuộc tính z-index chỉ có tác dụng khi phần tử được thiết lập thuộc tính position với một trong các giá trị là relative, absolute, fixed.

Share
facebookShare on FacebooktwitterShare on TwitterpinterestShare on Pinterest
linkedinShare on LinkedinvkShare on VkredditShare on ReddittumblrShare on TumblrviadeoShare on ViadeobufferShare on BufferpocketShare on PocketwhatsappShare on WhatsappviberShare on ViberemailShare on EmailskypeShare on SkypediggShare on DiggmyspaceShare on MyspacebloggerShare on Blogger YahooMailShare on Yahoo mailtelegramShare on TelegramMessengerShare on Facebook Messenger gmailShare on GmailamazonShare on AmazonSMSShare on SMS
Post navigation
Previous post

Cách tạo đường viền cho một phần tử HTML

Next post

Cách sử dụng thuộc tính float & clear trong CSS

admin

Chia sẻ một chút thông tin về bạn. Những thông tin này có thể được công khai. One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin.

Related Posts

Categories CSS Chỉnh độ ưu tiên hiển thị giữa các phần tử HTML

Cách tạo đường viền hình ảnh cho một phần tử

Categories CSS Chỉnh độ ưu tiên hiển thị giữa các phần tử HTML

Cách thiết lập vùng đệm cho một phần tử HTML

Categories CSS Chỉnh độ ưu tiên hiển thị giữa các phần tử HTML

Thiết lập khoảng cách lề cho một phần tử HTML

Categories CSS Cách tạo đường viền hình ảnh cho một phần tử

Cách tạo đường viền hình ảnh cho một phần tử

06/03/2025

Cách thiết lập vùng đệm cho một phần tử HTML

06/03/2025

Thiết lập khoảng cách lề cho một phần tử HTML

06/03/2025

Cách thiết lập màu nền cho một phần tử HTML

06/03/2025

Cách thiết lập kích thước cho một phần tử HTML

06/03/2025

Fashion

Categories JavaScript

Fashion | ‘Ironic Pink’ And 4 Other Back-To-School Trends

05/08/2021

Go Wild For Western Fashion With These Pioneering Outfits

05/08/2021

A $1495 Flamingo Dress: The Pink Bird Is Dominating Fashion

05/08/2021

Why Bold Socks Are The ‘Gateway Drug’ To Better Men’s Fashion

05/08/2021

Jennifer Lopez Nailed the Metallic Shoe Trend Again on a Date

05/08/2021

Giới Thiệu Y2Graphic

Y2Graphic.com là một website chuyên cung cấp các tài nguyên thiết kế đồ họa chất lượng cao, phục vụ cho cộng đồng designer, lập trình viên front-end, nhiếp ảnh gia và những người yêu thích sáng tạo.

Copyright © 2025 Y2Graphic - Powered by Y2Graphic.com
Offcanvas
  • Trang chủ
  • Graphic Design
  • HTML
  • Illustrator
  • CSS
  • Photography
  • AI