css中hack是什么
- 在软件系统中意思翻译为:基于程序的基础,对其代码进行增加、删除或者修改、优化,使之在功能上符合新的需求;
- 在前端中理解为:不同厂商的浏览器不同厂商的浏览器对CSS的解析不同,会导致生成的页面效果不同,这时候需要针对不同的浏览器去编写不同的CSS额外代码兼容所有浏览器,这个编写过程叫做css hack。
- 针对不同浏览器编写css前缀代码是css hack:属性前缀法(类内部hack);选择器前缀法(选择器hack);条件注释法(这种方式是IE浏览器专有的hack方式,微软官方推荐使用)。