1、介绍
html,hypertext markup language超文本标记语言,是www网络的重要组成部分,用于对文本、图片等资源在前端的显示进行标记。
不具备编程语言的数据变量、运算符、控制结构等特征,只是标记语言而非编程语言。
html一般保存在文件后缀名.html或.htm。另外还存在于.jsp,.php和.asp的动态文件中。
2、语法基础
2.1 注释
<!--注释-->
2.2 条件注释
在HTML中使用条件if注释,让客户端的不同版本IE浏览器读取各自版本浏览器注释里内容。
<!--[if !IE]>除IE外都可识别<![endif]-->
<!--[if IE]> 所有的IE可识别 <![endif]-->
<!--[if gt IE 5.0]> IE5.0以及IE5.0以上版本都可以识别 <![endif]-->
<!--[if IE 6]> 仅IE6可识别 <![endif]-->
<!--[if lt IE 6]> IE6以及IE6以下版本可识别 <![endif]-->
<!--[if gte IE 6]> IE6以及IE6以上版本可识别 <![endif]-->
<!--[if IE 7]> 仅IE7可识别 <![endif]-->
<!--[if lt IE 7]> IE7以及IE7以下版本可识别 <![endif]-->
<!--[if gte IE 7]> IE7以及IE7以上版本可识别 <![endif]-->
2.3 大小写
对标签名、属性大小写不敏感,对部分属性值敏感,比如value和name,而另外部分属性值不敏感,比如style
2.4 标签
html主要依靠标签进行作用。标签可以分为单体标签和成对标签:
- 单体标签只具备一个标签,或者说只具备开始标签,以<开始,或/>结束,不规范的时候使用>结束也能执行
- 成对标签具备开始标签和结束标签,开始标签为<…>,而结束标签为</…>
- 在开始标签中可以写属性和事件
2.5 html结构
<!doctype html>
<html>
<head></head>
<boddy></body>
</html>
2.6 版本
现在推荐的是h5,即html 5版本,使用的版本声明即DOCTYPE html。
不同版本之间会存在可用标签、标签属性和事件集的不同,一般是后者在前者的基础上废弃或者增加。
主动声明版本,可以帮助浏览器更好的解析文档。