前端与HTML课程笔记 I 青训营

162 阅读2分钟

一,什么是前端

1.用来解决图形化界面(GUI)人机交互问题的方法,包括pc/浏览器,客户端/小程序等多种终端。

 2.前端工程师就是通过web技术站来解决多端GUI人机交互问题的工程师

二,前端的技术栈

网页端 (最基础的前端技术栈)HTML构成网页的内容,css定义网页的样式,JavaScript设定网页的行为。通过http协议从网页端发送或接收信息到服务器端。

三,前端的侧重方面

1.功能:做出的产品能否满足客户的各种需求。

2.美观:产品在有基础的功能之外,是否有一个美观的外包装

3.无障碍:产品是否能让所有用户都能满足需求,能否让有困难的客户也能过正常使用产品

4.安全:产品能不能保证所有的用户数据的安全,以及产品是否有漏洞。

5.性能:产品能不能在达到需求的同时,让客户的体验性更好。

6.兼容性:产品能否在多端都能正常使用。

7.用户体验:产品能否让客户在体验中满意。

四,前端的扩展

  • 使用node.js来开发服务端的应用
  • 使用electron来开发客户端的应用
  • 使用webRTC进行p2p传输
  • 使用webGL开发3D游戏

五,开发环境

  • 浏览器:edge,Chrome,Firefox,Safari等常用浏览器
  • 编辑器:vscode (常用),vim,webstrom等

六,HTML简介

超文本标记语言

  • HTML通过不同的标签来表示内容例如:<p>这是一段文字</p>

  • html文件中开头的<!doctype html>说明了HTML文件的html版本,决定了浏览器的渲染模式。

  • <html></html>是HTML文档的根标签

  • 根标签的第一个子标签<head></head>主要存放用户不可见的页面元数据如页面标题<title></title>字符编码等

  • 第二个子标签<body></body>主要放网页可见的所有内容

HTML主要作用是传达内容

DOM树

屏幕截图 2023-07-27 163145.png

七,HTML语法

  • 标签和属性不区分大小写,建议小写
  • 属性值建议用双引号包裹

八,HTML内容划分

屏幕截图 2023-07-27 181701.png

九,HTML语义化

  • HTML元素,属性及属性值都有某些含义
  • 应该遵循语义来编写HTML (避免处处都是div,可读性更强)
  • 使用lang属性来表示内容使用的语言

十,语义化的意义

  1. 使代码更具有可读性,便于维护,修改。
  2. 便于搜索引擎更好的查询搜索