Làm cách nào để ghi đè CSS lớp?

Từ trang trước, chúng ta đã biết rằng các biến toàn cục có thể được truy cập/sử dụng trong toàn bộ tài liệu, trong khi các biến cục bộ chỉ có thể được sử dụng bên trong bộ chọn nơi nó được khai báo

Nhìn vào ví dụ từ trang trước

Thí dụ

nguồn gốc {
--màu xanh da trời. #1e90ff;
--trắng. #ffffff;
}

cơ thể người {
màu nền. var(--blue);
}

h2 {
viền dưới. 2px solid var(--blue);
}

thùng đựng hàng {
màu. var(--blue);
màu nền. var(--white);
đệm. 15px;
}

cái nút {
màu nền. var(--white);
màu. var(--blue);
biên giới. 1px solid var(--blue);
đệm. 5px;
}

Tự mình thử »

Đôi khi chúng tôi muốn các biến chỉ thay đổi trong một phần cụ thể của trang

Giả sử chúng ta muốn có một màu xanh lam khác cho các phần tử nút. Sau đó, chúng ta có thể khai báo lại biến --blue bên trong bộ chọn nút. Khi chúng ta sử dụng var(--blue) bên trong bộ chọn này, nó sẽ sử dụng giá trị biến cục bộ --blue được khai báo tại đây

Chúng tôi thấy rằng biến --blue cục bộ sẽ ghi đè biến --blue toàn cầu cho các phần tử nút

Thí dụ

nguồn gốc {
--màu xanh da trời. #1e90ff;
--trắng. #ffffff;
}

cơ thể người {
màu nền. var(--blue);
}

h2 {
viền dưới. 2px solid var(--blue);
}

thùng đựng hàng {
màu. var(--blue);
màu nền. var(--white);
đệm. 15px;
}

cái nút {
--màu xanh da trời. #0000ff;
màu nền. var(--white);
màu. var(--blue);
biên giới. 1px solid var(--blue);
đệm. 5px;
}

Tự mình thử »



Thêm một biến cục bộ mới

Nếu một biến chỉ được sử dụng ở một nơi duy nhất, chúng ta cũng có thể khai báo một biến cục bộ mới, như thế này

Thí dụ

nguồn gốc {
--màu xanh da trời. #1e90ff;
--trắng. #ffffff;
}

cơ thể người {
màu nền. var(--blue);
}

h2 {
viền dưới. 2px solid var(--blue);
}

thùng đựng hàng {
màu. var(--blue);
màu nền. var(--white);
đệm. 15px;
}

cái nút {
--button-blue. #0000ff;
màu nền. var(--white);
màu. var(--button-blue);
biên giới. 1px solid var(--button-blue);
đệm. 5px;
}

Tự mình thử »


Hỗ trợ trình duyệt

Các số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ chức năng var()

