#elem {
-myCustom: 99;
}
ИЛИУ пользовательских свойств CSS используется одна ведущая черта или две?
#elem {
--myCustom: 99;
}
Я видел оба выше в примерах используются в Интернете. Какая разница между ними?
Попытка доступа пользовательских свойств в JavaScript возвращает нуль ..
#elem {
-myCustom: 99;
}
<div id="elem">some text</div>
elem = document.getElementById("elem");
style= window.getComputedStyle(elem);
value = style.getPropertyValue('-myCustom');
alert(value);
Я уверен, что '-myCustom: 99;' недействителен и будет игнорироваться (большинством) веб-браузеров. (Я также уверен, что это не связано с каким-либо браузером). –
@HashemQolami Технически браузер должен игнорировать его, потому что это настраиваемое свойство, но даже пользовательское свойство должно быть доступно через getComputedStyle(). –
На самом деле это свойство * invalid * (пользовательское свойство имеет особое значение). Однако я не уверен, что [нестандартные свойства CSS] (http://stackoverflow.com/questions/249991/can-i-fetch-the-value-of-a-non-standard-css-property-via -javascript) могут быть доступны JavaScript. –