[关闭]
@LiTAOo 2018-07-28T02:52:34.000000Z 字数 42650 阅读 2601

Mozilla Developer Network-HTML学习

html mdn 学习笔记


目录



1. Introduction to HTML

1.1 Getting started with HTML

1.2 What's in the head? Metadata in HTML

head是指在HTML文档中处于<head></head>之间的部分,此处将包含常见的位于head中的元素:

1.3 HTML text fundamentals

1.5 Advanced text formatting

1.6 Document and website structure

在使用HTML标记语言构建网页时,不仅有一些单独的元素(如<p><img>等)可以表示不同的内容信息,也存在一些板块元素(如标题、导航栏、主要内容区域、侧边栏、页脚等)帮助你从宏观地角度出发划分整个网页的大致结构,从而使得开发更加便捷和具有逻辑性。

1.7 Debugging HTML

使用W3C Markup Validation Service进行HTML语法检查,支持三种格式的输入:

2. Multimedia and embedding

2.1 Images in HTML

使用<img>元素即可在网页中嵌入图片,但有几点需要注意:

2.2 Video and audio content

2.3 From < object > to < iframe > — other embedding technologies

2.4 Adding vector graphics to the Web

优势
- SVG中可能包含文字,这些文字能被SEO利用。
- SVG可以很好地被styling/scripting,因为其内部的组件都是通过一个个元素构成,因此可以很方便地使用CSS或JavaScript单独去渲染这些组件。
劣势
- 复杂的SVG会使得文件大小变得很大,另外会占用浏览器较多的处理时间。
- 一般说来,SVG比光栅图片更难以构建和获取。
- 较老的浏览器版本不支持SVG的使用

基于以上内容,一般来说,光栅图像更适合用来显示那些复杂且精细的图片,如照片等。

2.5 Responsive images

3. HTML tables

3.1 HTML table basics

3.2 HTML table advanced features and accessibility

4. HTML forms

4.1 Basic guides

4.2 What form widgets are available?

参考The native form widgets.
不过值得注意的地方有:

4.3 Validating and submitting form data

4.3.1 Sending form data

4.3.2 Form data validation *

4.4 Advanced guides *

4.5 Form styling guides *

5. Use HTML to solve common problems

关于针对特定HTML问题的处理方法,参考Use HTML to solve common problems.

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注