├── .gitignore ├── README.md ├── wangdoc-deploy-rsa.enc ├── loppo.yml ├── chapters.yml ├── .travis.yml.bak ├── docs ├── mobile.md ├── script.md ├── encode.md ├── iframe.md ├── list.md ├── elements.md ├── url.md ├── semantic.md ├── multimedia.md ├── table.md ├── a.md ├── link.md ├── attribute.md ├── image.md ├── intro.md ├── text.md └── form.md ├── deploy.sh ├── package.json └── .github └── workflows └── wangdoc.yml /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | package-lock.json 4 | pnpm-lock.yaml 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | HTML 语言是互联网开发的基础。 2 | 3 | 本教程完整介绍 HTML 语言的所有内容,既可以当作初学者的入门教程,也可以用作参考手册查阅语法。 4 | -------------------------------------------------------------------------------- /wangdoc-deploy-rsa.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangdoc/html-tutorial/HEAD/wangdoc-deploy-rsa.enc -------------------------------------------------------------------------------- /loppo.yml: -------------------------------------------------------------------------------- 1 | dir: docs 2 | output: dist 3 | site: html 4 | theme: wangdoc 5 | customization: false 6 | themeDir: loppo-theme 7 | direction: ltr 8 | id: html 9 | hasComments: true 10 | isTutorial: true 11 | -------------------------------------------------------------------------------- /chapters.yml: -------------------------------------------------------------------------------- 1 | - intro.md: HTML 简介 2 | - url.md: URL 简介 3 | - attribute.md: 元素的属性 4 | - encode.md: 字符编码 5 | - semantic.md: 语义结构 6 | - text.md: 文本标签 7 | - list.md: 列表标签 8 | - image.md: 图像标签 9 | - a.md: 10 | - link.md: 11 | - script.md: 13 | ``` 14 | 15 | 上面代码嵌入网页,会立即执行。 16 | 17 | ` 21 | ``` 22 | 23 | 上面代码会加载`javascript.js`脚本文件,并执行。 24 | 25 | `type`属性给出脚本的类型,默认是 JavaScript 代码,所以可省略。完整的写法其实是下面这样。 26 | 27 | ```html 28 | 29 | ``` 30 | 31 | `type`属性也可以设成`module`,表示这是一个 ES6 模块,不是传统脚本。 32 | 33 | ```html 34 | 35 | ``` 36 | 37 | 对于那些不支持 ES6 模块的浏览器,可以设置`nomodule`属性。支持 ES6 模块的浏览器,会不加载指定的脚本。这个属性通常与`type="module"`配合使用,作为老式浏览器的回退方案。 38 | 39 | ```html 40 | 41 | 42 | ``` 43 | 44 | `