2009-11-06 37 views

Trả lời

105

Đây là một bản hack CSS dành riêng cho trình duyệt cho các phiên bản 7 hoặc thấp hơn của Internet Explorer.

* bất động sản: Giá trị

Mặc dù Internet Explorer 7 chỉnh hành vi của nó khi một tên thuộc tính là bắt đầu bằng một dấu gạch dưới hoặc gạch nối, khác không tự chữ và số tiền tố nhân vật được coi là họ là trong IE6. Do đó, nếu bạn thêm ký tự không phải chữ và số, chẳng hạn như dấu hoa thị (*) ngay trước tên , thuộc tính sẽ là được áp dụng trong IE chứ không phải trong các trình duyệt khác . Không giống như dấu gạch ngang và phương pháp gạch ngang , đặc điểm CSS không đặt trước cho dấu hoa thị làm tiền tố, do đó, sử dụng của lỗi này có thể dẫn đến thông số kỹ thuật không mong muốn.

* thuộc tính: giá trị áp dụng giá trị thuộc tính trong IE 7 trở xuống. Có thể hoặc có thể không hoạt động trong các phiên bản sau. Cảnh báo: điều này sử dụng CSS không hợp lệ.

Từ: http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml

0

Theo như tôi biết, dấu hoa thị ngăn Firefox đọc thuộc tính, nhưng hợp lệ trong IE.

0

ký tự Đặt như thế là một hack/workaround cho việc IE 6 sử dụng tài sản của một phong cách, trong khi trốn nó từ nhiều trình duyệt "lành mạnh".

Từ here:

Để cắt một câu chuyện dài ngắn, Internet Explorer CSS phân tích cú pháp là quá hung hăng tại cố gắng để khám phá những cái tên của các thuộc tính và sẽ ở thực tế bỏ qua các ký tự không tự chữ và số hàng đầu. Từ thử nghiệm của tôi, này dường như là trường hợp từ ít nhất IE5 trở đi.

4

Đó là một bản hack Internet Explorer. Nếu bạn thêm ký tự không phải chữ và số, chẳng hạn như dấu hoa thị (*) ngay trước tên thuộc tính, thuộc tính sẽ được áp dụng trong IE7 trở xuống, nhưng không phải trong các trình duyệt khác.

http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml

0

Đó là một CSS hack, quy tắc đó sẽ chỉ được áp dụng cho IE7 và dưới đây.

Tôi sẽ không khuyến khích sử dụng mặc dù vậy, có những cách tốt hơn để khắc phục sự không tương thích của IE.

1

Tất cả các trình duyệt nhưng IE bỏ qua các quy tắc. Nó được gọi là hack sao. Tôi nghĩ IE7 sẽ bỏ qua các quy tắc trong chế độ tiêu chuẩn.

Trong trường hợp này, quy tắc phông chữ được đặt và sau đó được ghi đè cho IE 6 và đôi khi 7.

+0

Ồ, đây là tài liệu tham khảo của tôi: http://css-discuss.incutio.com/?page=StarHtmlHack –

+0

Đây không phải là hack sao-html. Đó là một trong selector và là CSS hợp lệ. – bobince

+0

@bobince Star Hack và Star HTML Hack là hai điều khác nhau: http://en.wikipedia.org/wiki/CSS_filter#Star_hack vs http://en.wikipedia.org/wiki/CSS_filter#Star_HTML_hack –

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