V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Can I use?
http://caniuse.com/
Less
http://lesscss.org
Cool Libraries
Bootstrap from Twitter
Jetstrap
xupefei
V2EX  ›  CSS

Firebug 到底能不能显示出 CSS 中 -webkit 开头的属性?

  •  
  •   xupefei ·
    xupefei · 2012-01-29 21:00:47 +08:00 · 5399 次点击
    这是一个创建于 4673 天前的主题,其中的信息可能已经有所发展或是发生改变。
    stackoverflow有个类似的问题( http://stackoverflow.com/questions/2808146/firebug-kills-webkit-settings-in-css-file-why ),回答是不可以
    8 条回复    1970-01-01 08:00:00 +08:00
    benzhe
        1
    benzhe  
       2012-01-29 21:25:36 +08:00
    自己试一下不就知道了,我这边的确不可以。如果你的意思是firefox能不能渲染-webkit-开头的样式,答案也是不可以,-webkit-是safari, chrome等webkit核心的私有属性,firefox则是-moz-
    xupefei
        2
    xupefei  
    OP
       2012-01-29 21:40:16 +08:00
    @benzhe 我是指和webkit浏览器的审查元素相比,火狐的Firebug能不能把CSS中定义的针对webkit或opera的属性条目显示出来,如图:http://imgur.com/y4jev(左侧Chrome,右侧Firefox)
    xi4oh4o
        3
    xi4oh4o  
       2012-01-29 21:43:09 +08:00 via Android
    可以显示,删除线风格
    xupefei
        4
    xupefei  
    OP
       2012-01-29 21:49:25 +08:00
    @xi4oh4o 是否要修改某些设置?我这里只能显示 -moz 开头的条目,删除线也只用于因优先级原因被覆盖的条目
    Hyperion
        5
    Hyperion  
       2012-01-29 22:22:44 +08:00
    简单跑了一下, firebug 里似乎只要是解析不出的CSS都是显示不出来的, 无论是写在CSS文件里还是用JS添加的样式都是这样. (firefox 9.0.1 + firebug 1.9.0 环境)

    chrome里到是像@xi4oh4o 说的, 删除线风格.
    clowwindy
        6
    clowwindy  
       2012-01-29 22:38:04 +08:00
    firebug自己好像没有parse CSS的功能,他用的大概是document.styleSheets[i].cssRules,这里只有Firefox能解析的rule
    xi4oh4o
        7
    xi4oh4o  
       2012-01-30 11:49:38 +08:00
    抱歉,刚注意了下,源代码里显示、但右侧似乎的确不显示
    holystrike
        8
    holystrike  
       2012-01-30 11:59:25 +08:00
    chrome 能显示 -moz- 前缀的,并且划删除线
    firebug 不显示 -webkit-

    所以现在多用chrome进行调试了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5202 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 09:28 · PVG 17:28 · LAX 01:28 · JFK 04:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.