由于工作需要,最近一直在弄css转写less,遇到最多的问题就是 hack的写法,一些ie的hack,less不支持编译;
常见的不支持的hack如下:
IE的滤镜写法 \9\0 IE8部分支持、IE9支持 \9 所有IE浏览器都支持 \0 IE8、IE9支持,opera部分支持
后三种情况 常出现 单一存在是不影响编译;但是混合使用时常常发生编译错误
解决办法如下:
以shadow滤镜为例
filter: ~” progid: DXImageTransform . Microsoft . Shadow(Strength = 1, Direction = 135, color = #FFFFFF)”; 编译后:
立即学习“前端免费学习笔记(深入)”;
filter: progid: DXImageTransform . Microsoft . Shadow(Strength = 1, Direction = 135, color = #FFFFFF)\0;
2-4 总结为
@ie-hack: ~”\9\0″;
div{
height:10px@ie-fix;
}
在改写less过程中暂时遇到这些问题。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3106063.html