html与xhtml的关系(HTML各语言之间的关系和区别)
- 开发语言
- 2023-08-13
- 323
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"定义字体颜色。
本文链接:http://xinin56.com/kaifa/1548.html