上QQ阅读APP看书,第一时间看更新
3.7 就业面试技巧与解析
3.7.1 面试技巧与解析(一)
面试官:在加载CSS文件时,link引入外部样式和@import导入外部样式有什么区别?
应聘者:link与@import在显示效果上还是有很大区别的,link的加载会在页面显示之前全部加载完,而@import是读取完文件之后再加载,所以,在网络速度很好或很快的情况下,会出现刚开始没有CSS定义,而后才加载CSS定义,@import加载页面时开始的瞬间会有闪烁(无样式表的页面),然后恢复正常(加载样式后的页面),link没有这个问题。所以推荐使用link引入外部样式。
3.7.2 面试技巧与解析(二)
面试官:CSS hack是什么?
应聘者:CSS hack是根据不同的浏览器编写不同的CSS样式。由于不同厂商的浏览器,例如IE、Firefox、Chrome等,或者是同一厂商的浏览器的不同版本,如IE 6和IE 7,对CSS的解析认识不完全一样,会导致生成的页面效果不一样,得不到我们所需要的页面效果。这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中显示我们想要的页面效果。