感受
学h5在前期基础阶段总体来讲还是简单很多的,主要就是记记记,所有的标签,属性及注意的事项都是比较多的,单词的话每天熟记几遍,属性,标签的作用及一些事件自己多试试就能知道他们的作用。
静态h5是最基础阶段,熟悉后就要实战,尝试做一做pc端网站,先从简单的入手,实战后就能发现许多的问题,然后去完善巩固自己学的知识和提升自己动手能力和水平。前阶段的话多做的提升速度,还有就是找问题和思考整体网站框架如何 ,知道怎么布局后就能得心应手了。
初级前端掌握:HTMl5+ CSS3+bootstrap,pc,移动端布局
中级前端掌握:JS,jQuery
高级前端掌握:移动端Nodejs,AngularJS,Vuejs,React.js,微信小程序开发
做网站前需注意的点:
1.用编程软件(建议用HbuilderX,感觉很好用)先配置好初始框架,先别着急写内容,然后进行js,jq,bootstrap,icon图标,字体link引入
2.拿到网站首先看它的布局和框架,从上往下分为几块,是不是内容块都居中显示,然后想好用什么名字去区分它们,最好可以用h5新标签,当然新标签也就那么几个,不够用就用div加class来凑吧
section,article,aside,header,footer,nav,figure,time,mark,main,canvas
3.然后先把网站自带一些属性清一清,每次做之前copy一波,很舒服,高度坍塌加个class:clear就行,还有*{margin:0;padding:0}一般不用,因为不是所有的标签都有margin和padding,这样写容易造成网页代码冗余,降低网站加载速度
/* css reset*/
3.body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,
fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}
ul,li,ol{list-style:none;}
b,strong{font-weight:normal;}
i,em{font-style:normal;}
a,u{text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-size:16px;font-weight:normal;}
#top,#nav#banner{width:1000px;margin:0 auto;}
img{display:block;boder:0;}/*清除与div父级之间下方3px的间距*/
input{border:0;}
.clear:after{
content: "";
display: block;
clear:both;
height:0;
overflow:hidden;
visibility:hidden;
}
.clear{zoom:1;}/*IE兼容高度坍塌*/
4.做移动端或bootstrap响应式网站的话要加
移动端:html的设计width应用比例
750px宽度—》width:26.67vw
640px宽度—》width:31.25vw这两个设计宽度应该是用的比较多的吧