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

html和xhtml有什么区别

发布网友 发布时间:2022-04-28 17:12

我来回答

1个回答

热心网友 时间:2022-04-07 07:24

[编辑本段]XHTML相比于HTML
1.所有的标记都必须要有一个相应的结束标记
以前在HTML中,你可以打开许多标签,例如和<li>而不一定写对应的
和</li>来关闭它们。但在XHTML中这是不合法的。XHTML要求有严谨的结构,所有标签必须关闭。如果是单独不成对的标签,在标签最后加一个"/"来关闭它。例如:
<img height="80" alt="网页设计师" src="../images/logo_w3cn_200x80.gif" width="200" />
2.所有标签的元素和属性的名字都必须使用小写
与HTML不一样,XHTML对大小写是敏感的,<title>和<TITLE>是不同的标签。XHTML要求所有的标签和属性的名字都必须使用小写。例如:<BODY>必须写成<body> 。大小写夹杂也是不被认可的,通常dreamweaver自动生成的属性名字"onMouseOver"也必须修改成"onmouseover"。
3.所有的XML标记都必须合理嵌套
同样因为XHTML要求有严谨的结构,因此所有的嵌套都必须按顺序,以前我们这样写的代码:
<b>
</b>
必须修改为:
就是说,一层一层的嵌套必须是严格对称。
4.所有的属性必须用引号""括起来
在HTML中,你可以不需要给属性值加引号,但是在XHTML中,它们必须被加引号。例如:
<height=80>
必须修改为:
<height="80">
特殊情况,你需要在属性值里使用双引号,你可以用",单引号可以使用',例如:
<alt="say'hello'">
5.把所有<和&特殊符号用编码表示
任何小于号(<),不是标签的一部分,都必须被编码为& l t ;
任何大于号(>),不是标签的一部分,都必须被编码为& g t ;
任何与号(&),不是实体的一部分的,都必须被编码为& a m p;
注:以上字符之间无空格。
6.给所有属性赋一个值
XHTML规定所有属性都必须有一个值,没有值的就重复本身。例如:
<input type="checkbox" name="shirt" value="medium" checked>
必须修改为:
<input type="checkbox" name="shirt" value="medium" checked="checked">
7.不要在注释内容中使“--”
“--”只能发生在XHTML注释的开头和结束,也就是说,在内容中它们不再有效。例如下面的代码是无效的:
<!--这里是注释-----------这里是注释-->
用等号或者空格替换内部的虚线。
<!--这里是注释============这里是注释-->
以上这些规范有的看上去比较奇怪,但这一切都是为了使我们的代码有一个统一、唯一的标准,便于以后的数据再利用。
8.图片必须有说明文字
每个图片标签都必须有ALT说明文字。
<img src="ball.jpg" alt="large red ball" />
XHTML的现行规范
1. XHTML 1.0 Transitional - 过渡型,标识语法要求较宽松
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法)。
2. XHTML 1.0 Strict - 严格型,标识要求达到以上XHTML相比于HTML的所有改动
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
要求严格的DTD,你不能使用任何表现层的标识和属性,例如

3. XHTML 1.0 Frameset - 框架集定义
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
专门针对框架页面设计使用的DTD,如果你的页面中包含有框架,需要采用这种DTD
4. XHTML 1.1 - 模块化的XHTML
5. XHTML 2.0 - 完全模块化可定制化的XHTML,正在开发中,参考http://w3.org/
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我是个很内向的人有时候会很喜欢听纯音乐,有时候会听特别嗨的DJ_百度知... 与别人握手时该握几下 关于生日祝福语的文案(精选50句祝女子生日幽默风趣的句子) 女人高情商幽默生日祝福语 教师资格证审核通过能重新报名吗 教师资格证审核通过后可以重报吗 报考教师资格证审核通过了还能再重新报考吗 ...名字,霸气高冷的昵称_又狠又霸气的网名_霸气的网名_高冷霸气网名 网名男生霸气冷酷好听,男生网名高冷霸气_男生网名霸气超拽高冷... 记忆枕十大品牌介绍记忆枕真的有用吗 HTML和XHTML的区别是什么? 深圳安居房看房没有预约到名额可以去现场看房吗? 乐乎公寓怎么预约看房? 租房平台假房源乱象测评,租房平台一般都存在哪些乱象? 开发商营销手段知多少 在58上看的租房信息,预约去看房,中介说看房要收费,会不会是骗子啊?一般... 预约看房有时间规定的吗? 微信公众号可以自己弄预约看房吗 各位大神你们觉得去看房子时需要预约和不需要预约有什么优劣势? 我想买新房…如果去开发商看房需要提前预约吗?他们几点下班?下午4点去可以吗?是不是太晚了? 中国法辅网的法拍房可以随时预约看房吗? 怎样才能有效的约客户出来看房 丁丁麻辣小龙虾菜谱 麻辣小龙虾料可以做其他菜么 三星手机如何显示e怎么调成4g oppo reno 10 倍突然移动网络显示是E,如何修改成4G? 用着用着4G就变成E了,怎么设置成4G 怎么把E变成4G 移动号码的手机数据流量显示E,网络卡死了,怎么弄成4G网络呢? QQ班群里每个孩子有几个家长在,提交作业时,怎么设置只留一个号,方便统计作业? HTML和XHTML哪个更好? html与xhtml有什么区别 xhtml和html有哪些不同之处? 有一些新学习生问XHTML和HTML应该使用哪一种 关于HTML和XHTML的疑问 请问HTML和XHTML语言的区别? 滕王阁序,七言绝句诗 微信如何查健康码 赞美滕王阁的诗句有哪些? 大拇指保险柜密码锁怎么打开 手机号和都不用了,如何找回健康通行码? 保险柜密码锁怎么开? 求各位专业人士介绍一款索尼蓝牙耳机 王勃滕王阁诗解析 索尼蓝牙耳机v10怎么能报姓名? 旋转式保险箱密码锁有密码咋开 这是索尼的哪款蓝牙耳机? 求滕王阁诗 鉴赏 求推荐一款索尼的蓝牙耳机 滕王阁诗怎么会是七律