XHTML MP 的语法规则

XHTML MP 是 XHTML 的一个子集. XHTML MP 的语法规则遵守 XHTML 的.

正如本 XHTML MP 教程前面提到的, XHTML 只是 HTML 更为严格整洁的形式. 如果你已经会了 HTML, 你可以按如下的 XHTML MP 语法规则立即开始编写 XHTML MP 标记代码.

  1.  必须恰当地关闭标签
  2.  标签与属性必须用小写字母
  3. 属性值必须用引号包含
  4. 不允许最小化属性
  5. 必须正确地欠套标签
XHTML MP 语法规则一: 必须恰当地关闭标签

XHTML MP 中的所有标签都必须恰当地关闭. 例如, 下面的代码在 XHTML MP 中是不正确的, 因为结束标签 </p> 被丢掉了. (如果你不知道的话, <p></p> 用于包含文本的段落.)

<p>XHTML MP 教程第一段
<p>XHTML MP 教程第二段
<p>XHTML MP 教程第三段

下面的代码在 XHTML MP 中是正确的:

<p>XHTML MP 教程第一段</p>
<p>XHTML MP 教程第二段</p>
<p>XHTML MP 教程第三段</p>

XHTML MP 中的一些标签并不是成对出现的, 因为没有可包含的内容. 一个例子就是用于断行的 <br> 标签. 要关闭这种标签, 你要在标签的结尾 ">" 之前加一个 "/" . 例如, <br> 标签的关闭版为 <br/>.

下面的标记代码在 XHTML MP 中是不正确的, 因为 <br> 标签没有自己关闭.

断行<br>

如下代码在 XHTML MP 中是正确的:

断行<br/>

注意, 要想让 XHTML MP 标签代码与 PC 机上的一些老浏览器兼容, 你得在 "/>" 前面加一个空格, 像这样:

断行<br />
XHTML MP 语法规则二: 标签与属性必须用小写字母

XHTML MP 标记代码是区分大小写的. XHTML MP 中的所有标签和属性都必须用小写字母. 下面的标记代码在 XHTML MP 中是不正确的因为标签 (<P></P>) 和属性 (ID) 用的都是大写字母.

<P ID="p1">XHTML MP 教程第一段</P>
<P ID="p2">XHTML MP 教程第二段</P>
<P ID="p3">XHTML MP 教程第三段</P>

下面的标记代码在 XHTML MP 中是正确的.

<p id="p1">XHTML MP 教程第一段</p>
<p id="p2">XHTML MP 教程第二段</p>
<p id="p3">XHTML MP 教程第三段</p>
XHTML MP 语法规则三: 属性值必须用引号包含

在 XHTML MP 中属性的值必须用引号包含. 单引号或双引号你都可以用. 下面的标记代码在 XHTML MP 中是不正确的.

<p id=p1>XHTML MP 教程第一段</p>
<p id=p2>XHTML MP 教程第二段</p>
<p id=p3>XHTML MP 教程第三段</p>

下面的代码在 XHTML MP 中是正确的:

<p id="p1">XHTML MP 教程第一段</p>
<p id="p2">XHTML MP 教程第二段</p>
<p id="p3">XHTML MP 教程第三段</p>

你也可以用单引号来包含属性值.

<p id='p1'>XHTML MP 教程第一段</p>
<p id='p2'>XHTML MP 教程第二段</p>
<p id='p3'>XHTML MP 教程第三段</p>
XHTML MP 语法规则四: 不允许最小化属性

某些属性只有一个可能值. 在 HTML 中, 碰到这种情况的时候你可以不加属性的值. 这被称作属性最小化. 例如, 在下面的标记代码中, 我们定义了一个复选框且默认状态为选中状态. 因为 checked 属性只接收 "checked" 值, 在 HTML 中你可以省略 "checked" 值. Web 知道 checked 属性的值一定是 "checked".

<input type="checkbox" checked />

然而, 在 XHTML MP 中属性最小化是不允许的. 上述标记代码在 XHTML MP 中是不正确的. 要想纠正它, 你必须像这样把属性和值都写全了:

<input type="checkbox" checked="checked" />

下面是另一个例子. 如下的标记代码定义了一个有三个选项的下拉列表: "XHTML MP 教程第一段", "XHTML MP 教程第二段" 和 "XHTML MP 教程第三段". multiple 属性用于允许选择多个选项, 并且 selected 属性用于初始时选择 "XHTML MP 教程第二段" 选项.

<select multiple>
  <option>XHTML MP 教程第一段</option>
  <option selected>XHTML MP 教程第二段</option>
  <option>XHTML MP 教程第三段</option>
</select>

上面的标记代码在 HTML 中是正确的, 但在 XTML MP 中却不然. 要想纠正错误, 你需要把 "属性-值" 搭配写全, 像这样:

<select multiple="multiple">
  <option>XHTML MP 教程第一段</option>
  <option selected="selected">XHTML MP 教程第二段</option>
  <option>XHTML MP 教程第三段</option>
</select>
XHTML MP 语法规则五: 必须正确地欠套标签

XHTML MP 中的标签必须正确地欠套. 标签套圈是不允许的. 下面的标记代码在 XHTML MP 中是不正确的, 因为标签出现了套圈现象. (<b></b> 和 <i></i> 标签分别用于将文本风格更改为粗体和斜体.)

<p><b>XHTML MP 教程第一段</p></b>
<i><p>XHTML MP 教程第二段</i></p>
<p><b><i>XHTML MP 教程第三段</p></i></b>

下面的代码在 XHTML MP 中是正确的. 标签欠套也是正确的.

<p><b>XHTML MP 教程第一段</b></p>
<p><i>XHTML MP 教程第二段</i></p>
<p><b><i>XHTML MP 教程第三段</i></b></p>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值