解析与Java CSS(parsing CSS with Java)

2019-10-18 13:35发布

我需要解析Java中的CSS文件,并使用蜡染和CSSParser库成功尝试。 我遇到的问题是,当我碰到IE的黑客,我失去的格式; 在我看来,通过org.w3c.css.sac使用DOM将无法容纳IE黑客。

EG-

/*   The '\' isn't retained     */

someselector {  
    padding: 10px;
    width: 200px;  
    w\idth: 180px;  
    height: 200px;  
    heigh\t: 180px;  
}


div.content { 
    width:400px; 
    voice-family: "\"}\""; 
    voice-family:inherit;
    width:300px;
}



/*  the space between 'body' and the '.' isn't retained */

html>body .content {
  width:300px;
}

有没有人有任何这方面的经验,可以推荐一个很好的解决方案?

Answer 1:

也许不是你理想的解决方案...但它会更安全,虽然使用起来很不方便,使用IE有条件的意见,并把所有的IE浏览器的代码在一个单独的CSS文件,以避免使用黑客。



Answer 2:

我看到这个问题有点为时已晚,但它可能会有所帮助呢。 随着PH-CSS库( https://github.com/phax/ph-css ),您可以分析CSS2和CSS3含。 IE浏览器的黑客(*,$等)

心连心,菲利普



文章来源: parsing CSS with Java