xhtml和html有什么区别?为什么要使用XHTML
本文目录
xhtml和html有什么区别
HTML与XHTML之间的差别,粗略可以分为两大类比较:一个是功能上的差别,另外是书写习惯的差别。关于功能上的差别,主要是XHTML可兼容各大浏览器、手机以及PDA,并且浏览器也能快速正确地编译网页。因为XHTML的语法较为严谨,所以如果是习惯松散结构的HTML编写者,那需要特别注意XHTML的规则。但也不必太过担心,因为XHTML的规则并不太难。下面列出了几条容易犯的错误,供大家引用。1、所有标签都必须小写在XHTML中,所有的标签都必须小写,不能大小写穿插其中,也不能全部都是大写。看一个例子。错误:《Head》《/Head》《Body》《/Body》正确:《head》《/head》《body》《/body》2、标签必须成双成对像是《p》...《/p》、《a》...《/a》、《div》...《/div》标签等,当出现一个标签时,必须要有对应的结束标签,缺一不可,就像在任何程序语言中的括号一样。错误:大家好《p》我是muki正确:《p》大家好《/p》《p》我是muki《/p》3、标签顺序必须正确标签由外到内,一层层包覆着,所以假设你先写div后写h1,结尾就要先写h1后写div。只要记住一个原则“先进后出”,先弹出的标签要后结尾。错误:《div》《h1》大家好《/div》《/h1》正确:《div》《h1》大家好《/h1》《/div》4、所有属性都必须使用双引号在XHTML 1.0中规定连单引号也不能使用,所以全程都得用双引号。错误:《div style=font-size:11px》hello《/div》正确:《div style=“font-size:11px“》hello《/div》5、不允许使用target=“_blank“从XHTML 1.1开始全面禁止target属性,如果想要有开新窗口的功能,就必须改写为rel=“external“,并搭配JavaScript实现此效果。错误:《a href=“网址“ target=“_blank“》MUKI space《/a》正确:《a href=“网址“ rel=“external“》MUKI space《/a》
为什么要使用XHTML
我们认为万维网上的许多页面都包含着糟糕的 HTML 代码。下面的 HTML 代码仍然可以工作得很好,即使它没有遵守 HTML 规则:《html》《head》《title》This is bad HTML《/title》《body》《h1》Bad HTML《/body》XML 是一种标记化语言,其中所有的东西都要被正确的标记,以产生形式良好的文档。XML 用来描述数据,而 HTML 则用来显示数据。今天的市场中存在着不同的浏览器技术,某些浏览器运行在计算机中,某些浏览器则运行在移动电话和手持设备上。而后者没有能力和手段来解释糟糕的标记语言。因此,通过把 HTML 和 XML 各自的长处加以结合,我们得到了在现在和未来都能派上用场的标记语言 - XHTML。XHTML 可以被所有的支持 XML 的设备读取,同时在其余的浏览器升级至支持 XML 之前,XHTML 使我们有能力编写出拥有良好结构的文档,这些文档可以很好地工作于所有的浏览器,并且可以向后兼容。
HTML如何添加水平分割线:
HTML提供了修饰段落的水平分割线,在很多的网页布局中都可以轻松使用,而不需要另外作图。水平分割线的标签是单标签:《hr/》 默认情况下只占一行。 《html》《head》《title》建站教程网-为学习HTML,DIV+CSS教程,网站开发制作与建设提供动力《/title》《/head》《body》《p align=“center“》HTML教程《/p》《hr/》《p》建站教程网-xhtml教程提供最全面的html教程,告诉您html是什么,快速学习xhtml知识,并制作html网页页面。《/p》《/body》《/html》 运行上面的HTML代码就可以发现标题和正文内容之间就有一条横线。一个简单的《hr/》标签就可以实现分割线,轻松地修饰了段落排版,使之更美观。不过对于不同的应用场合,《hr/》默认单一的线条样式显然不能满足要求。《hr/》标签的多种属性解决了这个问题,常用的属性有width、size、align、color和titile。 width:即表示宽度,属性值默认单位为像素(px),也可以用百分比来表示分割线所占空间的比例; size:表示分割线的厚度或高度,属性值默认单位也为像素(px); aling:为对齐方式,类似于《p》的align; color:即颜色,我们可以根据需要设置分割线的不同颜色; title:这个属性使用的不多,表示当浏览者光标悬停在分割线上时出现属性值的内容提示。分割线《hr/》还有一个属性时noshade,当分割线没有设置颜色时,并且设置了一定的size时,分割线看上去是立体下凹,有阴影的。如果使用了noshade属性时,分割线将会呈现单色。
更多文章:

minutes翻译(Minutes 的翻译是:分钟 是什么意思)
2025年2月11日 14:20

constant手表(frederique constant geneve手表FREDERIQUECONSTANTGEN)
2025年2月13日 14:30

javascript 高级程序设计(看JavaScript高级程序设计的疑问,为什么不能直接把一个原型对象赋给另一个原型对象)
2025年4月8日 03:10

git通俗一点是干什么的(到底什么是ssh和git, 通俗的讲解下, 一定要通俗形象, 一下就明白, 不要扯太多专业术语,)
2025年3月2日 15:40

ubuntu输入法设置(Ubuntu 12.04 如何设置中文输入法)
2025年3月1日 10:50

listview1(c#中怎么添加listView1_Click事件)
2025年3月6日 07:40

body lotion是沐浴露吗(瓶子上写着hand&body lotion ,是相当于沐浴露的意思还是沐浴完用的护肤品)
2025年4月1日 19:50

expression怎么读英语(“expression”解释为“词语”是可数名词吗)
2025年3月3日 03:50

dotnettextbox(DotNetTextbox使用问题)
2025年4月9日 21:50

errorlog什么意思中文(有个叫errorlog的东西,是个空记事本,在桌面上,我删除了好多次了,开机就来,是怎么回事该怎么处理)
2025年4月15日 07:50

by all accounts(by all accounts 什么意思 造个句子)
2025年3月24日 20:40

getproperty什么意思(flash getproperty 什么意思)
2025年4月18日 00:00