2011-01-23 35 views
5

Khi tải các bản định kiểu thông qua thẻ, các tệp định kiểu được tải không đồng bộ hay đồng bộ? Tôi có một thiết kế với hai stylesheets: mura.css và typography.css. Chúng được tải trong khu vực của trang và typography.css được tải ngay trước khi mura.css. Vì một số lý do, các thuộc tính mura.css hiển thị trong Chrome Webtools như được ghi đè bằng typography.css.Các biểu định kiểu CSS được tải không đồng bộ

Trả lời

6

Tệp CSS được tải theo thứ tự chúng được đưa vào tệp.

Nếu nội dung nào đó từ tệp CSS đầu tiên ghi đè nội dung nào đó trong tệp CSS thứ hai, rất có thể do bộ chọn của bạn đang được sử dụng không chính xác. Kiểm tra kỹ bộ chọn của bạn cho các yếu tố của trang đang kết hợp phong cách không chính xác.

+2

Để cụ thể, các quy tắc CSS xếp theo thứ tự các tệp được bao gồm, do đó, nó không quan trọng thứ tự thực sự tải, thường là không đồng bộ (mặc dù tập lệnh có thể ảnh hưởng đến điều này). – Neil

+6

Biểu định kiểu tải không đồng bộ liên quan đến phân tích trang/chuẩn bị DOM, nhưng chúng đồng bộ liên quan đến tập lệnh. Tức là, nếu biểu định kiểu xuất hiện trước một tập lệnh, biểu định kiểu phải tải trước khi tập lệnh thực thi. – Zenexer

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