简单了解前端与HTML|青训营笔记

81 阅读2分钟

#这是我参与「第四届青训营」笔记创作活动的的第1天#

1,什么是前端

前端

网站前台部分,运行在PC端、移动端等浏览器上展现给用户浏览的网页。

前端开发

创建WEB页面或APP等前端界面呈现给用户的过程。

目标

使用Web技术栈解决多端图形用户界面交互问题。

前端技术栈

JavaScript、CSS、HTML、网络协议(计算机在网络中实现通信时必须遵守的规则和约定,如:HTTP)。 image.png

前端应该关注哪些方面?

classDiagram
前端 <|-- 功能
前端 <|-- 美观
前端 <|-- 兼容
前端 <|-- 性能
前端 <|-- 无障碍
前端 <|-- 安全
前端 <|-- 体验

前端的边界

  • Node.js :运行在服务端的JavaScript。
  • Electron :由Github开发,用HTML、CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。
  • React Native:是一种JavaScript框架,可以让开发人员构建强大而响应迅速的交互式应用程序。
  • WebRTC:网页即时通讯,是直接在Web浏览器内驱动实时通信(语音、视频和任意数据)方法的API。
  • WebGL:一种3D绘图协议。
  • WebASSEMBLY:一种以安全有效的方式运行可移植程序的新技术。

image.png

开发环境

image.png

2,HTML基础

HTML是什么?

Htyp Text:超文本,如文字、图形、动画、声音、表格、链接等 Markup Language:标记语言,<p>我的第一个段落</p>

HTML的基本结构

<html>
  <head>
    <meta charset="utf-8">
    <title>页面标题</title>
  </head>
  <body>
    <h1>一级标题</h1>
    <p>段落内容</P>
  </body>
</html>
  • <!DOCTYPE html>声明文档类型。
  • <html>这个元素包裹了整个完整的页面,是一个根元素
  • <head>包含了所有你想包含在HTML页面中但不想在HTML页面中显示的内容。
  • <meta charset="utf-8">:utf-8字符集包含了人类大部分的文字。
  • <title>设置页面标题,出现在浏览器标签上
  • <body>访问页面时所有显示在页面上的内容
  • 浏览器会根据HTML文档解析出一个DOM树

HTML常用元素

元素描述
<p>段落元素
<a>超链接元素
<ul>无序列表
<ol>有序列表
<dl>自定义列表
<dd>列表具体描述
<dt>列表标题
<blockquote>块级引用

语义化

HTML中的元素、属性及属性值都拥有某些含义,开发者应该遵循予以来编写HTML,例如有序列表用ol,无序列表用ul,lang属性表示内容所使用的语言。 它的好处是:使代码具有可读性、可维护性、易于优化搜索引擎、提升无障碍性。