Flex на PhantomJS
поддерживает ли PhantomJS современный flex? если я запустил этот файл:
$ cat x.js
var $ = require('jquery');
$('<div/>', {id: 'x'}).appendTo($('body'));
var x = $('#x');
x.css('color', 'red');
console.log('color: ' + x.css('color'));
x.css('flex', '0 0 0px');
console.log('css: ' + x.css('flex'));
видно, что .css()
отлично работает для цвета, но не для flex.
$ phantomjs x.js
color: rgb(255, 0, 0)
css: undefined
я также пробовал некоторые из вариантов:-webkit-flex
, -moz-box-flex
и -ms-flex
, все из которых дают одинаковые результаты. любопытно, -webkit-box-flex
возвращает 0
вместо undefined
, но это кажется неправильным.
я:
$ phantomjs --version
1.9.8
1 ответов
учитывая, что PhantomJS 1.X engine теперь более 5 лет. Да, flexbox не поддерживается. Modernizr сообщает, что flexboxlegacy поддерживается. С PhantomJS 2.х вы получаете поддержка flex.