#elem {
-myCustom: 99;
}
또는 내가 온라인 위의 예에서 사용을 모두 보았다 사용자 정의 CSS 속성은 하나의 선행 대시 또는 두 대시를 사용합니까?
#elem {
--myCustom: 99;
}
. 둘의 차이점은 무엇입니까? 자바 스크립트에서 사용자 정의 속성에 액세스하려고하면 null을 반환
..
#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()을 통해 사용자 지정 속성에도 액세스 할 수 있어야합니다. –
사실 그것은 * 잘못된 * 속성입니다 (사용자 정의 속성, 특별한 의미가 있습니다). 그러나 [비표준 CSS 속성] (http://stackoverflow.com/questions/249991/can-i-fetch-the-value-of-a-non-standard-css-property-via)을 잘 모르겠다. -javascript)는 JavaScript로 액세스 할 수 있습니다. –