1.You Might Not Need jQuery
不必jQuery
,原生js
怎样完成,能够参考这里:You Might Not Need jQuery 。原生js
愈来愈好了,假如是简朴的页面,没必要引入一个巨大的jQuery
,尤其在手机端,对速率流量敏感的处所,别的最好本身简朴封装一些经常运用的函数,比方toggleClass
等。。。
2.Firefox
检察源代码功用搜检页面毛病
页面写完后,记得用Firefox
检察页面源代码功用,能够一眼发明未闭合标签、未转义的HTML
字符,假如不嫌贫苦,能够提交代码到 http://validator.w3.org/ 考证HTML
、CSS
,下面图片来自CSDN
当前首页源码,能够看到Firefox
赤色高亮了毛病的HTML
代码,_blank
背面多了一个双引号。
3.罕用id
假如不在页面顶用js
援用元素,只管不要设置元素的id
,也只管不要用#main{}
来设置元素css
款式,而是用class
体式格局.main{}
,由于
能够防备
ID
反复,形成毛病能够轻易引入新
CSS
复写款式,别的应该相对防止行内css
款式.
4.max-device-width
运用 max-device-width
检测而不是max-width
来兼容手机、平板等,能够防止桌面浏览器由于窗口小,而看到貌寝的手机页面结果。
@media only screen and (max-device-width:980px){}
5.flex规划
多列规划,不斟酌初级浏览器能够运用CSS3
的flex
规划,能够做到比浮动更好掌握,如我写的样例代码,垂直、程度居中能够很轻易完成:
6.二维码天生当前网址的插件
装个二维码天生当前网址的插件,以轻易检察手机现实显现结果,如今挪动端日趋主要,作为前端,肯定不能无视挪动端的显现结果,虽然浏览器都支撑挑选device来测试差异的装备显现结果,但毕竟和实在装备有差异,尤其在测试微信内的页面时刻,异常轻易。
7.让一个块级元素在某区域内上下左右居中
<div class="container">
<div class='box'></div>
</div>
<style type="text/css">
.container{
border: 1px solid #000;
width: 300px;
height: 300px;
position: relative;
}
.box{
border: 1px solid #000;
width: 50px;
height: 50px;
/*magic blow*/
position: absolute;
margin: auto;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
</style>
结果:
诠释:道理就是让 box
本身既要往左也要往右,既要往上也要往下。这时刻它就手足无措了,只好待在中心。
8.chrome中隐蔽元素
在 Chrome
浏览器的 Elements
内里选中某个元素,按 h
能够隐蔽该元素。
9.恰当运用localStorage缓存HTML表单内容.
恰当运用localStorage
缓存HTML
表单内容,防备浏览器崩溃、死机形成填写丧失.
详细事例移步这里cache form.经由过程‘检察网页源代码’能够看到完成的js
,我还没研讨邃晓。。。
10.liveload
运用一些chrome
的liveload
插件或许grunt
、glup
这些构建东西的liveload
插件,如许能够边写代码变自动革新页面,及时看结果.
未完待续。。。