XHTML-粗探

XHTML-粗探

HTML(HyperTextMarkupLanguage的所写),即超文本链接标记语言。XHTML就是严谨而准确的HTML,"X"是代表可扩展的,是单词"extensible"的缩写。区别,XHTML将以前版本的HTML能够实现的一些功能交给了CSS。在XHTML中,所有标签均使用小写。

注意:普通的XHTML文件有两个等级标准(不算框架标准)——过渡标准和严格标准,其中过渡标准主要针对那些习惯于使用HTML开发网站的站长。上面的代码在过渡标准中是合法的,可是在严格标准中,size属性将被视为非法属性。XHTML不仅是更加标准更加严格的HTML,他还推崇一种构建网站的思路。那就是把网页的内容与样式分开,这在XHTML中是通过CSS来实现的。因此我们推荐您使用严格标准的XHTML,把定义样式的任务完全交给CSS。

空标签
也许你已经注意到了,这里我们没有把分割线标签写成对称的<hr></hr>,而是写成<hr />。其实这正是我们在前面教程中提到的不成对出现的标签,他只有起始标签<hr>却没有终止标签</hr>。由于它没有“包住”任何内容,所以我们把这样的标签叫做空标签。那么我们为什么要写成<hr />而不是简简单单地写成<hr>呢?这样的书写格式是为了满足XHTML中任何标签都需要“关闭”的规则。我们把在起始标签的最后添加"/"的方法叫做标签的自闭(或者自关闭、自终止等等,你喜欢怎么叫都行)。

所有空标签的使用方法的自闭方法都是一致的,就是在起始标签的“>”符号前加上一个空格和一个反斜杠“/”。空格不是必须的,但是个别的浏览器却无法识别<hr/>,只能识别<hr />。这也正是我们添加空格的原因。(现在几乎不会遇到不兼容的浏览器了)

XHTML不推荐使用b,而推荐使用strong;同样,我们不推荐使用i,而推荐使用em。源代码中的“&copy”在浏览器中显示为“@”。

您在浏览其他网站的时候可能注意到了,有一些超级链接可以让您回到页面的顶端或者是当前网页内任何一个位置。就像下面这个链接:
回到标题
它的实现方法如下,首先在标题处加上如下代码:
<h1>XHTML教程——超级链接<a id="biaoti"></a></h1>
而超级链接本身的代码为:
<a href="#biaoti">回到标题</a>
页面内的跳转在您的页面内有大量的内容时,可以让你的用户很快的找到所需要的信息。

邮件写法:
<p><a href="mailto:xxx@xxx.com">联系我</a></p>
<!-- 注意要把邮箱地址改为你自己的 -->


无序列表的标签是<ul></ul>,而每一个列表项目则用<li>标签表示。有序列表的标签是<ol></ol>,列表项目仍然是<li>。我们可以看到无序列表与有序列表在外观上的不同就是项目每个项目前面是小圆点还是数字。而在含义上,ul表示的是并列关系,ol则表示有先后顺序关系。

进入:http://validator.w3.org/,该页面就是一个XHTML效验工具,它用来检验我们制作的网页是否符合XHTML的标准。您可以选择用网址效验,也可以上传文件效验。

在<head></head>中间插入如下代码:
1.<meta http-equiv="Content-Type" content="text/html;charset=gb2312" />


这段代码告诉浏览器我们的网页使用的是gb2312中文字符编码,没有该段<meta>信息正是上一次效验时出现问题的原因之一。

2.<meta name="keywords" content="小学生,欺负同学,寒暑假作业,家长" />


这段代码是为搜索引擎写的,content的内容就是index.html的关键词。

DTD文件
什么是DTD文件呢?简单的说它就是在任何人(多数情况下是类似浏览器的软件)想要读取我们的文件之前告诉他我们文件是遵照哪一套规则来写的。以效验过程为例子,如果我们使用HTML4.01的DTD呢,效验器就会认为我们是使用的HTML4.01的规则编写的网页,然后按照相应的规则来一行一行的效验我们的代码,最终返回效验结果。

XHTML的DTD也分为相对松散的过渡期DTD和要求相当严格的严格DTD。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


在<html>标签里添加如下属性:xmlns="http://www.w3.org/1999/xhtml"。这个叫做命名空间属性,属于XML范畴,我们这里仍然不做过多的讨论。
这段代码的作用就是声明我们的网页是使用的xhtml1-strict.dtd。符合XHTML1的strict(严格)标准。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值