2010-12-14 26 views

Trả lời

0

Theo như tôi biết không có gì trong mã CSS chỉ định phiên bản. Trình duyệt được thiết kế để giải thích một hoặc nhiều phiên bản của CSS khi chạy. Vì vậy, tôi sẽ tưởng tượng rằng bạn sẽ cần phải get the verion of the browser via javascript và sau đó xác định phiên bản của CSS được hiểu bởi trình duyệt.

3

Phiên bản chỉ được xác định bởi bộ chọn CSS, propreties và thuộc tính mà bạn sử dụng.

Bạn có thể tự do trộn các thành phần của CSS 1, 2 và 3 theo bất kỳ kiểu nào bạn viết.

Bạn có thể tham khảo thông số kỹ thuật CSS để xem thêm chi tiết. Thông số kỹ thuật và bản thảo tại W3C có sẵn thông qua chỉ mục này: http://www.w3schools.com/w3c/w3c_css.asp

17

Mặc dù đặc tả CSS được xác định trong một số phiên bản (v2, 2.1, 3), phiên bản CSS không thực sự liên quan đến nhà phát triển; bạn cần phải quan tâm hơn đến việc trình duyệt web nào hỗ trợ một tính năng nhất định. Có ích khi biết rằng một đối tượng địa lý đã được xác định trong CSS2, 2.1 hoặc 3 vì có thể cho bạn biết tính năng cũ bao nhiêu và do đó khả năng trình duyệt sẽ hỗ trợ tính năng đó - ví dụ: border-radius là một tính năng CSS3, vì vậy các trình duyệt hơn một vài năm tuổi có thể không hỗ trợ đầy đủ.

Bạn có thể tìm hiểu những tính năng CSS được hỗ trợ, trong đó trình duyệt từ các trang web sau:

Hy vọng rằng sẽ giúp.

+5

Tôi ghét sự thật ... – BrunoLM

0

Theo ý kiến ​​của tôi, bạn nên sử dụng object detection thay thế - hãy kiểm tra MDC để hiểu nguyên tắc.
Trên Internet Explorer, bạn có thể tìm thấy compatModedocumentMode hữu ích.

0

Chỉ cần bổ sung những gì @Craig nói.

Trong khung 2.0 .net của tôi Tôi có thuộc tính để hiển thị thanh cuộn. Khi tôi muốn chỉ theo chiều dọc, tôi đã thêm cả hai thuộc tính và, nếu trình duyệt mà người dùng đang sử dụng hỗ trợ thuộc tính CSS 3.0 mới này (tràn-x), anh ta sẽ chỉ nhìn thấy thuộc tính dọc.

enter image description here

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