Tôi đã thử nghiệm hiệu ứng bóng đổ trong cả Chrome và Firefox và tôi đã rất ngạc nhiên khi thấy sự khác biệt rõ rệt về hiển thị giữa hai trình duyệt. Đáng chú ý, kết xuất của Firefox là nhiều hơn tối hơn. Dưới đây là hai hình ảnh tham khảo:Firefox và Chrome dường như hiển thị hộp bóng hoàn toàn khác nhau
Những hình ảnh đầu tiên được kết xuất trong Chrome 22, và sau này trong Firefox 16, cả hai đều chạy trên Mac OS 10.8.2. Tôi không biết tại sao hai hình ảnh lại hiển thị khác nhau. Đây là chính hộp bóng, giống với cả hai trình duyệt:
box-shadow: 0px 1px 3px rgba(0,0,0,0.3), inset 0px 4px 2px -2px rgba(255,255,255,0.7), inset 0px -3px 1px -2px rgba(0,0,0,0.3), inset 0px -20px 200px -100px rgba(0,0,0,0.5);
Để có bản trình diễn trực tiếp, bạn có thể xem here. Di chuột qua hộp để có hiệu ứng.
Có cách nào tôi có thể khắc phục sự khác biệt quyết liệt này trong hiển thị không?
Đây là một vấn đề trong một thời gian dài. Tôi vẫn không biết nguyên nhân gây ra nó: http://stackoverflow.com/questions/11167516/different-output-for-same-box-shadow-size-in-chrome-and-firefox – BoltClock
Tôi đoán là, điều này là một thành phần mà trình duyệt thiết kế. Ví dụ: Cửa sổ bật lên cảnh báo trông rất khác trong các trình duyệt khác nhau. Nếu bạn muốn có cùng một cái nhìn, tôi nghĩ bạn phải vẽ và tự viết mã. – user1894606