【发布时间】:2014-07-15 10:22:12
【问题描述】:
我希望检测哪些媒体查询处于活动状态 - 我正在使用 Bootjack,因此我使用的是默认断点
我希望能够在下面的示例中使用getComputedStyle() 来获取“内容”属性的值——但我似乎没有正确理解语法。我可以很高兴地得到一个元素的值——比如 body 上的 font-famly,而不是伪元素......
这是我正在做的事情:
鉴于这个 css..
/* tablets */
@media(min-width:768px){
body::after {
content: 'tablet';
display: none;
}
}
@media(min-width:992px){
body::after {
content: 'desktop';
display: none;
}
}
@media(min-width:1200px){
body::after {
content: 'large-screen';
display: none;
}
}
我的飞镖文件中有这个:
String activeMediaQuery = document.body.getComputedStyle('::after').getPropertyValue('content');
但 activeMediaQuery 始终为空。
我尝试过 ('after') 和 (':after') 以及其他任何奇怪而美妙的方法,但都无济于事。
String activeMediaQuery = document.body.getComputedStyle().getPropertyValue('font-family');
将变量 activeMediaQuery 设置为我正在使用的字体系列的值(不过对我来说用处不大!)
我该怎么办?
【问题讨论】:
标签: dart pseudo-element getcomputedstyle