2008-12-19 43 views
9

Tôi có một ứng dụng web mà tôi đang làm việc và không thân thiện với Firefox (thiết kế đã được thực hiện 2 năm trước khi tôi bắt đầu với công ty). Có một số vấn đề CSS mà tôi đang gặp vấn đề với và tôi không thể sử dụng CSS Reset vì thiết kế trang được thiết lập khá nhiều trong đá và nó sẽ gây ra nhiều công việc hơn tôi cần ngay bây giờ.Giá trị CSS mặc định của IE

Có ai có danh sách các giá trị CSS mặc định của IE để tôi có thể đặt nó trong css để điều này sẽ thân thiện hơn với Firefox không?

Trả lời

5

Đây là số CSS comparison chart. IE thực sự lưu trữ các cài đặt CSS ở nơi từng có, Registry. Một vấn đề khác là liệu loại tài liệu của ứng dụng của bạn có đang sử dụng chế độ tiêu chuẩn hay chế độ quirks hay không.

Nếu sử dụng quirks mode, bạn đang gặp sự cố. Sửa chữa mọi thứ cho các vấn đề không phải của IE sẽ phá vỡ các vấn đề về IE, v.v. Bạn sẽ phát điên.

+1

Đây không thực sự là giải pháp, nhưng giải pháp tồn tại. –

+0

Tôi chắc rằng 5 năm sau, không ai thực sự quan tâm. –

2

TBH, tôi sẽ ngạc nhiên nếu IE6 thực sự sử dụng CSS nội bộ để đặt ra phần lớn các phần tử HTML, vì vậy những gì bạn đang tìm kiếm có thể thậm chí không tồn tại.

W3C có biểu định kiểu mẫu trong thông số CSS2 (http://www.w3.org/TR/CSS2/sample.html), "mô tả định dạng điển hình của tất cả các thành phần HTML 4.0 ([HTML40]) dựa trên nghiên cứu sâu rộng về thực hành UA hiện tại". tốt nhất bạn sẽ làm.

+0

Tôi không chắc chắn những gì bạn có ý nghĩa bởi "ngạc nhiên nếu IE6 ..." - động cơ đinh ba (s) hiểu biết của CSS được chắc chắn baroque nhưng nó chắc chắn sẽ lắng nghe sang CSS. – annakata

+0

Tôi biết nó hiểu CSS. Tôi thực sự có nghĩa là tôi sẽ ngạc nhiên nếu nó sử dụng CSS nội bộ, chứ không phải là một số hệ thống bí truyền khác. –

2

Mặc dù tôi không nghĩ rằng mình từng thấy danh sách được đăng, Thanh công cụ dành cho nhà phát triển IE cho phép bạn xem xét các kiểu tính toán của các phần tử khác nhau của bạn. Tạo một trang giả với mỗi yếu tố bạn quan tâm, nhưng không có CSS ​​và khai thác các giá trị bạn cần?

1

Tôi cảm thấy đau đớn của bạn. Điều này có thể khắc phục hầu hết.

* { 
    box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    -ms-box-sizing: border-box; 
} 
2

Tôi khuyên bạn nên tiếp cận vấn đề này từ đầu bên kia.

Sao chép biểu định kiểu IE hiện tại của bạn vào biểu định kiểu chung và đặt biểu định kiểu IE vào khối nhận xét có điều kiện. Sửa trang web cho Firefox bằng cách sử dụng bảng định kiểu toàn cục, sau đó sử dụng biểu định kiểu chỉ có IE để sửa trang web cho IE.

Ví dụ:

<link href="/css/global.css" rel="stylesheet" type="text/css" /> 
<!--[if IE ]> 
    <link href="/css/ie-only.css" rel="stylesheet" type="text/css" /> 
<![endif]--> 
Các vấn đề liên quan