媒体查询
在做移动端的页面开发时,为了满足主流手机在不同像素下页面的完美显示,通常会做成响应式页面,通过媒体查询@media,在不同的手机宽度下显示不同的代码,显然这样做是非常麻烦的,得设计好几套代码。
例如,当手机屏幕宽度由320像素变为420像素时,用媒体查询一直保持内容居中。
Flexible.js
在GitHub上,flexible.js是一个开源方案,用于移动端的自适应,这里我们将讨论该方案的实现原理,也就是动态REM方案。
0 赋值,1 循环,2 声明。var a = 1,可能变成2 'a',0 'a' 1,其中’a’也会变成0 1。 在我们自学前端时,会有一种焦虑感,来自于选择的焦虑,我到底是学HTML4还是学HTML5、是学CSS2还是学CSS3、是学jQuery还是学React.js、是学原生JS还是学框架、要不要学Node.js等等,我们害怕在某一方面投入过多的时间,却学到的时过时的知识,在选择教材时也会有焦虑感。这种焦虑感会影响我是否该坚持自学下去。
还有一种焦虑是前端的新知识太多了,我现在掌握的是否已经过时了或者错了。在自学时由于没有外部的肯定,很容易陷入自我的怀疑。
Node.js更新太快无法出书,书在前端的领域能帮助你的东西很少(除了一些经典书籍)。
幸存者偏差,你自学要么成功,要么失败。