对前端的看法
如果要向普通人解释前端是什么,那我们可以说前端就是我们上网时能看见的内容,前端工程师在开发时最基本的三个核心技术包括三个大的内容:HTML、CSS、JavaScript。
前端处在设计和后台中间,能起到承上启下的作用,所以很多大公司对前端工程师的要求非常高,不仅需要熟练自己前端的部分,还需要了解或者使用一部分UI设计和后台的知识和技能。随着现在移动智能设备的发展,人们上网时开始不仅仅局限于web,开始向app和小程序发展,所以在我自己看来,前端工程师真的需要活到老学到老。
关于HTML
HTML(HyperText Markup Language,超文本标记语言),结构层,是用于创建网页的语言。我们可以通过使用HTML标签来对创建好的网页进行内容的增加。
HTML文档由HTML元素定义,即<html>到</html>的所有代码。
HTML元素有很多,这里我按照功能来分类:基础元素、格式化元素、表单和输入元素、框架元素、图像元素、音频/视频元素、链接元素、列表元素、表格元素、样式和语义元素、元信息、编程元素。
关于CSS
CSS(Cascading Style Sheets,层叠样式表),表现层,是用于为文档(比如HTML文档)添加式式的计算机语言,用于描述网页上信息格式化和现实的方式。
CSS的基本语法:
p{color:white;}
在这段代码中,p是选择器,color是属性,white是值,color:white是声明块,在这个例子中,所有<p>元素的文本颜色都是白色。
CSS选择器分为:组合选择器,伪类选择器,伪元素选择器,属性选择器。
CSS基本属性可以分为:颜色属性,背景属性,边框属性,轮廓属性、文本属性、字体属性。
关于JavaScript
JavaScript(简称JS),行为层,是用于网页的交互,也就是以前人们常说的脚本,是一本编程语言,一个完整的JavaScript实现由三个部分组成:
核心(ECMAScript)
文档对象模型(DOM)
浏览器对象模型(BOM)