HTML总结

148 阅读3分钟

1、HTML的概念

HTML(超文本标记语言——HyperText Markup Language)是构成 Web 世界的一砖一瓦。它定义了网页内容的含义和结构。除 HTML 以外的其它技术则通常用来描述一个网页的表现与展示效果(如 CSS),或功能与行为(如 JavaScript)。

“超文本”(hypertext)是指连接单个网站内或多个网站间的网页的链接。链接是网络的一个基本方面。只要将内容上传到互联网,并将其与他人创建的页面相链接,你就成为了万维网的积极参与者。

2、浏览器的认识

呈现在用户面前的网页背后都是程序员编写出来的代码。世面上有许多浏览器,如谷歌、搜狐、QQ、IE等等,程序员写出来的代码,通过浏览器的内核解析渲染,才能完美的呈现在用户面前。

浏览器的不同,所解析渲染出来的页面效果也会不同。

3、web标准

W3C,万维网联盟,规范了HTML,使得不同的浏览器可以解析渲染出相同的页面效果。HTML是结构、CSS是样式、JavaScript是行为。

HTML 不是一门编程语言,而是一种用于定义内容结构的标记语言。HTML 由一系列的元素(elements)组成,这些元素可以用来包围不同部分的内容,使其以某种方式呈现或者工作。

4、html骨架结构

html的骨架结构由根标签、头部、标题、内容组成。

image.png

5、html常用标签

有标题标签、段落标签、图片标签、超链接标签、文本格式化标签等。

1669608362050.jpg

6、相对路径和绝对路径

通常情况使用相对路径,绝对路径了解即可。

1669608558951.jpg

7、列表标签(展示数据)

列表分为无序列表、有序列表和自定义列表三种。

无序列表 <ul><li></li></ul>
有序列表 <ol><li></li></ol>
自定义列表 <dl><td></td><dd></dd></dl>

8、表格标签(展示数据)

table>tr>td caption表格的标题 th表格表头单元格

表格属性 border="1" width宽 height高

表格的结构标签 表头thead 表格内容tbody 表格底部tfoot

表格的合并 rowspan行合并 colspan列合并

9、表单标签(收集数据)

input表单控件

type类型:text文本框 password密码框 redio单选 checkbox多选

file上传文件 submit提交按钮 reset重置按钮 button普通按钮

10、下拉框

select>option 默认选中selected

11、文本域

textarea

12、label标签

两种写法,一种写id,一种直接嵌套。

13、无语义标签

大盒子div、小盒子span。

div可以装文字、图片、超链接等其他标签,且独占一行。

span只能转文字、超链接,同行显示。

14、有语义标签

header 页眉

nav 导航

main 页面内容

article 定义页面独立的内容,它可以有自己的header、footer等

section 元素用于标记文档的各个部分,例如表单文章的章节或主要部分

aside 侧边栏

footer 页脚

15、特殊符号

空格& nbsp;

大于号& gt;

小于号& it;

16、块元素、行内元素、行内块元素

1、块元素,独占一行,可以设置宽高。常见元素有div、p、h1-h6。

2、行内元素,不独占一行,不可以设置宽高。常见的元素有span、a

3、行内块元素,不独占一行,可以设置宽高。常见的元素有img、button

17、H5新特性

1、拖拽释放(drag and drop)API

2、语义化更好的内容标签(header footer nav aside article section)

3、音频、视频(audio video)API

4、画布(Canvas)API

5、地理(Geolocation)API

6、localstorage 和 sessionstorage 缓存方式

7、表单控件(calendar date time email ul search)

8、新技术(webworker websocket Geolocation)