问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

XHTML规范的内容

发布网友 发布时间:2022-05-11 07:51

我来回答

2个回答

懂视网 时间:2022-05-11 12:13

一、所有的标记都必须要有一个相应的结束标记
以前在HTML中,你可以打开许多标签,例如<p>和<li>而不一定写对应的</p>和</li>来关闭它们。但在XHTML中这是不合法的。XHTML要求有严谨的结构,所有标签必须关闭。如果是单独不成对的标签,在标签最后加一个"/"来关闭它。例如:
<br /><img height="80" alt="网页设计师" src="../images/logo_w3cn_200×80.gif" width="200" />

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

三、所有的XHTML标记都必须合理嵌套
同样因为XHTML要求有严谨的结构,因此所有的嵌套都必须按顺序,以前我们这样写的代码:
<p><b></p>/b>必须修改为:<p><b></b>/p>
就是说,一层一层的嵌套必须是严格对称。

四、所有的属性必须用引号""括起来
在HTML中,你可以不需要给属性值加引号,但是在XHTML中,它们必须被加引号。例如:
<height=80>必须修改为:<height="80">
特殊情况,你需要在属性值里使用双引号,你可以用",单引号可以使用',例如:
<alt="say'hello'">

五、把所有<和&特殊符号用编码表示
任何小于号(<),不是标签的一部分,都必须被编码为& l t ;
任何大于号(>),不是标签的一部分,都必须被编码为& g t ;
任何与号(&),不是实体的一部分的,都必须被编码为& a m p;
注:以上字符之间无空格。

六、给所有属性赋一个值
XHTML规定所有属性都必须有一个值,没有值的就重复本身。例如:
<td nowrap> <input type="checkbox" name="shirt" value="medium" checked>
必须修改为:
<td nowrap="nowrap"> <input type="checkbox" name="shirt" value="medium" checked="checked">

七、不要在注释内容中使"–"
"–"只能发生在XHTML注释的开头和结束,也就是说,在内容中它们不再有效。例如下面的代码是无效的:
<!–这里是注释———–这里是注释–>
用等号或者空格替换内部的虚线。
<!–这里是注释============这里是注释–>
以上这些规范有的看上去比较奇怪,但这一切都是为了使我们的代码有一个统一、唯一的标准,便于以后的数据再利用。

热心网友 时间:2022-05-11 09:21

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

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

<br /><hr />

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

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

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

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

<p><b></p>/b>

必须修改为:

<p><b></b>/p>

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

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

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

<height=80> 必须修改为:<height="80">

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

<alt="say'hello'">

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

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

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

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

6.给所有属性赋一个值

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

<td nowrap> <input type="checkbox" name="shirt" value="medium" checked>

必须修改为:

<td nowrap="nowrap"> <input type="checkbox" name="shirt" value="medium" checked="checked">

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

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

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

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

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

以上这些规范有的看上去比较奇怪,但这一切都是为了使我们的代码有一个统一、唯一的标准,便于以后的数据再利用。

参考资料:http://design.2ndvisual.com/xhtml/css/8596.html

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
长春小飞没有车没有房 碳钢的多久生锈 碳钢多久会生锈 碳钢多长时间会开始生锈 碳钢和铝哪个容易生锈 梦见天宫图是什么意思 光遇2023好友树解锁图鉴 光遇二级节点多少个 ...火柴小女孩》《词语手册》里有很多词语的意思的,求告知 暖融融解释 领淘通淘客助手这个软件怎么样? 桌面上一些多余的图标删除不了怎么办 现在从苹果官网购买一台iphone4到成都需要几天 我桌面突然出现360导航快捷方式然后怎么删都删除不了,说什么管理员权 这三个桌面面图标怎么删都删不了,用360软件卸载页面又没有这个图标,是怎么回事啊? 钢笔画好不封闭路径后怎么变成选区!!! 我电脑下载了个360桌面 现在我要把它删除 我要怎么删除? 为什么在ps中用钢笔工具画多个闭合的路径而路径面板中始终只有一个工作路径? PS CC的钢笔工具只能建立闭合路径,却找不到创建不闭合路径的设置,谁知道怎样找出来? 我下了360安全桌面 结果卸载不了了怎么办? 怎么改好听? 在PS中不闭合的路径是如何创建的? 钢琴初学者配和弦 什么叫和弦?和弦有什么规律?如何记住和弦? 怎么用钢琴编配和弦啊,是不是还得知道一些乐理知识啊 钢琴和弦学习法(超全,超简单) 怎么改好听关于追星 怎样对山西省13710投递信息 修改什么名字好 红警2黑屏补丁重启就没用了 怎么改好听? 开机慢且网速慢关机状态也慢。桌面图标及文件删除不掉.怎么办? 长沙明源蜂业的雪蜜是勾兑的假蜂蜜吗? 如果不是,它是正宗的长白山椴树蜜吗? 大家有见过小威隐私管家吗,删除就说正在运行,关闭运行电脑直接白屏,怎么卸载啊? 怎样关闭迅读头条资讯? 怎么让小鸡不去别人家,为什么要默认饿了就去别人家呢,设一个自选模式可以不 支付宝小鸡怎么没有串门? 我支付宝小鸡怎么不能串门? 支付宝养鸡窜门对方会知道吗? 支付宝的小鸡怎么串门送饲料呀? YZW是什么电缆名称 YZW是什么电缆名称 yzw是什么电缆,用于什么场合? yzw是什么电缆 电缆中丫zw是什么电缆 YZW电缆与YCW电缆有什么不一样,区别在哪里 yzw什么电缆yzw电缆是什么意思 魔兽世界吉安娜与阿尔萨斯有没有发生关系? 橡胶线缆ccc认证yzw表示什么意思 为什么阿尔萨斯拿了吉安娜一血以后反而不认账了啊? 吉安娜死了吗 阿尔塞斯为啥要杀乌瑟尔和国王和安东尼达斯,他为啥要复活自己的敌人,阿尔塞斯堕落后吉安娜哪去了,为啥拜