2012-07-01 28 views
5

Olası Çoğalt:
What does an asterisk do in a CSS property name?Yıldız işareti CSS özelliğinin yanında ne anlama geliyor?

Ben yıldız (*) yanında ne anlama geldiğini anlamaya çalışıyorum "vertical-align: middle" Bu CSS dosyasındaki özelliği:

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

Ayrıca, "dikey hizalama" neden iki kez tekrarlanırdı, yıldız işareti ilkinden farklı mıydı?

Ben sınıf adının yanında ne anlama geldiğini biliyorum, ama gelecek bir mülke hiç görmedim.

+0

Dup ait [CSS sıfırlama - Asterik amacını bir stil içinde] (http: // stackoverflow .com/q/1690642), [Yıldız işareti CSS özellik adında ne yapar?] (http://stackoverflow.com/q/4563651/) – outis

cevap

8

Bu bir CSS hack. Sadece IE7 ve altında bunu tanıyacak.

bunu kullanarak öneriyoruz değil. Bunun yerine, kullanılan IE sürümüne bağlı olarak BODY etiketi için farklı bir sınıf adı oluşturmak için IE koşullu yorumları kullanın. IE eski sürümleri ile uğraşmak zorunda olduğunda

, ben buna benzer bir yöntemi kullanın:

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

+0

Ör. http://www.webdevout.net/css-hacks/ – sasfrog