2014-06-09 9 views
8

na moich stronach CSS Visual Studio nie rozpoznają flex, twierdząc, że nie jest ważne:Dlaczego program Visual Studio 2013 rozpoznaje wyświetlanie CSS3: Flexbox, ale nie flex?

div { 
    display: flex; 
    display: inline-flex; 
} 

Uważa jednak rozpoznać schematu flexbox:

div { 
    display: flexbox; 
    display: inline-flexbox; 
} 

schematu flexbox nie wydaje się być obsługiwane w którymkolwiek z główne przeglądarki, ale flex jest. Czy ktoś może to wyjaśnić?

Dzięki.

Odpowiedz

9

flex i inline-flexbyły, w pewnym momencie, flexbox and inline-flexbox respectively. Nowe wartości reprezentują całkowicie nową definicję modułu Flexbox, a implementacje przeglądarki przeszły z tymi nowymi wartościami.

Albo stare wartości były aktualne w momencie wydania VS2013, albo jeśli nie, to VS2013 dostarczono z nieaktualnym walidatorem CSS.

Należy pamiętać, że W3C Jigsaw CSS validator został zaktualizowany w celu rozpoznania nowych wartości i uznania starych wartości za nieważne.

+0

Dziękuję, to bardzo pouczające. – user2078938

+0

@BoltClock: Czy istnieje sposób na aktualizację walidatora VS2013, czy jest to wypalane w wersji? –

+0

@Superstringcheese: Niestety, nie jestem tego świadomy. Jestem pewna, że ​​wielu ludzi również chciałoby o tym wiedzieć. – BoltClock

Powiązane problemy