diff --git "a/\351\273\204\346\265\251\345\206\211/20240904\347\254\224\350\256\260-markdown\350\257\255\346\263\225.md" "b/\351\273\204\346\265\251\345\206\211/20240904\347\254\224\350\256\260-markdown\350\257\255\346\263\225.md" new file mode 100644 index 0000000000000000000000000000000000000000..56eaff2db790de83b6669bdcd6bf3428de003231 --- /dev/null +++ "b/\351\273\204\346\265\251\345\206\211/20240904\347\254\224\350\256\260-markdown\350\257\255\346\263\225.md" @@ -0,0 +1,29 @@ +# markdown语法 + +一级标题:#,二级标题:## + +引用网址:[想显示的内容](链接) + +斜体:*字符*,粗体:**字符**,粗斜体:***字符*** + +引用:>引用内容 + +加深:`字符` + +``` +一段代码或任意内容 +可突出显示 +``` +```js +console.log('字符') +``` +有序列表:1.2.3.4. + +无序列表:+ - * + +| 左对齐 | 居中 | 右对齐 | +| :- | :-: | -: | +| 单元格1 | 单元格2 | 单元格3 | +| 单元格4 | 单元格5 | 单元格6 | + + diff --git "a/\351\273\204\346\265\251\345\206\211/20240909\347\254\224\350\256\260-\346\265\217\350\247\210\345\231\250\347\273\204\346\210\220.md" "b/\351\273\204\346\265\251\345\206\211/20240909\347\254\224\350\256\260-\346\265\217\350\247\210\345\231\250\347\273\204\346\210\220.md" new file mode 100644 index 0000000000000000000000000000000000000000..f1c3505f211a6674e6ab764510670cf3e5513552 --- /dev/null +++ "b/\351\273\204\346\265\251\345\206\211/20240909\347\254\224\350\256\260-\346\265\217\350\247\210\345\231\250\347\273\204\346\210\220.md" @@ -0,0 +1,40 @@ +# 浏览器的组成 +浏览器分成两部分: + +1. 渲染引擎(即:浏览器内核) + +2. JS 引擎 + + 1. 渲染引擎(浏览器内核) +浏览器所采用的「渲染引擎」也称之为「浏览器内核」,用来解析 HTML与CSS。渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。 + +渲染引擎是浏览器兼容性问题出现的根本原因。 + +渲染引擎的英文叫做 Rendering Engine。通俗来说,它的作用就是:读取网页内容,计算网页的显示方式并显示在页面上。 + +常见浏览器的内核如下: + +浏览器 内核 +chrome Blink +欧鹏 Blink +360安全浏览器 Blink +360极速浏览器 Blink +Safari Webkit +Firefox 火狐 Gecko +IE Trident + + +# JS 引擎 +也称为 JS 解释器。 用来解析网页中的JavaScript代码,对其处理后再运行。 + +浏览器本身并不会执行JS代码,而是通过内置 JavaScript 引擎(解释器) 来执行 JS 代码 。JS 引擎执行代码时会逐行解释每一句源码(转换为机器语言),然后由计算机去执行。所以 JavaScript 语言归为脚本语言,会逐行解释执行。 + +# HTML的概念 +HTML 全称为 HyperText Markup Language,译为超文本标记语言。 +HTML 不是一种编程语言,是一种描述性的标记语言。 +作用:HTML是负责描述文档语义的语言。 +HTML 格式的文件是一个纯本文文件(就是用txt文件改名而成),用一些标签来描述语义,这些标签在浏览器页面上是无法直观看到的,所以称之为“超文本标记语言”。 +接下来,我们需要学习 HTML 中的很多“标签对儿”,这些“标签对儿”能够给文本不同的语义。 + + + diff --git "a/\351\273\204\346\265\251\345\206\211/20240911\347\254\224\350\256\260-HTML\347\273\223\346\236\204.md" "b/\351\273\204\346\265\251\345\206\211/20240911\347\254\224\350\256\260-HTML\347\273\223\346\236\204.md" new file mode 100644 index 0000000000000000000000000000000000000000..6bee208c115c54e09c963fef358e75ac6ece1e34 --- /dev/null +++ "b/\351\273\204\346\265\251\345\206\211/20240911\347\254\224\350\256\260-HTML\347\273\223\346\236\204.md" @@ -0,0 +1,124 @@ +## HTML结构详解 + +HTML标签通常是成对出现的(**双边标记**),比如 `