恶补web之四:xhtml学习

    xhtml是更严格更纯净的html代码,它与html4.01兼容。xhtml是以xml重构额html4.01

    xhtml与2000年1月26日成为w3c标准,w3c将xhtml定义为最新的html版本,xhtml将逐渐取代htm。所有新的浏览器都支持xhtml。

    xhtml是html与xml的结合物,xml用来描述数据,而html用来显示数据。

    所有的xhtml元素必须被嵌套于<html>根元素中。

    xhtml不鼓励使用name属性,应该使用id取代。

    在"/"字符前添加一个额外空格,以使你的xhtml与当今的浏览器相兼容。

    lang属性应用于几乎所有的xhtml元素,它定义元素内部的内容所用语言的类型。若在某元素中使用lang属性,必须添加额外的xml:lang:

<div lang="no" xml:lang="no">Heia Norge!</div>

    文件类型声明并非xhtml;文档自身组成部分。它不是xhtml元素,也没有关闭标签。

    在 XHTML 中,<html> 标签内的 xmlns 属性是必需的。然而,即使当 XHTML 文档中没有这个属性时,w3.org 的验证工具也不会提示错误。这是因为,"xmlns=http://www.w3.org/1999/xhtml"
是一个固定的值,即使你没有把它包含在代码中,这个值也会被添加到 <html> 标签中。

    DTD规定了使用通用标记语言(SGML)的网页语法。诸如html这样的通用标记语言应使用DTD来规定应用于某种特定文档中的标签的规定。

    存在3种xhtml文档类型:strict严格类型,transitional过渡类型和frameset框架类型

    xhtml对大小写敏感。

    html4.0新特性之一是使html事件触发浏览器的行为,比如用户点击html元素时启动一段javascript代码。

    xhtml中有id和class两种属性,id为一个元素分配一个唯一的名字,一个页面中每个名字只能使用一次,而class可以被多次使用在页面中。

时间: 2024-10-31 12:02:37

恶补web之四:xhtml学习的相关文章

恶补web之一:html学习(1)

    发现以前欠下的web知识太多鸟,只有重头开始好好学吧,恶补第一站就是html知识啦!     html指的是超文本标记语言,它不是编程语言,而是一种标记语言;标记语言是一套标记标签(markup tag),html使用标记标签来描述网页.     html标记标签称为html标签(html tag);html tag是由<>包围的关键词,其是成对出现的,比如<b>和</b>,分别称为开始(开放)标签和结束(闭合)标签.     html文档 == 网页;html

恶补web之一:html学习(2)

    iframe用于在网页内显示网页:<iframe src="URL"></iframe>,iframe可用作链接的目标: <!DOCTYPE html> <html> <body> <iframe src="/example/html/demo_iframe.html" name="iframe_a"></iframe> <p><a hr

恶补web之三:http学习

    http是超文本传输协议的简称,该协议设计目的是保证客户机与服务器之间的通信.http的工作方式为客户机与服务器之间的请求-应答协议.     一般来说web浏览器是客户端,计算机上的网络应用程序可能作为服务器端.客户端向服务器提交http请求,服务器向客户端返回响应,响应包含关于请求的状态信息以及可能被请求的内容.     两种http请求方法: get 从指定资源请求数据,注意查询字符串(名称/值对)是在get请求的url中发送的,get请求有以下特点: 1 get请求可能被缓存 2

恶补web之五:dhtml学习

    dhtml是一种使html页面具有动态特性的艺术.对于多数人来说dhtml意味着html(html DOM),样式表和javascript的组合.     dhtml不是w3c标准.dhtml指动态html,其是一个营销术语-被网景和微软用来描述4.x代浏览器应当支持的新技术.     DOM(文档对象模型)使我们有能力访问一个文档中的每个元素.

恶补web之二:css知识(3)

    css有3种定位机制:普通流,浮动和绝对定位.     除非专门指定,否则所有框都在普通流中定位,即普通流中的元素位置由元素在(x)html中的位置决定.     通过使用position属性,可以选择4种不同类型的定位: static 元素框正常生成 relative 元素框偏移某个距离:正常元素可以通过设置垂直或水平位置,让这个元素"相对于"它的起点进行移动.若将相对定位中的top设为20px,则框将在原位置下面20像素地方,类似如果left设为30像素,则会在元素左边创建

恶补web之八:jQuery(3)

    jquery和其他js框架.jQuery使用$作为jQuery的简写,但是还有很多js框架,比如: MooTools,Backbone,Sammy,Cappuccino,Knockout,JavaScript MVC,Google Web Toolkit,Google Closure,Ember,Batman(有没有supermane?)以及Ext JS等等; 如果它们也使用$符号作为简写会发生冲突.jquery团队考虑倒这个问题,所以提供了noConflict方法.该方法会释放$标示符

恶补web之六:javascript知识(2)

    若要向html添加新元素,必须首先创建该元素,然后向一个已存在的元素追加该元素 <div id="div1"> <p id="p1">这是一个段落</p> <p id="p2">这是另一个段落</p> </div> <script> var para=document.createElement("p"); var node=docum

恶补web之二:css知识(1)

    css指层叠样式表(Cascading Style Sheets)     样式定义如何显示html元素,样式通常存储在样式表里.把样式添加到html4.0中,是为了解决内容与表现分离的问题.外部样式表可以极大提高工作效率,外部样式表存储在css文件里,多个样式定义可层叠为一.     html标签原本被设计为用于定义文档内容,由于netscape和ie不断将新的html标签和属性(比如字体和颜色属性)添加到html规范中,创建文档内容清晰地独立于文档表现层的站点变得越来越困难.为解决该

恶补web之七:html DOM知识

    html DOM定义了访问和操作html文档的标准;dom是w3c的标准,dom定义了访问html和xml文档的标准: w3c文档对象模型(dom)是中立平台和语言的接口,它允许程序和脚本动态访问和更新文档内容,结构和样式.     dom标准被分为3个不同部分: 1.核心dom - 针对任何结构化文档的标准模型 2.xml dom - 针对xml文档的标准模型 3.html dom - 针对html文档的标准模型     xml dom定义了xml元素对象和属性,以及访问它们的方法