WEB标准与XHTML 1.0 Transitional等文档类型介绍(3)
作者:Dflying Chen 来源:Dflying Chen 发布时间:2007-10-20 21:18:00
标签:xhtml,标准,web
标记不可以重叠。
标记可以嵌套,但是不能重叠。如下声明是合法的:
<b><i>This is bold and italic</i></b>而如下包含重叠的声明是不合法的:
<i><b>This is bold and italic</i></b>
属性不可以简写。
所有的属性必须指定值。例如一种常见的写法
<input type="checkbox" checked />在XHTML中是不合法的,因为checked属性没有值与其对应。应该改写成<input type="checkbox" checked="checked" />
使用id属性,而不是name属性。
在HTML中,name属性可以用来标识identify <a>, <applet>, <form>, <frame>, <iframe>, <img>和 <map>标记。XHTML 1.0 Strict 和XHTML 1.1 standards已经删除了对name属性的支持。我们应该使用id唯一标识一个页面上的元素。
属性值中空格的处理。
属性值中开头和结尾的所有空格将被忽略。属性值中词与词之间的多个空格或换行符将被认为成单个空格。例如如下两个属性的值相同:<input value="HTML is out" />
<input value=" HTML is
out " /><script>和<style>标记的内容必须被包围在CDATA段中。
例如:
<script type="text/javascript">注意到上面的Script中有小于号(<)出现,如果不将其包围在CDATA段中,那么小于号(<)以及后面的内容会被误认为是另一个XHTML标记的开始,引起一些不必要的错误。
<![CDATA[
function func(a, b)
{
if (a < b)
return true;
}
]]> </script>
需要注意的是IE认为在<script>标记中的CDATA段是不合法的,并会引发脚本错误,这个问题可以使用JavaScript注释来避免:
<script type="text/javascript">或者
/**//* <![CDATA[ */
function func(a, b)
{
if (a < b)
return true;
}
/**//* ]]> */
</script>
<script type="text/javascript">当然,最好的方法是把脚本和CSS放置于单独的文件中并在XHTML页面中加上引用。
// <![CDATA[
function func(a, b)
{
if (a < b)
return true;
}
// ]]>
</script>


猜你喜欢
- strSourceFile = Server.MapPath(dataXML&"/Advertisement/"
- 1.雷达图程序示例'''1.空白极坐标图'''import matplotlib.pyplo
- 内容摘要:在网页制作中,有许多的术语,例如:CSS、HTML、DHTML、XHTML等等。在下面的文章中我们将会用到一些有关于HTML的基本
- 接前两篇“运行时查看线程信息”的博客,我在想,既然我可以随时打印线程信息,那么我是不是可以随时打印进程内部的其它信息呢?比如,实时查看一些对
- 一.使用库说明Golang中连接kafka可以使用第三方库:github.com/Shopify/sarama二.Kafka Produce
- 因为有个老Yashica相机机身,前一阵忍不住想配几个标准镜头。到国内购物网站以及摄影器材交流论坛上看了看,发现不仅很少,价格不实在,而且品
- 前言提示:这里可以添加本文要记录的大概内容:将一个EXCEL等份拆成多个EXCEL将多个小EXCEL合并成一个大EXCEL并标记来源提示:以
- 一、日志输出到文件使用模块:logging可以生成自定义等级日志,可以输出日志到指定路径日志等级:debug(调试日志) < info
- 代码如下:SELECT [StartDate] FROM [dbo].[udf_Week](2012,2012) WHERE [
- 1.以前的方法如果是要获得程序运行的当前目录所在位置,那么可以使用os模块的os.getcwd()函数。如果是要获得当前执行的脚本的所在目录
- 本文介绍以下内容:1. 使用transformers框架做预训练的bert-base模型;2. 开发平台使用Google的Colab平台,白
- ①差集方法一:if __name__ == '__main__':a_list = [{'a' : 1},
- Vue路由跳转传参或打开新页面跳转1. 通过路由中的name属性 使用params传递参数, 使用this.$route.para
- 本文实例讲述了JavaScript实现的反序列化json字符串操作。分享给大家供大家参考,具体如下:JavaScript中如何反序列化jso
- 本是一个自己知道的问题,还是差点踩坑(差点忘了,还好上线前整理上线点时想起来了),特此记录下来为什么要更新自增id我是因为历史业务上的坑,导
- 在网上查了一下,在网上收集了Java与JavaScript中使用的两个例子,试验过,分享下。1、Java:package org.bearf
- 如何快速的求出1到x的和呢?代码如下:NB(注意): # 后面的部分表示输出结果。class Debug: def calcul
- Aptana IDE现在已经被重命名为Aptana Studio,这款IDE的背后有着风险投资的支持,旨在给Web开发者
- 假如您在安装SQL Server 2005时出现计数器错误,在搜索过所有的方法都不适用的情况下可以采用以下方法:将4个计数器删除:(如果没有
- 基本思路斑马线检测通过opencv图像处理来进行灰度值转换、高斯滤波去噪、阈值处理、腐蚀和膨胀后对图像进行轮廓检测,通过判断车辆和行人的位置