前端入门

来自姬鸿昌的知识库
跳到导航 跳到搜索

https://www.bilibili.com/video/BV1p84y1P7Z5/

教程简介

https://www.bilibili.com/video/BV1p84y1P7Z5?p=1

学习路线

html4→css2→html5→css3

浏览器内核

Chrome

早期使用 webkit 内核,现在使用 Blink 内核。Blink 是 Chromium 项目的一部分。

Safari

使用 webkit 内核。

IE

使用 Trident 内核。

Firefox

使用 Gecko 内核。

Opera

早期使用 Presto 内核(已放弃维护),现在使用 Blink 内核。

Microsoft Edge

Chromium 内核。

网页的组成部分(网页标准)

结构 表现 行为
HTML CSS JavaScript

HTML,全称:HyperText Markup Language,译为:超文本标记语言。

跑马灯

<marquee>尚硅谷,让天下没有难学的技术!</marquee>

规范:标签名大写

VS Code 安装 LiveServer 插件

https://www.bilibili.com/video/BV1p84y1P7Z5?p=14

HTML 注释

https://www.bilibili.com/video/BV1p84y1P7Z5?p=15

HTML 文档声明

https://www.bilibili.com/video/BV1p84y1P7Z5?p=16

H5 标准

<!DOCTYPE html>

https://www.w3.org/QA/2002/04/valid-dtd-list.html

字符编码

https://www.bilibili.com/video/BV1p84y1P7Z5/?p=17

ASCⅡ => 大写字母、小写字母、数字、一些符号,共计 128 个。

ISO 8859-1 => 在 ASCⅡ 基础上,扩充了一些希腊字符等,共计是 256 个。

GB2312 => 继续扩充,收录了 6763 个常用汉字、682 个字符。GB 是国标的意思。

GBK => 收录了的汉字和符号达到 20000+,支持繁体中文。K 是扩充的意思。

UTF-8 => 万国码,包含世界上所有语言的:所有文字与符号。—— 很常用。

原则1:存储时,务必采用合适的字符编码。

否则:无法存储,数据会丢失!打开文本都是 ????, 这种情况在存储的时候数据就丢失了,没得救了。

原则2:存储时采用哪种方式编码,读取时就必须采用相同方式解码。

否则:数据能呈现,但数据错乱(乱码)!打开文本都是乱码,这种情况还有救,选对了解码字符集就好了。

写网页的人编码,看网页的人通过浏览器解码。

主流浏览器已经默认使用 UTF-8 解码。

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<meta charset="UTF-8"> 就是用来告诉浏览器使用哪种字符集解码的。

坑:自己做乱码测试尝试重现乱码,源文件用 UTF-8 编码,使用 <meta charset="GBK"> 告诉浏览器用 GBK 解码以重现乱码的话,Live Server 会修正故意写错的 <meta charset="xxx"> 中的字符集。但单独用浏览器打开网页就还是会乱码。

https://www.bilibili.com/video/BV1p84y1P7Z5/?p=18

HTML设置语言

(语言-国家/地区)

<html lang="en"><!-- 英语 -->
<html lang="zh"><!-- 中文 -->
<html lang="zh-CN"><!--中文-中国大陆(简体中文)-->
<html lang="zh-TW"><!--中文-中国台湾(繁体中文)-->
<html lang="en-US"><!-- 英语-美国 -->
<html lang="en-GB"><!-- 英语-英国 -->

主要作用:

  1. 让浏览器显示对应的翻译提示。
  2. 有利于搜索引擎优化。

语言代码参考手册

https://www.w3school.com.cn/tags/html_ref_language_codes.asp

https://www.w3school.com.cn/tags/html_ref_country_codes.asp

HTML标准结构

https://www.bilibili.com/video/BV1p84y1P7Z5/?p=19

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    
</body>
</html>

开发者文档

https://www.bilibili.com/video/BV1p84y1P7Z5/?p=20

W3C官网:http://www.w3c.org/

W3School:http://www.w3school.com.cn/

MDN:http://developer.mozilla.org/