首页 / 知识
简单介绍HTML基础结构详解
2023-04-11 13:42:00
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属性表示点击完成之后显示的颜色。效果如下:
|
最新内容
相关内容
pythongo与python哪个简单
pythongo与python哪个简单,管理,培训,软件,管理系统,系统,异常,设计,函数,语言,特性,相比于Python的40个特性,Go只有31个,可以说Go在语言设计上python详解Python垃圾回收机制
python详解Python垃圾回收机制,技术,时间,培训,对象,系统,名字,垃圾,标记,机制,内存,引用计数python默认的垃圾收集机制是“引用计数”,每个对python详解python包管理器pip安装
python详解python包管理器pip安装,培训,管理,工具,方法,详解,源码,可能会,脚本,模块,以上,pip对于使用python的朋友并不陌生,当你想安装pythonpython详解python中单引号,双引号,多
python详解python中单引号,双引号,多引号区别,培训,字符串,表示,区别,引号,注释,详解,下面,原因,字符,先说1双引号与3个双引号的区别,python双引pythonTKinter普通菜单的介绍
pythonTKinter普通菜单的介绍,培训,名称,菜单,果菜,顶层,快捷键,函数,实例,种类,定义,pythonTKinter普通菜单的介绍TKinter中的菜单种类比较关于c#:关键值对数据结构的最佳实现?
关于c#:关键值对数据结构的最佳实现?,关于c#:关键值对数据结构的最佳实现?,数据结构,我想,让我,假设,Best implementation for Key Value PW3C XHTML/CSS 验证在完成工作时有
W3C XHTML/CSS 验证在完成工作时有多重要?,W3C XHTML/CSS 验证在完成工作时有多重要?,验证,运行,这是,是在,How important is W3C XHTM关于体系结构:我应该如何构建Java应
关于体系结构:我应该如何构建Java应用程序,将类放在哪里?,关于体系结构:我应该如何构建Java应用程序,将类放在哪里?,应用程序,支持,困惑,如何在FogBugz维基页面中创建HTML
如何在FogBugz维基页面中创建HTML锚点?,如何在FogBugz维基页面中创建HTML锚点?,基页,链接,我想,单是,How do I create an HTML anchor关于C#:将二进制文件读入结构
关于C#:将二进制文件读入结构,关于C#:将二进制文件读入结构,读取,数据,文件,二进制,Read binary file into a struct我正在尝试使用C#读取关于c ++:将Stream数据映射到C#中的
关于c ++:将Stream数据映射到C#中的数据结构,关于c ++:将Stream数据映射到C#中的数据结构,映射,数据结构,方法,数据,Mapping Stream data关于性能:Python中最有效的图形数据
关于性能:Python中最有效的图形数据结构是什么?,关于性能:Python中最有效的图形数据结构是什么?,节点,数据,边缘,应于,What is the most