[TOC]

https://www.yuque.com/ofrqk7/ms7fd0/uhgg5k

前端是什么?

前端

  • 前端主要使用HTML、CSS、JavaScript这三剑客来进行开发。
  • 前端主要负责页面内容的呈现,页面效果的制作,以及各种交互效果的实现。比如大家耳熟能详的百度一下首页。你们所看到的内容就是前端来负责展示的。

    前端能做的不止是网页

     随着现在前端技术的发展,各种跨平台方案的涌现,大前端的潮流已经是不可避免了。我们不仅能写网页,也可以用nodejs来做后端程序,还可以依赖一些跨平台方案去开发手机上的APP以及微信小程序等等。。。总而言之,你所能看到的一切皆为前端,前端能够做到的事情远远不止开发网页这一项。
    

    HTML

    HTML是什么?

  • HTML 是用来描述网页的一种语言。

  • HTML指的是超文本标记语言。
  • HTML 不是一种编程语言,而是一种标记语言。
  • 标记语言是一套标记标签。
  • HTML 使用标记标签来描述网页。

    HTML的基础模板

    image.png
    这个模板可以用VS code 提供的功能直接生成,也可自己一行行地敲。

  • 第一行是:不用多管, 说明文档是什么类型,告诉浏览器的解析器使用哪种规范来解析页面。

  • … —包裹所有代码,除了第一行。在它们之间是文档的头部和主体。
  • … —是所有头部元素的容器。 中的元素可以引用脚本(scripts)、样式表(css)、各种meta信息等等。
    • —描述了一些基本的元信息,这些数据不会在页面中显示,但会被浏览器解析。例如开发工具、作者、网页关键字、网页描述、页面定时刷新及跳转等一些东西。注意:标签没有结束标签
    • —网页的名称
    • —定义了文档与外部资源的联系,最常用的就是外联css文件。注意:link标签也是没有结束标签
  • … —定义文档的主体,与标签之间的文本是要在浏览器中显示的页面内容,绝大多数html标签写在里面

    HTML基础标签

  • :块级标签,常与CSS属性配合进行网页布局

  • :定义标题,

    为一级标题,

    为二级标题,以此类推,

    为最大的标题,

    为最小标题
  • :定义段落,用于包裹一段文字。
  • 行内元素,为少量的文字单独设置样式。
  • :超链接标签

    属性: href:规定链接指向的页面的 url。(url:资源地址,指要链接到的网页或者文件的地址) title:用于指定指向链接时所显示的提示信息。 target:规定在何处打开链接文档。(_blank:在新窗口打开,_self:在同一个窗口中打开,_parent:在上一级窗口中打开, _top:在浏览器的整个窗口中打开)

  • HTML+CSS - 图2 —引入图片

属性:
src:规定显示图像的 url。
alt:规定图像的替代文本。

    • :定义无序列表
      1. :定义有序列表
      2. :定义列表的项目

      3. :为用户创建HTML表单

      4. :用于搜集用户信息,根据不同的 type 属性值,输入字段拥有很多种形式。

      type属性值:
      text:单行文本输入框
      submit:显示提交按钮,当用户点击该按钮时,浏览器就会将表单的输入信息传送给服务器
      reset:显示重置按钮,当用户点击该按钮时,浏览器就会清除表单中所有的输入信息而恢复到初始状态
      password:密码输入框
      checkbox:复选框
      radio:单选按钮
      image:图像按钮
      file:文件选择输入框
      hidden:隐藏框

      • :创建单选或多选菜单
      • :定义下拉列表的其中一个选项,位于select元素内部

      • :标签用于定义客户端脚本,比如 JavaScript。