X
广告
首页 > 教程 > 关键词  > 正文

XHTML编写网页代码的七条基本规范

2007-10-23 08:55 · 稿源:网页教学网

一、所有的标记都必须要有一个相应的结束标记

以前在HTML中,你可以打开许多标签,例如<p>和<li>而不一定写对应的</p>和</li>来关闭它们。但在XHTML中这是不合法的。XHTML要求有严谨的结构,所有标签必须关闭。如果是单独不成对的标签,在标签最后加一个"/"来关闭它。例如:

<br /><img height="80" alt="网页教学网" src="../images/logo.gif" width="200" />

二、所有标签的元素和属性的名字都必须使用小写

与HTML不一样,XHTML对大小写是敏感的,<title>和<TITLE>是不同的标签。XHTML要求所有的标签和属性的名字都必须使用小写。例如:<BODY>必须写成<body> 。大小写夹杂也是不被认可的,通常dreamweaver自动生成的属性名字"onMouseOver"也必须修改成"onmouseover"。

三、所有的XHTML标记都必须合理嵌套

同样因为XHTML要求有严谨的结构,因此所有的嵌套都必须按顺序,以前我们这样写的代码:

<p><b></p>/b>必须修改为:<p><b></b>/p>

就是说,一层一层的嵌套必须是严格对称。

四、所有的属性必须用引号""括起来

在HTML中,你可以不需要给属性值加引号,但是在XHTML中,它们必须被加引号。例如:

<height=80>必须修改为:<height="80">

特殊情况,你需要在属性值里使用双引号,你可以用",单引号可以使用&apos;,例如:

<alt="say&apos;hello&apos;">

五、把所有<和&特殊符号用编码表示

任何小于号(<),不是标签的一部分,都必须被编码为& l t ;

任何大于号(>),不是标签的一部分,都必须被编码为& g t ;

任何与号(&),不是实体的一部分的,都必须被编码为& a m p;

注:以上字符之间无空格。

六、给所有属性赋一个值

XHTML规定所有属性都必须有一个值,没有值的就重复本身。例如:

<td nowrap> <input type="checkbox" name="shirt" value="medium" checked>

必须修改为:

<td nowrap="nowrap"> <input type="checkbox" name="shirt" value="medium" checked="checked">

七、不要在注释内容中使“–”

“–”只能发生在XHTML注释的开头和结束,也就是说,在内容中它们不再有效。例如下面的代码是无效的:

<!–这里是注释———–这里是注释–>

用等号或者空格替换内部的虚线。

<!–这里是注释============这里是注释–>

