1)什么是XHTML?
XHTML代表可扩展超文本标记语言。它是XML和HTML的组合。它是HTML的更正式和更严格的版本。
2)为什么要使用XHTML?
XHTML是HTML的更正式和更严格的版本。即
- 它具有适当嵌套的元素。
- 所有XHTML元素必须始终关闭。
- 所有XHTML元素都必须以小写形式编写。
- 每个XHTML文档都必须具有一个根元素。
3)XHTML和HTML有什么区别?
与HTML相比, XHTML有一些变化:
- 所有文档必须具有DOCTYPE。
- < html> 中的xmlns属性是强制性的, 必须为文档指定xml命名空间。
- < html> , < head> , < title> 和< body> 是必需的, 并带有各自的结束标记。
- 所有XHTML标记都必须小写。
- 所有XHTML标签都必须关闭。
- 所有XHTML标签都必须正确嵌套。
- XHTML文档必须具有一个根元素。
- 必须正确添加所有XHTML属性。
- 所有XHTML属性都必须小写。
- 名称属性已更改。
- XHTML属性不能缩短。
- XHTML属性值必须加引号。
以下是指定XHTML比HTML更好的原因:
- XHTML使用样式表代替HTML的字体, 颜色和对齐标记。
- XHTML允许样式表和脚本嵌入CDATA部分。
- XHTML的XML使作为SGML子集的新元素的集成变得容易。
XHTML验证是用于使用W3C的验证器来验证XHTML文档的过程。
6)用XHTML而不是HTML编写代码难吗?
XHTML与HTML 4.01差别不大, 因此你可以轻松采用它。你应该开始用小写字母编写HTML代码。
7)元素可以在XHTML中重叠吗?
在XHTML中, 元素不能重叠。
8)写一个例子, 显示每个属性在XHTML中必须有一个值?
让我们以一个示例向你展示XHTML中的每个属性都必须有一个值。
HTML中的示例:
<
ol compact>
<
input type="radio" name="title" value="http://www.srcmini.com/decline" checked>
decline<
/input>
【史上最全!XHTML面试问题及其答案】XHTML中的相同示例:
<
ol compact="compact" >
<
input type="radio" name="title" value="http://www.srcmini.com/decline" checked="checked">
decline<
/input>
<
/p>
9)什么是XHTML模块化?
将XHTML分解为一组抽象为提供模块化的模块称为XHTML模块化。
10)XHTML模块的用途是什么?
XHTML模块在XML文档类型定义语言中使用。
11)为什么要使用XHTML模块化?
XHTML模块化指定了一组定义明确的XHTML元素, 可以对其进行编译和扩展。它通过使用标准构件和标准方法来支持特定设计。
12)如何在XHTML中定义DTD?
XHTML中使用三种类型的DTD。
- 严格的DTD
- 过渡DTD
- 车架DTD
13)如何在XHTML中创建Hello World页面?
XHTML的Hello World页面如下所示:
<
?xml version="1.0" encoding="iso-8859-1"?>
<
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
title>
Hello World<
/title>
<
/head>
<
body>
<
p>
My first Web page.<
/p>
<
/body>
<
/html>
14)模块化DTD有什么需求?
模块化DTD使部署新部署变得容易。应用程序仅支持XHTML的子集。例如, 移动电话, 互联网电视等仅需要XHTML的子集。
15)什么是DOM?
DOM是独立于平台的万维网联盟(W3C)标准形式, 将结构化文档表示为面向对象的模型。它是用于访问HTML和XML文档的应用程序编程接口。
Java基础面试问题 | Java OOP面试问题 |
Java多线程问题 | Java字符串和异常问题 |
Java Collection面试题 | JDBC面试问题 |
Servlet面试问题 | JSP面试问题 |
春季面试问题 | 休眠面试问题 |
PL / SQL面试问题 | SQL面试题 |
Oracle面试问题 | Android面试题 |
SQL Server面试问题 | MySQL面试问题 |
推荐阅读
- XHTML事件介绍和用法详解
- 什么是XHTML(快速解释)
- HTML与XHTML有什么区别呢(答案在这里——)
- XHTML属性详细介绍和解释
- SVG stroke笔画介绍和用法详解
- SVG文字介绍和用法详解
- SVG symbol元素用法详解
- SVG defs元素用法详解
- SVG基本形状详细介绍