2012-12-18 28 views
5

Tôi đã đấu tranh trong nhiều tuần để khắc phục vấn đề này, nhưng tôi chưa tìm ra giải pháp. My webpage hoạt động tốt trên cả Chrome và Firefox, nhưng không hoạt động trên tất cả các phiên bản của trình khám phá internet. Rõ ràng, có nhiều câu hỏi phàn nàn về cùng một vấn đề nhưng tôi vẫn chưa giải quyết được vấn đề của mình sau khi thử tất cả các giải pháp đã biết. Đây là một số thông tin cho bạn.Rails - CSS không được tải trong internet explorer

  1. Trang web (ứng dụng) dựa trên Ruby on Rails.
  2. Tôi có ít tệp đủ css; họ không vượt quá "31-limit"
  3. Ngày đầu trang, tôi xác định <!DOCTYPE HTML>
  4. Passes xác nhận W3C

Các stylesheet, posts.css.scss chứa ..

body { 
    background-color: #000000; 
    color: #FFF; 
} 

và thậm chí kiểu dáng đơn giản này cũng không được áp dụng khi ai đó xem trang web thông qua trình khám phá nội bộ.

Tôi đã sử dụng công cụ gỡ lỗi Firebug và Chrome để tìm nguồn gốc của vấn đề nhưng chưa thành công. Tôi đánh giá cao sự giúp đỡ nào cho việc này.

+2

Bạn có thể chạy vào bộ chọn 4096 cho mỗi giới hạn tệp hay không (hãy nhớ rằng theo đường ray mặc định đang kết hợp tất cả css của bạn vào một tệp.) –

+0

@FrederickCheung, bạn có thể cho tôi biết cách kiểm tra không? –

+0

Vẫn đang cố giải quyết vấn đề này .. –

Trả lời

8

Bạn thực sự vượt quá bộ chọn 4096 cho mỗi giới hạn tệp cho IE. Bạn đang ở mức 5775 theo CSS: Selector Counter. Có vẻ như những người khác đã sử dụng giải pháp này để vượt qua giới hạn bộ chọn 4096: ChristianPeters CSS Split tool for IE 4096 Limit.

Một công cụ mà dường như là một ít trang trọng và ghi nhận hơn: CSSSplitter

Hãy cho tôi biết nếu một trong các công việc.

+0

Đây thực sự là vấn đề. Tôi đã loại bỏ số lượng bộ chọn CSS bằng cách loại trừ những thứ không cần thiết khỏi các tệp css của tôi (Tôi đã nhập bootstrap vào một số tệp định kiểu không cần thiết) –

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