Mục lụcĐôi khi các nhà phát triển phải làm việc với các mã cũ, và đó là khi họ gặp phải một số vấn đề lớn, đặc biệt, phong cách nội tuyến không thể bị ghi đè. Show
Để ngăn chặn vấn đề đó, bạn nên hiểu hai khái niệm - khái niệm về trật tự và kế thừa. Thuật ngữ xếp tầng xếp tầng có nghĩa là thứ tự phân cấp trong đó các loại bảng kiểu khác nhau tương tác khi hai kiểu đi vào xung đột. Xung đột xảy ra khi hai kiểu khác nhau được áp dụng cho cùng một yếu tố. Đối với những trường hợp này, tồn tại một đơn đặt hàng cho các bảng phong cách theo mức độ ưu tiên của chúng (4 có ưu tiên cao nhất):
Vì vậy, nó có nghĩa là khi một cuộc xung đột phát sinh giữa hai phong cách, kiểu cuối cùng được sử dụng được ưu tiên. Để làm cho nó rõ ràng hơn, bạn nên nhớ hai quy tắc sau:
Bạn có thể tìm thấy các ví dụ về các loại hình kiểu khác nhau ở đây. HTML sử dụng các mối quan hệ cha mẹ-con. Một phần tử con thường sẽ kế thừa các đặc điểm của phần tử cha trừ khi có định nghĩa khác. Ví dụ, nhìn vào mã sau. Ví dụ về việc sử dụng một phần tử kế thừa kiểu của phần tử cha:
Vì thẻ, là phần tử con của chúng tôi, nằm trong thẻ, đó là phần tử cha, nó sẽ lấy tất cả các kiểu được cung cấp cho thẻ ngay cả khi nó không được cung cấp bất kỳ kiểu nào của riêng nó. Nhưng nếu bạn muốn đoạn văn đưa ra một số quy tắc của cơ thể nhưng không phải các quy tắc khác, bạn có thể ghi đè các quy tắc mà bạn không muốn. Đây là một ví dụ cho bạn. Ví dụ về việc ghi đè kiểu của thẻ:
Bây giờ, hãy để xem danh sách các ưu tiên nội bộ (1 có ưu tiên cao nhất):
Bạn có thể tìm thấy thông tin chi tiết về ID CSS và lớp ở đây. Để hiểu rõ hơn, hãy ghi nhớ cấu trúc sau: Điều đó có nghĩa là nếu bạn có một yếu tố với bộ chọn lớp và ID với các kiểu khác nhau, thì đó là kiểu ID được ưu tiên. Ví dụ, hãy để Lừa nhìn vào mã này. Ví dụ về việc ghi đè kiểu CSS với bộ chọn ID:
Như chúng ta có thể thấy, lớp học được đặt sau ID, nhưng ID vẫn được ưu tiên. Nó chỉ áp dụng nếu cả ID và lớp được sử dụng trong cùng một yếu tố. Bây giờ, hãy để Lừa xem một ví dụ, trong đó một ID và một lớp được sử dụng trong hai yếu tố khác nhau. Ví dụ về việc ghi đè kiểu CSS với bộ chọn lớp:
Ở đây, bộ chọn lớp áp đảo bộ chọn ID vì đây là lần sử dụng cuối cùng. Bộ chọn ID chỉ được ưu tiên hơn một bộ chọn lớp nếu cả hai đều được sử dụng trong cùng một yếu tố. Bây giờ, hãy xem cách chúng ta có thể làm cho một lớp ghi đè lên một lớp khác. Nếu lớp đó có màu nền màu xanh lam và thay vào đó, bạn muốn có nền màu đỏ, hãy cố gắng thay đổi màu từ màu xanh sang màu đỏ trong lớp. Bạn cũng có thể tạo một lớp CSS mới xác định thuộc tính màu nền với giá trị màu đỏ và để cho tham chiếu của bạn lớp đó. Ví dụ về việc tạo một kiểu ghi đè khác:
Một tuyên bố quan trọng là một cách tuyệt vời để ghi đè các phong cách bạn muốn. Khi một quy tắc quan trọng được sử dụng trên một tuyên bố kiểu, tuyên bố này sẽ ghi đè bất kỳ tuyên bố nào khác. Khi hai tuyên bố mâu thuẫn với! Các quy tắc quan trọng được áp dụng cho cùng một yếu tố, tuyên bố với tính đặc hiệu lớn hơn sẽ được áp dụng.!Important declaration is a great way to override the styles you want. When an important rule is used on a style declaration, this declaration will override any other declarations. When two conflicting declarations with the!important rules are applied to the same element, the declaration with a greater specificity will be applied. Hãy để xem cách bạn có thể sử dụng! Khai báo quan trọng để ghi đè các kiểu nội tuyến. Bạn có thể đặt các kiểu riêng lẻ trong tệp CSS toàn cầu của mình là! Các kiểu ghi đè quan trọng được đặt trực tiếp trên các phần tử. Ví dụ về việc ghi đè kiểu CSS với! Quy tắc quan trọng:
Tuy nhiên, bạn nên tránh sử dụng! Quan trọng, bởi vì nó làm cho việc gỡ lỗi trở nên khó khăn hơn bằng cách phá vỡ tầng tự nhiên trong các kiểu dáng của bạn. Thay vì sử dụng! Quan trọng, bạn có thể thử những điều sau:
Nếu bạn muốn tìm thêm thông tin về! Tuyên bố quan trọng, chỉ cần bấm vào đây. Làm thế nào để bạn ghi đè một phong cách trong CSS?Để ghi đè các thuộc tính CSS của một lớp bằng cách sử dụng một lớp khác, chúng ta có thể sử dụng! Chỉ thị quan trọng. Trong CSS,! Có nghĩa là có nghĩa là điều này rất quan trọng, và cặp tài sản: giá trị có chỉ thị này luôn được áp dụng ngay cả khi phần tử khác có độ đặc hiệu cao hơn.use the ! important directive. In CSS, ! important means “this is important”, and the property:value pair that has this directive is always applied even if the other element has higher specificity.
Làm thế nào để bạn ghi đè lên CSS trong HTML?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 ... Mở một tài liệu HTML chứa một div tham chiếu các lớp CSS.Một div điển hình có thể xuất hiện như hình dưới đây: .... Nhập thuộc tính kiểu sau theo định nghĩa lớp của DIV: .... Lưu tài liệu và xem nó trong trình duyệt của bạn .. Làm thế nào để bạn ghi đè một thuộc tính kiểu?Cách duy nhất để ghi đè kiểu nội tuyến là sử dụng! Từ khóa quan trọng bên cạnh quy tắc CSS.using ! important keyword beside the CSS rule.
Thẻ kiểu HTML có ghi đè CSS không?Sử dụng mã HTML theo cách này tạo ra một bảng kiểu nội bộ (trên trang) ghi đè bất kỳ CSS đặc trưng nào được xác định trong các bảng kiểu bên ngoài của các chủ đề và mô-đun của bạn.Điều này rất tiện dụng khi bạn muốn kiểm tra các thay đổi của các kiểu chủ đề hiện tại và chủ đề Frontend mà không cần phải biên dịch lại.. This is handy when you want to test changes of your existing module and frontend theme styles, without having to recompile . |