以上这些规范有的看上去比较奇怪,但这一切都是为了使我们的代码有一个统一、唯一的标准,便于以后的数据再利用。

  • 相关推荐
  • 大家在看
  • QQ音乐与鸿蒙生态Harmony OS达成合作 推出听歌识曲万能卡片

    【TechWeb】10月24日消息,据悉,QQ音乐作为首家与鸿蒙生态达成合作的音乐流媒体应用,在9月已上线基于HarmonyOS打造的主动刷新的卡片,QQ音乐用户可在安装有HarmonyOS的不同设备间实现音乐跨端流转等无缝听歌体验,让用户享受沉浸式听歌场景,还能通过桌面、小艺建议等HarmonyOS系统级入口快速直达用户,经过一个多月的尝试,带动听歌识曲功能用户量提升5%+,促进用户活跃度同比增长170%。

  • Intel 12代酷睿笔记本旗舰i9-12900HK跑分泄露:超过苹果M1 Max

    苹果M1被很多人视为神物,最新发布的升级版M1 Pro、M1 Max更是(至少在纸面上)看起来异常彪悍,Intel、AMD、NVIDIA混了这么多年似乎都不值一提。对此,Intel Alder Lake 12代酷睿表示不服。据外媒最新曝料,Intel 12代酷睿在移动笔记本端的旗舰是酷睿i9-12900HK,其性能不但超越11代的i9-11980HK、竞品的锐龙9 5980HX,更是不逊于苹果M1 Max。泄露的一张跑分截图显示,i9-12900HK的配置为14核心20线程,包括6个大核心、8个小核心,?

  • Intel暗示游戏显卡价格:高端型号可达825美元

    Intel ARC锐炫系列高性能游戏显卡的首款产品越来越近了,代号Alchemist(炼金术师),预计明年第一季度登场。除了性能如何,价格也同样是个关键,尤其是当下受狂潮刺激,NVIDIA、AMD显卡的价格都相当离谱。Intel能不能给玩家们带来福音?看起来似乎有点悬。Intel正在举办一个名为Xe-HPG Scavenger Hunt的有奖福利活动,第二阶段的一等奖包括一块Intel ARC显卡旗舰型号和相关纪念品、半年的Xbox Gaming Pass PC,总价值900美元,二等?

  • 科学评价 智育未来,腾讯教育AI教考评解决方案推介会在成都举办

    随着“双减”政策全面落地,以AI、大数据等信息技术为主要支撑,聚焦信息网络、平台体系、智慧校园、创新应用、可信安全等方面的教育新基建,成为了帮助学校践行教育公平、实现教育教学高质量发展的重要助力。10月23日,腾讯教育在成都举办了主题为“科学评价、智育未来,AI助力多学科教育评价与教学模式研讨会”暨腾讯教育AI教考评解决方案推介会,从学科教育评价维度,展示智慧育人的最新应用成果与探索。腾讯云副总裁陆昀在会上

  • 数字化时代从幕后走向前台 金蝶国际(00268)股价突破前期新高

    港股市场整体走势回暖,新经济股成了南向资金的“扫货”目标,而新经济背后不可或缺的支持力量——云计算等软件股也同样走出了上升通道。截至收盘,SaaS龙头金蝶国际(00268)涨0.88%,报价28.45港元,成交额为9188万港元。金蝶的崛起可以被看作云计算软件行业的一个发展切面,以其为代表的数据服务商,逐渐从不同企业的幕后走到台前,从隐形冠军成为了行业执牛耳者。在云服务企业迅速成长的背后,国产替代风潮、大环境的变迁、企?

  • AMD Instinct MI250X/MI250计算卡曝光:128GB HBM2e、500W TDP

    AMD CEO苏姿丰博士此前曾进口确认,会在明年发布基于下一代架构的全新计算卡,但未透露更多细节。一直以来不断有曝料称,AMD CDNA2架构的全新计算卡代号Aldebaran(毕宿五),将命名为Instinct MI200,会采用MCM双芯整合封装设计。根据大神@ExecutableFix的最新情报,AMD全新计算卡将有两款,分别叫Instinct MI250X、Instinct MI250,都基于Aldebaran GPU。其中,MI250X将集成110个CU计算单元,并集成创记录的128GB HBM2e显存。这不?

  • 帅哥网购不会碎的镜子把自己照成“猪八戒”:镜子没碎但心碎了

    估计日常生活中,不少人都遇到过镜子打碎的情况。为此,一名帅哥就买了一面号称不能打碎的镜子,结果发现镜子竟然自带美颜”。据媒体报道,日前,一名来自四川成都的男子担心镜子打碎,就在网上购买了一面不会碎的软镜子”,结果在使用中却出现各种问题,表示镜子虽然不会碎,但心碎了。视频中可以看出,男子将买来的软镜子”贴在墙上后,结果照出来的自己不是额头太长,就是额头太短,内心十分崩溃。男子可能觉得是角度不对的问题

  • 阿里、京东、拼多多之后 百度电商宣布技术服务收费

    日前,百度电商对外发布《平台技术服务费收费标准调整公告》,公告称,度小店将调整平台技术服务费的收费标准,由原标准调整为百分之五,新标准于2021年10月9日00:00:00开始执行。据悉,此前百度度小店不收取平台技术服务费。公告还提到,为鼓励商家提高服务质量、扩大经营规模,度小店有条件地向商家给予技术服务费的商业折扣,折扣形式和标准将另行通知。据悉,互联网平台针对技术服务进行收费早已是行业惯例。早在2014年,淘宝?

  • 孩子看动画片入戏砸坏80寸电视:不是第一次了!网友批家长教育缺位

    家里有个淘气顽皮的孩子,有时是父母的开心果、快乐源泉,有时候也让家长特别头疼。这不,媒体报道称,10月23日在上海,1岁多的萌娃因看动画片入戏,不喜欢其中的反派角色,居然把怒气撒向电视,把家里80寸的彩电砸坏。孩子父亲回应称,当时孩子在看动画片《汪汪队》,因为不喜欢其中反派小狗,入戏”的他居然拿起东西把电视砸破。这位父亲说电视大概4000多块,而且已经是宝贝砸坏的第二台电视,之前他还砸坏了三四部手机。孩子爸?

  • Redmi Note 11知名MOBA手游90帧流畅运行 卢伟冰:打游戏杠杠的

    新一代小金刚Redmi Note 11系列已官宣定档10月28日发布。距离发布会越来越近,官方预热不断有干货曝出。作为同价位的标杆产品,其游戏性能自然不容忽视。Redmi Note 11打游戏表现如何?据官方最新爆料,Redmi Note 11运行知名MOBA手游,90帧流畅运行,游戏体验有保障了。一般来说,是否支持游戏高帧率,是性能分水岭,通过知名大型MOBA游戏,高帧率模式实测:平均帧率在87fps左右,长时间运行依然稳定。Redmi品牌总经理卢伟冰则表?

这篇文章对你有价值吗?

  • 热门标签

热文

  • 3 天
  • 7天