2013-02-18 13 views
7

zauważyłem w bootstrap reagującego CSS, jest to klasa:Co robi * zoom: 1 w bootstrapie?

.row{margin-left:-30px;*zoom:1} 

Nigdy nie natknąć inline * wewnątrz właściwości CSS. Czy ktokolwiek mógłby wyjaśnić, co to robi?

+2

To hack dla IE7. Tylko IE7 akceptuje właściwości css z * na początku. – Bill

+0

możliwy duplikat [Co oznacza własność poprzedzona gwiazdą w CSS?] (Http://stackoverflow.com/questions/1667531/what-does-a-star-preceded-property-mean-in-css) – Marko

+0

I Zrobiłem moją pracę domową, ale myślę, że nie wyszperałem właściwego zapytania :) dziękuję za powiadomienie mnie. –

Odpowiedz

14

To jest jak wbudowane wyrażenie warunkowe dla IE5.5 - IE7. Tylko IE 5.5, IE6 i IE7 będą wyświetlać zoom: 1 z powodu wbudowanego * (znanego jako "włamanie własności gwiazdy"). Podobny do hackowania IE6 z podkreśleniem _.

Patrz: http://snook.ca/archives/html_and_css/targetting_ie7

+0

Dziękuję :) nigdy nie miałem okazji się z tym zmierzyć :) –

+0

Nie ma problemu! :) Cieszę się, że mogłem pomóc. –

+1

Mówiąc dokładniej, 'zoom: 1' daje element 'layout', który jest jedną z tych magicznych rzeczy w silniku renderującym IE, który czyni go tak wyjątkowym. http://www.satzansatz.de/cssd/onhavinglayout.html –