小编fre*_*rom的帖子

在浏览器中更改css媒体类型

是否有一些方法可以为浏览器指定默认媒体类型(比方说chrome),这样我就可以测试css @media样式了?

@screen   
{  
    div { background-color:red; }  
}  

@handheld  
{  
     div { background-color:lime; }  
}

<div style="width:100px;height:100px"></div>
Run Code Online (Sandbox Code Playgroud)

这样我可以(不用触摸我的代码)测试浏览器中的两种媒体类型?更改媒体类型将更改上面div的颜色.Chrome扩展程序,一些javascript或其他一些魔法将非常感激.

css media google-chrome

13
推荐指数
1
解决办法
1万
查看次数

CSS确定活动媒体查询

在Javascript中是否有直接的方法(不涉及解析css代码)来确定哪个媒体查询是活动的?

例如,我有两个问题:

 @media screen and (max-width:800px)

 @media screen and (min-width:801px)
Run Code Online (Sandbox Code Playgroud)

在没有解析和查看clientWidth的情况下,如何判断哪一个已经评估为true.

javascript css media-queries

13
推荐指数
2
解决办法
3562
查看次数

HTML 属性命名空间

我有一个简单的 html 文档。

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns="http://www.w3.org/2000/xmlns
      xmlns:bar="http://www.foo.com/schemas/bar">
 <head>
 </head>
 <body>
        <img src="penguins.png" bar:xwidth="300"/>
 </body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我在 Chrome 或 Firefox 调试器(或 Javascript)中检查属性 bar:xwidth 时,我希望发现该属性的命名空间URI为“http://www.foo.com/schemas/bar”,不幸的是它是无效的。

问题似乎是元素/属性的解析与编程构造。在 Javascript 中,我可以构建我想要的内容,但是任何解析、加载上述内容或 element.innerHTML = "" 都会产生一个具有 null 命名空间的属性。

关于如何使属性的命名空间URI正确有什么想法吗?

xhtml attributes namespaces

6
推荐指数
1
解决办法
2524
查看次数