本帖最后由 lcofjp 于 2017-12-23 18:23 编辑
做了几年单片机开发的工作,原理图、画板、写程序以及器件选型、测试之类这些都做,工作琐碎,知识含量也不高,深感疲倦,遂一念之间转做了码农。但是我还是告诫大家,别轻易转行,没相关工作经验工作并不好找,转行意味着从零开始,尤其是别裸辞,我找了两三个月才找到了目前这份工作,中间喝了一段时间西北风。
目前这份前端工作还不到一个月,所以我在前端方面还是个新新手,但是答应了管管要分享点web前端的东西,所以简单的聊一聊web前端开发相关的内容,让电工们对前端也有所了解,坛里大牛如云,勿见笑,如有错误之处请多多包涵与指正。
web前端是最近几年才兴起的,兴起的原因大概是AJAX的广泛使用和浏览器性能的提高,许多更适合前端处理的工作从后端转移了过来,node.js的出现使JavaScript在服务器端也占有了一席之地,并且前端技术借助一些框架还在向桌面应用和移动应用领域扩张,所以前端火了。
构成web前端的基础无非就是三大件:HTML,CSS,JavaScript(简称JS)。HTML是内容,CSS控制内容的表现,JavaScript最为强大,可以控制一切。
HTML是基石,一个页面可以没有CSS和JS,但是不可能没有HTML,CSS和JS都是通过HTML引入的。HTML的内容也比较简单,就是一些基本元素,比如
这些,其中有些必不可少的有html,head,body,如果HTML文件中没有这些元素,则浏览器自动添加。html文件的第一行应该是声明文档的内容,通常是来声明这是一个html5文件,浏览器知道文档类型之后,就可以按相应规则去解析文档。下一个重量级的元素就是head中的
,要及早通知浏览器本文档的文字编码类型,是浏览器可以更快的解析文档,所以这个元素应该放在head中第一条的位置中。
html5中引入了更具语义的标签,以及一些专用标签,比如