2012-07-01 47 views
5

thể trùng lặp:
What does an asterisk do in a CSS property name?Dấu sao có nghĩa là gì bên cạnh thuộc tính CSS?

Tôi cố gắng để tìm ra những gì các dấu hoa thị (*) có nghĩa là bên cạnh "vertical-align: middle" bất động sản trong file CSS này:

button, input, select, textarea { 
    font-family: sans-serif; 
    font-size: 100%; 
    margin: 0; 
    vertical-align: baseline; 
    *vertical-align: middle; 
} 

Ngoài ra, tại sao "dọc căn chỉnh" được lặp lại hai lần, với giá trị dấu hoa thị khác với giá trị đầu tiên?

Tôi biết ý nghĩa của nó bên cạnh tên lớp, nhưng tôi chưa bao giờ thấy nó bên cạnh thuộc tính.

+0

Dup của [reset CSS - Mục đích của asterik trong một phong cách] (http: // stackoverflow .com/q/1690642), [Dấu hoa thị làm gì trong tên thuộc tính CSS?] (http://stackoverflow.com/q/4563651/) – outis

Trả lời

8

Đó là một bản hack CSS. Chỉ IE7 và dưới đây mới nhận ra nó.

Tôi sẽ không khuyên bạn nên sử dụng nó. Thay vào đó, hãy sử dụng các nhận xét có điều kiện của IE để hiển thị tên lớp khác nhau cho thẻ BODY tùy thuộc vào phiên bản IE đang được sử dụng.

Khi tôi phải đối phó với các phiên bản cũ của trình duyệt IE, tôi sử dụng một phương pháp tương tự như sau:

http://nicolasgallagher.com/better-conditional-classnames-for-hack-free-css/

+0

Xem ví dụ http://www.webdevout.net/css-hacks/ – sasfrog

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