其设计目的是为了实现从HTML到XML过渡,它结合了XML中部分强大的功能及HTML中大部分的简单特性。
与HTML的主要区别:1必须合理嵌套 2文档格式必须正确 3标签名称必须小写 4所有XHTML元素必须关闭。
##语法规则
1 XHTML DTD定义强制元素 2 属性名称需小写 3属性值使用双引号 4 属性简写是不允许的 5 id属性来代替原来的name属性。
##文档结构
- <!DOCTYPE....>
- <html>
- <head>
- <title>...</title>
- </head>
- <body>
- </body>
- </html>
## 文档类型声明方式
1 严格类(strict) 2过渡类(transitional) 3框架集类(frame)
##文档类型声明(DTD):目的是描述XHTML中允许的语言和语法。
【注意】在过渡时期XHTML对javaScript脚本方式的使用有限制(即类型2)
//-------------例子 使用XHTML语法规则实现web页面--------
- <!DOCTYPEhtml
-
PUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"
-
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!--文档类型声明-->
-
<htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="en"lang="en">
- <head>
- <title>regist.html</title>
- <!--设置-->
-
<metahttp-equiv="content-type"content="text/html;charset=UTF-8"/>
- <scriptlanguage="JavaScript"type="text/javascript"src="check.js"></script>
- </head>
- <body>
- <center>
-
<formname="myform"action="">
- <p>
- 请输入您的姓名:
-
<inputtype="text"name="txt1"value=""/>
- </p>
- <p>
- 请选择您的性别:
- </p>
- <p>
- 男
-
<inputtype="radio"value="男"name="sex"checked="checked"/>
- </p>
- <p>
- 女
-
<inputtype="radio"value="女"name="sex"/>
- </p>
- <p>
- 请选择您的爱好:
- </p>
- <p>
- 游泳
-
<inputtype="checkbox"value="游泳"name="inst"checked="checked"/>
- </p>
- <p>
- 滑冰
-
<inputtype="checkbox"value="滑冰"name="inst"/>
- </p>
- <p>
- 散步
-
<inputtype="checkbox"value="散步"name="inst"/>
- </p>
- <p>
-
<inputtype="button"value="注册"onclick="checkValid()"/>
- </p>
- </form>
- </center>
- </body>
- </html>
//---------------------check.js--------
- functioncheckValid()
- {
-
if(document.myform.txt1.value=="")
- {
-
alert("请输入姓名!");
- }
-
else
- {
-
alert("姓名:"+document.myform.txt1.value);
-
for(i=0;i<document.myform.sex.length;i++)
- {
-
if(document.myform.sex(i).checked==true)
-
alert("性别:"+document.myform.sex(i).value);
- }
-
for(i=0;i<document.myform.inst.length;i++)
- {
-
if(document.myform.inst(i).checked==true)
-
alert("爱好:"+document.myform.inst(i).value);
- }
- }
- }
//由于过渡时期XHTML限制,将脚本单独放在一个文件中。
分享到:
相关推荐
### XHTML详解:从基础知识到实践应用 #### 一、XHTML概述与重要性 XHTML,全称为可扩展超文本标记语言(eXtensible HyperText Markup Language),是一种基于XML的标记语言,旨在提高HTML的严谨性和兼容性。相较...
**XHTML教程源码解析** XHTML,全称为Extensible HyperText Markup Language,是一种结合了HTML(超文本标记语言)和XML(可扩展标记语言)特性的语言。它继承了HTML的易读性和XML的严谨性,使得网页设计更加规范且...
XHTML MP (XHTML Mobile Profile) 是 WAP 2.0 标记语言. XHTML MP 是 XHTML 的子集, HTML 和 XML 的结合. 本 XHTML MP 教程从对 XHTML MP 的介绍和各种标记语言, 如 WML, XHTML, XHTML Basic 和 XHTML MP, 之间的...
XHTML (Extensible HyperText Markup Language) 和 CSS (Cascading Style Sheets) 是网页设计和开发中的基础技术,用于创建结构化和呈现丰富的网页。这个压缩包文件包含了一系列的资源,帮助我们深入理解XHTML和CSS...
### XHTML语言基础语法知识 #### 一、XHTML概述 XHTML(可扩展超文本标记语言)是由W3C组织提出的一种更为严格、规范的HTML版本。随着互联网的发展和技术的进步,原有的HTML面临着诸多问题,例如代码冗余、不规范...
在这个“XHTML的实例精解”中,我们将深入探讨XHTML的基本概念、语法规范以及一些实用的实例。 首先,XHTML的基础知识包括元素、属性和标签。元素是XHTML文档的构建块,它们通常由开始标签和结束标签组成,如`<p>`...
在移动领域,XHTML MP(Mobile Profile)是专为无线应用协议(WAP)2.0设计的一种版本,它允许开发者构建高质量、互动性强的移动互联网应用。 XHTML MP的核心目标是提供与桌面互联网体验相似的功能,但考虑到移动...
**XHTML教程 W3C school 官方文档** XHTML,全称为Extensible HyperText Markup Language,是HTML(超文本标记语言)的一个扩展版本,它结合了XML(可扩展标记语言)的严格规则和HTML的易用性。W3C School的官方...
例如,W3C提供的XHTML Validator可以检查文档是否符合XHTML标准,并指出不符合规范的地方。此外,还有Dave Raggett的HTML Tidy工具,它可以清理HTML代码,使其更易于阅读,并帮助识别可能影响残障人士访问的问题。 ...
( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ...
在标题和描述中提到的“poi处理docx的XHTML和Converter最新版jar1.06”指的是使用Apache POI库中的特定组件来将DOCX文档转换为XHTML格式。这个过程涉及到了两个主要的Apache POI子项目,即`org.apache.poi.xwpf....
### XHTML语言详解 #### 一、XHTML简介与背景 XHTML是HTML(HyperText Markup Language)的一个扩展版本,同时也是WML(Wireless Markup Language)的一种替代技术。随着3G移动互联网技术的发展,XHTML在WAP...
使用`xhtml2pdf`需要先安装库,通过命令`pip install xhtml2pdf`即可。然后,可以创建一个Python脚本,使用`pisa`模块来转换HTML。例如: ```python from xhtml2pdf import pisa def html_to_pdf(input_html, ...
**XHTML+Ajax实战教程** XHTML(Extensible HyperText Markup Language)是HTML的一个扩展版本,它结合了HTML的易用性和XML的结构化特性,旨在提供更严谨、可扩展的网页标记语言。Ajax(Asynchronous JavaScript ...
html与xhtml权威指南
【XHTML 经典教程】 在IT行业中,网页制作的标准和规范对于提升用户体验和确保跨平台兼容性至关重要。XHTML(可扩展超文本标记语言)是HTML(超文本标记语言)的一个进化版,旨在结合HTML的易用性和XML(可扩展标记...
总之,"XHTML注册登录界面"和"医院子系统-疾病自查"界面的实现,不仅展示了XHTML的基本语法和特性,还体现了前端开发中交互设计、数据处理和用户体验优化的重要性。通过学习和理解这些知识点,开发者可以构建更加...
### XHTML2.0规范知识点详解 #### 一、XHTML2.0概述 **XHTML2.0**是一项由万维网联盟(W3C)制定的通用标记语言标准,旨在为全球范围内的文档提供一个统一的表现形式。该规范特别强调了对不同目的文档的支持,以...
度娘参考了一些解决方案,发现行不通,关于字体,其实每个系统,应该都有一个黑体吧,为了兼容大部分系统,我们就添加一个系统字体 黑体 SimHei ...解压,替换xhtml2pdf [Python36\Lib\site-packages\xhtml2pdf]
李炎恢老师是知名的IT教育专家,他的课程常常涉及到网页设计与开发的基础知识,如XHTML、CSS等,这些技能对于初学者和专业开发者都是必不可少的。 1. **XHTML基本概念**:XHTML是一种改良版的HTML,它要求所有标签...