1.2 XHTML应用
综合实例:完善属于自己的第一个网页。
现在可以打开在1.1节中保存的网页或者新建一个空白网页,练习一下学习过的几个重要标签,实现最基本的XHTML文档结构。
1-15.xhtml
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>最基本文档结构</title> </head> <body> <p>我是一个非常简单的段落。</p> <!--注释:我是注释,我在浏览器上是不会被显示的。 --> <h1>我是一级标题</h1> <h4>我们标题最大到h6</h4> <!--画一条华丽的水平分割线吧--> <hr /> 体会一下只换行不分段落的效果<br /> <!--下面制作一个简单的统计表--> <table border="1"> <tr> <td>姓名</td> <td>年龄</td> <td>性别</td> </tr> <tr> <td>张三</td> <td>20</td> <td>男</td> </tr> <tr> <td>王五</td> <td>18</td> <td>女</td> </tr> </table> <!--利用表单实现用户注册--> <form> 账号:<input type="text" /> 口令:<input type="password" /> <input type="submit" value="提交"> </form> </body> </html>
效果如图1-8所示。
图1-8 实例效果
1.XHTML有效性检验
现在将网页送交权威机构检验一下。进入站点http://validator.w3.org/,该页面用来检验制作的网页是否符合XHTML的标准。有三种方式提交文件,如图1-9所示。
图1-9 有效性检查
单击Validate by File Upload一项,找到File,单击“选择文件”按钮,找到要进行检测的XHTML文档,然后单击Check按钮。显示结果如图1-10所示。
图1-10 文件检查结果
2.为什么会出错
检测结果显示有11处错误和7处警告,继续向下滚动页面会看到错误的原因及修改建议。下面以其中一个错误为例简单介绍,如图1-11所示。
图1-11 第一处错误
第一处错误显示原因是:在第4行上缺少xmlns属性,该属性值应该为:http://www.w3.org/1999/xhtml。所以找到HTML文档中的第4行:
<html>
改为:
<html xmlns="http://www.w3.org/1999/xhtml">
保存再次检测,该条错误被成功修复,其他情况以此类推。以上检测过程可以看出XHTML要比HTML严格得多。
在编辑或者修复过程中会频繁查找某特定行,所以安装一款小巧又实用的编辑器是非常有必要的。读者可以选择Notepad++、EditPlus、Dreamweaver系列,本系列是一套非常有特色的纯文字编辑器,开源、免费但是功能强大,可处理文本、HTML和程序语言。默认支持HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript和VBScript等语法高亮显示,通过定制语法文件,可以扩展到其他程序语言,界面简洁美观,比较适合初学者使用。
本章只介绍了HTML/XHTML中最常用的知识,而不是所有的标签。事实上也没有必要一下就把所有的HTML标签都记住。为了有利于读者更好地学习,请密切关注http://www.w3school.com.cn/xhtml/。