Nếu bạn cần điều chỉnh giao diện của một trang trên trang web doanh nghiệp của mình, bạn có thể phải sửa đổi mã Cascading Style Sheet. Nhà phát triển sử dụng CSS để đặt kích thước, màu sắc và các thuộc tính khác của đối tượng trên trang Web. Sau khi tạo một lớp CSS xác định các thuộc tính này, bạn có thể gán lớp đó cho một DIV hoặc bất kỳ đối tượng trang Web nào khác để làm cho nó sử dụng các thuộc tính đó. Chẳng hạn, nếu một lớp xác định chiều rộng là 100 pixel, thì tất cả các DIVS tham chiếu đến lớp đó sẽ có chiều rộng là 100 pixel. Bạn có thể ghi đè định nghĩa lớp CSS của DIV bằng cách cập nhật mã HTML của DIV

  1. 1

    Mở tài liệu HTML có chứa DIV tham chiếu đến các lớp CSS. Một DIV điển hình có thể xuất hiện như hình bên dưới

    Nội dung bên trong DIV này có màu xanh lam

    DIV trong ví dụ này tham chiếu đến một lớp CSS có tên là "backgroundBlue. " Khi thêm tham chiếu lớp vào DIV, nhà phát triển nhập từ "lớp", theo sau là dấu bằng, rồi tên lớp trong dấu ngoặc kép, như minh họa ở trên

  2. 2

    Nhập thuộc tính kiểu sau sau định nghĩa lớp của DIV

    style="màu nền. màu đỏ"

    Bao gồm một khoảng trắng trước từ "phong cách. " Nếu bạn đã thêm thuộc tính kiểu đó vào DIV được hiển thị ở bước trước, mã sẽ xuất hiện như sau

    Nội dung bên trong DIV này có màu xanh dương

    Nhà phát triển gọi thuộc tính kiểu mà bạn đã thêm là "kiểu nội tuyến" vì thuộc tính này nằm bên trong mã HTML của phần tử. Nếu lớp backgroundBlue trong ví dụ này có thuộc tính màu là xanh lam, thì kiểu nội tuyến bạn thêm vào sẽ ghi đè lên kiểu trong lớp CSS và làm cho màu nền của DIV có màu đỏ. Để ghi đè một thuộc tính mà lớp CSS định nghĩa, chỉ cần thêm một kiểu nội tuyến mới sau định nghĩa lớp của DIV

    Cách ghi đè một lớp CSS bằng một lớp khác

    Làm cách nào để ghi đè CSS lớp?

    Zuzanna Stolińska

    Ngày 11 tháng 5 năm 2016 • Đọc 1 phút

    Làm cách nào để ghi đè CSS lớp?

    Thêm bài viết của tác giả này

    Zuzanna Stolińska

    Ban đầu, Zuzanna mơ ước trở thành một ngôi sao ca nhạc nên cô đã học cách chơi guitar

    Làm cách nào để ghi đè CSS lớp?

    Làm cách nào để ghi đè CSS id bằng CSS lớp?

    Ví dụ về ghi đè kiểu CSS bằng bộ chọn Lớp. Ở đây, bộ chọn Lớp ghi đè bộ chọn ID vì nó là bộ chọn được sử dụng lần cuối. Bộ chọn ID chỉ được ưu tiên hơn bộ chọn Lớp nếu cả hai đều được sử dụng trong cùng một phần tử .

    Làm cách nào để ghi đè các kiểu CSS trong HTML?

    thẻ hoặc thuộc tính được xác định trong tệp biểu định kiểu bên ngoài . thẻ kiểu. Nếu bạn đang sử dụng bất kỳ thuộc tính nào được xác định trong thẻ , nó sẽ ghi đè thuộc tính được xác định trong bất kỳ tệp biểu định kiểu bên ngoài nào. , nó sẽ ghi đè thuộc tính được xác định trong bất kỳ tệp biểu định kiểu bên ngoài nào. , nó sẽ ghi đè thuộc tính được xác định trong bất kỳ tệp biểu định kiểu bên ngoài nào. , nó sẽ ghi đè thuộc tính được xác định trong bất kỳ tệp biểu định kiểu bên ngoài nào. , nó sẽ ghi đè thuộc tính được xác định trong bất kỳ tệp biểu định kiểu bên ngoài nào. , nó sẽ ghi đè thuộc tính được xác định trong bất kỳ tệp biểu định kiểu bên ngoài nào. , nó sẽ ghi đè thuộc tính được xác định trong bất kỳ tệp biểu định kiểu bên ngoài nào. , nó sẽ ghi đè thuộc tính được xác định trong bất kỳ tệp biểu định kiểu bên ngoài nào.

    Các quy tắc ghi đè CSS là gì?

    Sau đây là quy tắc ghi đè bất kỳ Quy tắc biểu định kiểu nào. .
    Bất kỳ biểu định kiểu nội tuyến nào đều có mức độ ưu tiên cao nhất. .
    Any rule defined in