当前位置:首页 > 开发语言 > 正文

html与xhtml的关系(HTML各语言之间的关系和区别)

html与xhtml的关系(HTML各语言之间的关系和区别)

html dom是什么HTMLDOM是HTMLDocumentObjectModel(文档对象模型 的缩写,HTMLDOM则是专门适用于HTML/XHTML的文档对象模...

html dom是什么

HTMLDOM是HTMLDocumentObjectModel(文档对象模型)的缩写,HTMLDOM则是专门适用于HTML/XHTML的文档对象模型。熟悉软件开发的人员可以将HTMLDOM理解为网页的API。它将网页中的各个元素都看作一个个对象,从而使网页中的元素也可以被计算机语言获取或者编辑。例如Javascript就可以利用HTMLDOM动态地修改网页。

html的结构包括几个部分

html的结构包括头部(Head)、主体(Body)两大部分。

一、html文档的头部(Head)部分

html文档的头部描述了文档的各种属性和信息,包括文档的标题、在Web中的位置以及和其他文档的关系等。

头部元素有:<head>元素,<meta>元素,<title>元素,<style>元素,<link>元素,<script>元素和<base>元素。

<head>元素是用于定义文档的头部的,是所有其他头部元素的容器。HTML文档的各种属性和信息就是在<head>元素中定义的。

<meta>元素是用于指定网页上的字符集,页面描述,关键字,作者和其他元数据。其中,元数据主要是提供给浏览器,搜索引擎和其他Web服务使用的,以便更好地对网页进行排名。

<title>元素是用于定义文档的标题;适用于所有HTML或者XHTML文档。

<style>元素用于设置HTML页面的样式,内联的css样式代码就是写在<style>元素内的。

<link>元素用于将外部的css样式表链接到网页中。

<script>元素是用于定义客户端脚本,比如JavaScript。

<base>元素用于指定页面中所有相对URL的基本URL和基本目标。

二、html文档的主体(Body)部分:

Body部分用于放置网页中的所有内容,如文字、图片、链接、表格、表单等。

SGML,XML,HTML各语言之间的关系和区别

HTML是SGML的一个实例,它的DTD作为标准被固定下来,因此,HTML不能作为定义其它置标语言的元语言。

XML是SGML的一个子集,严格地讲,XML也还是SGML。与HTML不同的是,XML有DTD,因而也可以象SGML那样,作为元语言,来定义其它文件系统,或称其它置标语言。如果把置标语言分为元置标语言和实例置标语言的话,SGML和XML都是元置标语言,而HTML和由XML派生的XHTML都是实例置标语言。

xhtml标准规范的标记是什么

1.所有的标记都必须要有一个相应的结束标记

以前在HTML中,你可以打开许多标签,例如和<li>而不一定写对应的和</li>来关闭它们。但在XHTML中这是不合法的。XHTML要求有严谨的结构,所有标签必须关闭。如果是单独不成对的标签,在标签最后加一个"/"来关闭它。

2.所有标签的元素和属性的名字都必须使用小写

与HTML不一样,XHTML对大小写是敏感的,<title>和<TITLE>是不同的标签。XHTML要求所有的标签和属性的名字都必须使用小写。例如:<BODY>必须写成<body>。大小写夹杂也是不被认可的,通常dreamweaver自动生成的属性名字"onMouseOver"也必须修改成"onmouseover"。

3.所有的XML标记都必须合理嵌套

同样因为XHTML要求有严谨的结构,因此所有的嵌套都必须按顺序,以前我们这样写的代码:以下是引用片段:

<b></b>

必须修改为:

<b></b>

就是说,一层一层的嵌套必须是严格对称。

4.所有的属性必须用引号""括起来

在HTML中,你可以不需要给属性值加引号,但是在XHTML中,它们必须被加引号。例如:

以下是引用片段:

<height=80>

必须修改为:

<height="80">

特殊情况,你需要在属性值里使用双引号,你可以用",单引号可以使用&;apos;,例如:

<alt="say&;apos;hello&;apos;">

5.把所有<和&;特殊符号用编码表示

任何小于号(<),不是标签的一部分,都必须被编码为&;lt;

任何大于号(>),不是标签的一部分,都必须被编码为&;gt;

任何与号(&;),不是实体的一部分的,都必须被编码为&;amp;

6.给所有属性赋一个值

XHTML规定所有属性都必须有一个值,没有值的就重复本身。例如:

<tdnowrap><inputtype="checkbox"name="shirt"value="medium"checked>

必须修改为:

<tdnowrap="nowrap"><inputtype="checkbox"name="shirt"value="medium"checked="checked">

7.不要在注释内容中使“--”

“--”只能发生在XHTML注释的开头和结束,也就是说,在内容中它们不再有效。例如下面的代码是无效的:

<!--这里是注释-----------这里是注释-->

用等号或者空格替换内部的虚线。

<!--这里是注释============这里是注释-->

8.属性最小化

XML不支持属性最小化.属性值对必须写全。像compact,checked这样的属性名不能不指定属性值而在元素中出现。

正确:最小化属性

<dlcompact="compact">

不正确:最小化属性

<dlcompact

html4和html3的区别

只有HTML5与HTML4区别,没有html3的:

1、语法简化

HTML、XHTML的DOCTYPE、html、meta、script等标签,在HTML5中有大幅度的简化。

2、统一网页内嵌多媒体语法

以前,在网页中播放多媒体时,需要使用ActiveX或Plug-in的方式来完成。有了HTML5之后,使用<video>或<audio>标签播放视频和音频,不需要在安装其他的什么来播放了。

3、新增了语义标签

为了增加网页的可读性,HTML5增加了<header>、<footer>、<section>、<article>、<nav>、<hgroup>、<aside>、<figure>语义标签。

4、HTML5废除了一些旧标签

废除的大部分是网页美化方面的标签,例如:<big>、<u>、<font>、<basefont>、<center>、<s>、<tt>。对<frame>框架,不能使用。

5、全新的表单设计

表单是网页设计者最常用的功能,HTML5对表单做了很大的更改,不但新增了几项新的标签,对原来的<form>标签也增加了许多属性。

6、新增了<canvas>标签,可以绘制图形

HTML5新增了具有绘图功能的<canvas>

html粗体用什么标签

在HTML中,字体标签是不被支持的。一般都认为,在今后版本的HTML中,这个标签会被清除出去。

即使很多人都在用它,我们都应该尽量避免它,而使用样式取而代之。

在最新的HTML版本(HTML4和XHTML)中,字体标签已被废弃。

万维网联盟已从其标准中删除了字体标签,在未来,样式表(CSS)将用来定义布局,以及显示HTML元素的属性。

size="number"size="2"定义字体大小。size="+number"size="+1"增加字体的大小。size="-number"size="-1"减少字体的大小。face="face-name"face="Times"定义字体名称。

color="color-value"color="#eeff00"定义字体颜色。

color="color-name"color="red"定义字体颜色。

最新文章