1.【html】HTML5如何唤醒APP?(如果有就打开app,没有就请求下载)
我的答案:不知道
百度见解:
1》目前我们采用的唤起方式是url scheme(iOS,Android平台都支持),只需原生APP开发时注册scheme, 那么用户点击到此类链接时,会自动跳到APP。
2》还可以直接使用window.location.href直接跳转 window.location.href = nativeUrl;
3》使用a标签跳转:<
a
href
=
"nativeUrl"
>唤起app</
a
>
以上中window.location.href对ios系统跳转更合适。
2.【css】你是怎样设计css sprites(精灵图)的? 有哪些技巧?
我的答案:可以使用scss的继承,将精灵图放在一个类中,其余的类想要获取精灵图,就通过改变background-position来改变位置。
百度见解:
1》边切图边整合。
2》把图片放到它要显示的地方的相对地方(就是如果我们希望一个图片出现在一个元素的左侧,那就要将这个图片放到精灵图中的右边,这样通过css移动图片的位置的时候,一般不会出现有其他图片出现在它的附近显示。)
3》定位的时候要避免使用bottom或right等(原因:开始使用了之后,后面继续扩展精灵图的宽度或高度的时候,原先设置的位置可能是错的,因为底部和右边的变了。)
4》要给每个图片足够的空间。(因为使用这些图标元素通常会有大量的内容而且可能需要扩展边距,以至于精灵图中其他的图片可能会意外出现在文本区域内。一般情况下,会把这些小图标整合到文件的最右侧,参见第二条。)
5》单张整合号的sprite图片在100KB以内。
6》按分类整合图片。
7》为了方便计算尺寸,一般情况下会将sprites图的坐标计算成整数倍。
3.【js】 onload事件和domcontentload哪个先执行?
我的答案:onload
百度简介:onload是页面所有的文件加载完成后执行;
domcontentload是dom加载完成后执行,不必等待脚本样式和图片加载。
综上:domcontentload更早执行。
4.【软技能】你知道什么是域名备案吗?备案有什么用?可以不备案码?
我的答案:不知道
百度见解:
备案后就会有一个备案号,相当于身份证,以后中信部对你的这个网站检查时,就是合格的,不会封站。
备案后,网站所使用的空间就是国内的空间,即新网,万网或中资源的。就稳定,速度块,安全性高。
可以不备案,但是做国内市场,最好备案,正规,不备案,可能域名无法解析