关闭

什么是XHTML?

时间: 2019-12-21阅读: 880标签: html

Xhtml代表可扩展超文本标记语言(eXtensible HyperText Markup Language),是一种标记语言,表现方式与超文本标记语言(html)类似,不过语法上更加严格。

XHTML是基于可扩展标记语言(XML),由万维网联盟(W3C)开发,旨在帮助Web开发人员实现从HTML到XML的过渡。通过使用XHTML,开发人员可以带着HTML的所有特性进入XML世界,同时仍然可以对内容的向后兼容性和将来的兼容性保持信心。

XHTML 1.0是XHTML系列中的第一个文档类型,W3C于2000年1月26日建议使用它。XHTML 1.1是W3C在2001年5月31日推荐的。XHTML5是一个标准,是用于开发HTML5规范的XML版本。

XHTML文档包含三个部分:

● DOCTYPE:用于声明DTD

● head: head部分用于声明标题和其他属性。

● body: body标签包含网页内容。它包含许多标签。

创建XHTML网页时,必须包含DTD(文档类型定义)声明。DTD有三种类型:

1、Transitional DTD

旧版浏览器支持它,它没有内置的级联样式表支持。包含body标签的几个属性在严格的DTD中是不允许的。

语法:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

2、Strict DTD

当XHTML页面仅包含标记语言时使用Strict DTD。Strict DTD与级联样式表一起使用,因为此属性不允许在body标记中使用css属性。

语法:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

3、Frameset DTD

当XHTML页面包含帧时使用Frameset DTD。

语法:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

为什么要使用XHTML?

● XHTML文档使用标准XML工具进行验证。

● 从长远来看,它很容易维护,转换,编辑文档。

● 它用于定义网页的质量标准。

● XHTML是W3C的官方标准,您的网站与许多浏览器变得更加兼容和准确。

XHTML的好处:

● 所有XHTML标记都必须具有结束标记并且嵌套正确。这会生成更清晰的代码

● XHTML文档很精简,这意味着它们使用的带宽更少。这可以降低成本,特别是如果您的网站有1000页。

● XHTML文档格式良好,可以轻松地传输到无线设备,盲文阅读器和其他专业Web环境。

● 所有新开发都将采用XML(其中XHTML是一个应用程序)。

● XHTML与css结合使用,可以创建易于更新的网页。

站长推荐

1.云服务推荐: 国内主流云服务商,各类云产品的最新活动,优惠券领取。地址:阿里云腾讯云华为云

2.广告联盟: 整理了目前主流的广告联盟平台,如果你有流量,可以作为参考选择适合你的平台点击进入

链接: http://www.fly63.com/article/detial/7546

关闭

HTML的Doctype

<!DOCTYPE> 声明位于文档中的最前面,处于 <html> 标签之前。告知浏览器的解析器,用什么文档类型 规范来解析这个文档。DOCTYPE不存在或格式不正确会导致文档以混杂(兼容)模式呈现。

你可能从未听说过的15种HTML元素方法!

我们来讨论HTML和DOM之间的区别。显然,一个普通<table>元素就是HTML。您可以在.html的文件中使用它。它有一组属性影响它的外观和行为方式。这就是HTML,不过它与JavaScript无关。

基于 HTML5 Canvas 的交互式地铁线路图

地图稍微内容有点多,要全部展示,字显得有点小了,但是没关系,可以按照需求放大缩小,字体和绘制的内容并不会失真,毕竟都是用矢量绘制的~

页面为要加<!DOCTYPE html>

最近因为写一个js函数,需要用到$(window).height(); 由于手写demo的时候,过于自信,其实对前端方面的认识也不够体系,用文本文件直接敲出来的html代码

了解HTML及运行原理

HTML(HyperText Marked Language)即超文本标记语言,是一种用来制作超文本文档的简单标记语言。我们在浏览网页时看到的一些丰富的影像、文字、图片等内容都是通过HTML表现出来的

html包含html文件的方法

我们在写asp页面的时候,常常使用include命令来包含公共文件。由于这个方法用起来非常方便,于是很多人在HTML页面里尝试使用include,但是发现根本就不起作用

js 调用向html追加内容

position 是相对于 element 元素的位置,并且只能是以下的字符串之一:1. beforeBegin: 插入到标签开始前,2. afterBegin:插入到标签开始标记之后

HTML/CSS代码风格指南(Google)

本文档定义了HTML/CSS的编写格式和风格规则,适用于HTML/CSS文件,包括GSS文件。如果你要编辑代码,先花几分钟看看它的代码风格,如果它这么做,那你也应该这么做。

css/html 空格,html空格符的显示、标示方式【html空格代码】

css/html 空格,html空格符的显示、标示方式。在html里面空格的话,你直接敲打出来的空格是不可以的,这篇文章将通过html和css中设置显示空格的实现总结

在html中做嵌套页面_客户端实现html页面的嵌套

如何在客户端利用html、或js将一个html页面嵌套在另一个页面中,这篇文章主要讲解以下几种方式:IFrame引入 、<object>方式、Behavior的download方式 、使用JQuery的load方法

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!