2017-04-07 17 views
5

Có thể chọn toàn bộ bộ chọn CSS lớp. Tôi đang nghĩ về loại cấu trúc này:Hãy chọn toàn bộ bộ chọn lớp.

.custom-selector !important { 
    display: inline-block; 
    vertical-align: middle; 
    position: relative; 
    padding-left: 5px; 
} 

Tôi không biết nếu có thể.

+0

tôi không nghĩ như vậy vì nó là có cho một tài sản đặc biệt và điều này không phải dành cho cả lớp. –

+0

không, nó không thể '' important' hoạt động trên 'khai báo thuộc tính CSS' không phải trên' classes'. –

Trả lời

7

Không, không thể. !important được cho là một công cụ cuối cùng và do đó nên được sử dụng một cách tiết kiệm. !important ing toàn bộ bộ chọn sẽ biếm họa ý tưởng đó.

1

Trước hết, điều quan trọng áp dụng cho một tuyên bố cụ thể trong quy tắc CSS. Nó không áp dụng cho một lớp học. Vì vậy, "không" bạn không thể làm cho một lớp học là quan trọng.

Tắt thứ hai, quan trọng chỉ là một phần của tính đặc hiệu CSS. Bạn cũng có thể sử dụng các cách khác để tạo một quy tắc là một quy tắc cụ thể hơn để có quyền ưu tiên (chẳng hạn như tham chiếu đến một id trong chuỗi cha thay vì chỉ là lớp. Khi tôi viết CSS, sử dụng! Thông thường, nếu bạn kiểm soát tất cả các CSS, điều này là khá dễ dàng để tránh sử dụng! Quan trọng.Nếu bạn phải ghi đè lên một số CSS mà bạn không kiểm soát, sau đó đôi khi nó là tiện dụng.

Kiểm tra this question here để biết thêm chi tiết. vì nó giải thích mọi việc tốt hơn.

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