个人博客

学习加油站


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

前端小白入门

发表于 2019-04-02 更新于 2019-08-16

前端小白入门

0. 前言

前端开发入门学习有:HTML、CSS、JavaScript(简称JS) 三个部分。一个基本的网站可以由多个网页组成,一个基本的网页由HTML CSS和JavaScript组成,也即结构层(HTML)、表示层(CSS)、行为层(JavaScript)。

1. 简介

(1) HTML(超文本标记语言 Hyper Text Markup Language)

HTML 是用来描述网页的一种语言。它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(比如文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容.

(2) CSS(层叠样式表 Cascading Style Sheets)

样式表定义如何显示 HTML 元素,就像 HTML的字体标签和颜色属性所起的作用那样。样式通常保存在外部的 .css 文件中。通过仅仅编辑一个简单的 CSS 文档,外部样式表使你有能力同时改变站点中所有页面的布局和外观。

(3) JS( JavaScript)

Javascript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。例如可以设置鼠标悬停效果,在客户端验证表单,创建定制的HTML页面,显示警告框,设置cookie等等。

(4) 联系

简单来说(不严谨),Html就是框架,就是一个房子的顶梁柱,CSS就是刷墙的颜料,美化HTML,JavaScript是让HTML更生动,更好看,让网页会动起来(比如图片滚动)

2. 学习路线

个人经验,学习前端的路线应该是Html(Html5)—> CSS(CSS3)—>JS—>Jquery,由浅入深。学打好基础,学好html和css基础,再学JS(要求先掌握基本语法,再学应用,有点难,必须深入学习)

以下是个人觉得入门阶段应该熟练掌握的基础技能:

  • HTML4,HTML5语法、标签、语义(基础)

  • CSS2.1,CSS3规范,与HTML结合实现各种布局、效果(基础)

  • 一个成熟的客户端javascript库,推荐jquery

  • 一门服务器端语言:如果有服务器端开发经验,使用已经会的语言即可,如果没有服务器端开发经验,熟悉Java可以选择Servlet,不熟悉的可以选PHP,能实现简单登陆注册功能就足够支持前端开发了,后续可能需要继续学习,最基本要求是实现简单的功能模拟,

  • HTTP

比较好的在线学习资源有 W3School 和 菜鸟教程,当然阅读官方文档学习是更好的选择

本文在此对HTML、CSS、JS的学习进行粗略介绍。

3. HTML

  • HTML文档的后缀名

    .html

    .htm

  • Html的入门学习包括

    Html文档结构,头部标签,文本标签,表格标签,超链接标签,图像标签,HTML5音频、视频标签,HTML5绘图标签,框架标签(不需重点学习),< div >标签,颜色设置,绝对路径和相对路径。

  • 简单例子

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <html>

    <head>

    <meta charset="utf-8">

    <title>前端小白</title>

    </head>

    <body>

    <h1>我的第一个标题</h1>

    <p>我的第一个段落。</p>

    </body>

    </html>

4. CSS

  • CSS文件的后缀名

    .css

  • CSS的定义分类

  1. CSS的定义可以直接放在HTML元素的标签中,称为内联样式。其形式如下:

    1
    <p style="color:sienna;margin-left:20px">This is a paragraph.</p>
  2. CSS的定义可以放在HTML文件的 <style> 标签中,称为内部样式表。其形式如下:

    1
    <head><style>body{background-color:yellow;}</style>    </head>
  3. CSS的定义也可以独立保存在一个扩展名为 .css的文件中,通过链接的方式包含在网页中,称为外部样式表。其形式如下:

    1
    <head><link rel=stylesheet type="text/css" href="foo.css"></head>
  • CSS的入门学习包括

    选择符,CSS的层叠性与优先次序,CSS文本属性,CSS表格属性,CSS的盒子模型和网页布局方式(定位功能和定位方式)。

5. JS

  • JS文件的后缀名

    .js

  • JS的基本语法

    必须掌握:常量和变量,数据类型,表达式和运算符,两种语句(循环和条件)以及最重要的函数。

  • CSS的入门学习包括

    基本语法,面向对象特性(类和对象,内置对象,异常处理),在浏览器的应用(浏览器对象,JS在DOM中的应用方式,事件驱动和界面交互,JS在html5的应用等等。

6. 基本开发工具

好用的工具能有效提高学习效率,将重点放在知识本身,在出现问题时能快速定位并解决问题,以下是个人觉得必备的前端开发工具:

  • 文本编辑器:推荐Sublime Text,支持各种插件、主题、设置,使用方便,当然notepad++,VScode等也是不错的选择。

  • 浏览器:推荐Google Chrome,更新快,对前端各种标准提供了非常好的支持

  • 调试工具:推荐Chrome自带的Chrome develop tools(F12),可以轻松查看DOM结构、样式,通过控制台输出调试信息,调试javascript,查看网络等

  • 辅助工具:PhotoShop编辑图片、取色,fireworks量尺寸,AlloyDesigner对比尺寸,以及前面的到的Chrome develop tools(另学)

7. 后言

学习方法

  • 入门阶段反复阅读经典书籍的中文版,书籍中的每一个例子都动手实现并在浏览器中查看效果(不喜欢看书籍的直接第二步)

  • 在具备一定基础之后可以上网搜各种教程(包括视频教程,比如慕课网,网易云课堂)、demo,了解各种功能的实际用法和常见功能的实现方法

  • 阅读HTML,CSS,JavaScript标准全面完善知识点

  • 阅读前端牛人的博客、文章提升对知识的理解

  • 善用搜索引擎(Google最好)

# Front End
Hexo
  • 文章目录
  • 站点概览

WYP

知识管理,自我管理
12 日志
8 标签
GitHub E-Mail 简书
  1. 1. 前端小白入门
    1. 1.0.1. 0. 前言
    2. 1.0.2. 1. 简介
      1. 1.0.2.1. (1) HTML(超文本标记语言 Hyper Text Markup Language)
      2. 1.0.2.2. (2) CSS(层叠样式表 Cascading Style Sheets)
      3. 1.0.2.3. (3) JS( JavaScript)
      4. 1.0.2.4. (4) 联系
    3. 1.0.3. 2. 学习路线
    4. 1.0.4. 3. HTML
    5. 1.0.5. 4. CSS
    6. 1.0.6. 5. JS
    7. 1.0.7. 6. 基本开发工具
    8. 1.0.8. 7. 后言
© 2019 – 2021 wyp