2011-08-11 24 views
17

Trong cuốn sách "CSS the definitive guide", Chương 3 mà là về "Các Cascade", cuốn sách nói:sự khác biệt giữa phong cách của tác giả là gì, phong cách của người đọc, phong cách đại lý (hoặc tác giả, phong cách của người dùng, user-agent)

Có ba nguồn gốc: tác giả, người đọc và tác nhân người dùng. Trong hoàn cảnh bình thường , phong cách của tác giả giành chiến thắng trên phong cách của người đọc. ! Phong cách của người đọc quan trọng mạnh hơn bất kỳ kiểu nào khác, bao gồm các kiểu tác giả quan trọng. Cả kiểu tác giả và kiểu đọc đều ghi đè kiểu mặc định của tác nhân người dùng.

Tôi có hai câu hỏi để hỏi:

  1. Trong CSS, tác giả của phong cách là gì, đọc của phong cách và phong cáchđại lý của ?? Tôi thực sự bối rối về việc có ba khái niệm.

  2. Theo những lời trên từ cuốn sách, có vẻ tác giả của phong cáchmạnh hơn phong cách đọc của, nhưng tại sao với !important chỉ số, các đọc của phong cáchmạnh hơn phong cách tác giả? ? Tôi bối rối về điều này.

Có thuật ngữ khác cho việc này: tác giả, người dùng và user-agent phong cách

+0

Bài đăng liên quan [ở đây] (https://stackoverflow.com/q/18252356/465053). – RBT

Trả lời

24
  1. Các user agent là ứng dụng (thường là một trình duyệt, chẳng hạn như Chrome hoặc Firefox) mà bạn đang xem trang web với. Tác nhân người dùng có biểu định kiểu mặc định. Bạn có thể kiểm tra các thuộc tính của nó bằng một công cụ như tính năng Công cụ dành cho nhà phát triển của Chrome.

    "Trình đọc" là trình duyệt web xem trang web của bạn. Khách truy cập trang web của bạn có thể tùy ý đặt biểu định kiểu hoặc quy tắc tùy chỉnh của riêng họ (chẳng hạn như màu hệ thống hoặc tùy chọn phông chữ). Họ có thể làm điều này ngoài sở thích cá nhân, hoặc vì họ có các yêu cầu về khả năng tiếp cận.

    Biểu định kiểu của tác giả là biểu định kiểu được liên kết rõ ràng trong HTML của chính trang web đó. Tức là, nó là cái bạn tạo ra.

  2. Thông thường, vì lý do chính đáng, biểu định kiểu tác giả được ưu tiên hơn tác nhân người dùng và bảng định kiểu người đọc. Tuy nhiên, người đọc có tùy chọn đặt kiểu mà tác giả không thể ghi đè. Đây cũng là lý do chính đáng, vì những người khiếm thị hoặc các vấn đề trợ năng khác sẽ cần một số kiểu nhất định được đặt trên tất cả các trang.

+0

Cảm ơn bạn. rất rõ ràng. – Mellon

3
  • Các "user agent của phong cách" là tờ kiểu dáng mặc định "xây dựng vào" trình duyệt (= user agent) mà nó sử dụng nếu không có gì khác được xác định.

  • Các "tác giả của phong cách" là style sheets bao gồm trong một trang web (bởi tác giả của trang web đó)

  • Các "đọc' phong cách" là một style sheet mà người sử dụng (= reader) định nghĩa . Người dùng có thể xác định kiểu nên ghi đè kiểu mặc định của tác nhân người dùng, nhưng cũng là kiểu tác giả.

Đó là nơi câu hỏi thứ hai của bạn đi kèm trong: phong cách thường trong style sheet của người đọc chỉ ghi đè kiểu mặc định của trình duyệt (kiểu user agent), nhưng bằng công !important cờ nó cũng có thể ghi đè kiểu được xác định bởi các trang web . Điều này thường được thực hiện cho khả năng truy cập: Những người có thị lực mắt xấu, ví dụ, có thể xác định kích thước phông chữ lớn hơn hoặc màu sắc tương phản tốt hơn.

Tuy nhiên trọng số phông chữ và/hoặc màu sắc là tính năng tích hợp phổ biến của nhiều trình duyệt, do đó người dùng không cần sử dụng biểu định kiểu của người dùng. Vì vậy, hầu hết các trình duyệt đều có tính năng này, nhưng nó không được biết đến nhiều và thường không có trong giao diện người dùng. Ví dụ, Firefox sử dụng một tệp có tên là userContent.css trong thư mục hồ sơ của người dùng. IE thực sự là một trong số ít các trình duyệt có tính năng này trong GUI của nó: Tùy chọn, Chung, Khả năng truy cập (Tôi không hoàn toàn chắc chắn về tên chính xác, vì tôi không có IE tiếng Anh).

+0

Cảm ơn bạn, rất rõ ràng. – Mellon

0

Tác nhân người dùng là ứng dụng (thường là trình duyệt, chẳng hạn như Chrome hoặc Firefox) mà bạn đang xem trang web. Tác nhân người dùng có biểu định kiểu mặc định. Bạn có thể kiểm tra các thuộc tính của nó bằng một công cụ như tính năng Công cụ dành cho nhà phát triển của Chrome.

"Trình đọc" là trình duyệt web xem trang web của bạn. Khách truy cập trang web của bạn có thể tùy ý đặt biểu định kiểu hoặc quy tắc tùy chỉnh của riêng họ (chẳng hạn như màu hệ thống hoặc tùy chọn phông chữ). Họ có thể làm điều này ngoài sở thích cá nhân, hoặc vì họ có các yêu cầu về khả năng tiếp cận.

Biểu định kiểu của tác giả là biểu định kiểu được liên kết rõ ràng trong HTML của chính trang web đó. Tức là, nó là cái bạn tạo ra.

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