HTML标签通常是成对出现的(双边标记),比如 <div> 和 </div>,也有单独呈现的标签(单边标记),如:<br />、<hr />和<img src=“images/1.webp” />等。 属性与标记之间、各属性之间需要以空格隔开。属性值以双引号括起来。 使用Emmet插件快速生成html的骨架在Sublime Text中安装Emmet插件。 新建html文件,输入html:xt,按Tab键后(或者按Ctrl+E),自动生成的代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>Document</title> </head> <body> </body> </html> 新建html,输入html:5后,按 Tab键后,自动生成的代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> </body> </html> 1、文档声明头任何一个标准的HTML页面,第一行一定是一个以 <!DOCTYPE ……
开头的语句。 HTML4.01有哪些规范呢?首先我们先确定一件事儿,我们现在学习的是HTML4.01这个版本,这个版本是IE6开始兼容的。HTML5是IE9开开始兼容的。但是IE6、7、8这些浏览器还不能过早的淘汰,所以这几年网页还是应该用HTML4.01来制作。如今,手机、移动端的网页,就可以使用HTML5了,因为其兼容性更高。 说个题外话,html1 至 html3 是美国军方以及高等研究所用的,并未对外公开。 HTML4.01里面有两大种规范,每大种规范里面又各有3种小规范。所以一共6种规范(见下面):
总结一下,HTML4.01一共有6种DTD,说白了,HTML第一行语句一共有6种:
下面对上图中的三种小规范进行解释:
在sublime输入的html:xt,x表示XHTML,t表示transitional。 <!DOCTYPE html> 2、头标签头标签都放在头部分之间。包括:<title>、<base>、<meta>、<link>
我们打开EditPlus软件,新建一个html文件,自动生成的代码如下: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>Document</title> </head> <body> </body> </html> 上面的<meta>标签都不用记,但是另外还有一个<meta>标签是需要记住的: <meta http-equiv="refresh" content="3;http://www.baidu.com"> 上面这个标签的意思是说,3秒之后,自动跳转到百度页面。 我们接下来对各个头标签进行介绍。 (1)字符集 charset我们发现,在头标签中,有下面这种标签: <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> 字符集用meta标签中的charset定义,meta表示“元”。“元”配置,就是表示基本的配置项目。 charset就是charactor set(即“字符集”),这里采用的是。这个meta不用背,用sublime生成就行。 浏览器就是通过meta来看网页是什么字符集的。比如你保存的时候,meta写的和声明的不匹配,那么浏览器就是乱码。 (2)定义“关键词”举例如下: <meta name="Keywords" content="网易,邮箱,游戏,新闻,体育,娱乐,女性,亚运,论坛,短信" /> 这些关键词,就是告诉搜索引擎,这个网页是干嘛的,能够提高搜索命中率。让别人能够找到你,搜索到你。 (3)定义“页面描述”meta除了可以设置字符集,还可以设置关键字和页面描述。 我们把含有meta标签的这一行代码抽象一下: <meta name=" " content=" "> name即“名字”,content即“内容”。 只要设置Description页面描述,那么百度搜索结果,就能够显示这些语句,这个技术叫做SEO(search engine optimization,搜索引擎优化)。 设置页面描述的举例: <meta name="Description" content="网易是中国领先的互联网技术公司,为用户提供免费邮箱、游戏、搜索引擎服务,开设新闻、娱乐、体育等30多个内容频道,及博客、视频、论坛等互动交流,网聚人的力量。" /> 效果如下:
(4)title标签<title>网页的标题</title> title也是有助于SEO搜索引擎优化的。 html的完整骨架:综上所述,html的比较完整的骨架是这样: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <meta name="Keywords" content="牛逼,很牛逼,特别牛逼" /> <meta name="Description" content="网易是中国领先的互联网技术公司,为用户提供免费邮箱、游戏、搜索引擎服务,开设新闻、娱乐、体育等30多个内容频道,及博客、视频、论坛等互动交流,网聚人的力量。" /> <title>Document</title> </head> <body> </body> </html> 面试题:
3、<body>标签的属性其属性有:
<body>标签另外还有一些属性,这里用个例子来解释:
上方代码中,当我们对点我点我这几个字使用超链时,link属性表示默认显示的颜色、alink属性表示鼠标点击但是还没有松开时的颜色、vlink属性表示点击完成之后显示的颜色。效果如下:
|