`
Kyll
  • 浏览: 104861 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

XHTML 笔记

阅读更多
原文出自 http://www.w3schools.com 中的 XHTML 教程


XHTML 结合 HTML 和 XML。

XHTML 元素必须严格的嵌套。
XHTML 元素必须总是闭合的。
XHTML 元素必须是小写的。XHTML 文档必须有根元素。

所有的 XHTML 文档必须有 DOCTYPE 声明。
DOCTYPE 声明必须是 XHTML 文档的第一行。

有 3 种文档类型定义: STRICT TRANSITIONAL FRAMESET
xml 代码
 
  1. <!DOCTYPE html PUBLIC  
  2. "-//W3C//DTD XHTML 1.0 Strict//EN"   
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
  4.   
  5. <!DOCTYPE html PUBLIC  
  6. "-//W3C//DTD XHTML 1.0 Transitional//EN"  
  7. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  8.   
  9. <!DOCTYPE html PUBLIC  
  10. "-//W3C//DTD XHTML 1.0 Frameset//EN"  
  11. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">  



属性名称必须小写。
属性值必须用引号。
属性最简化被禁止。 如,
xml 代码
  1. <input type="checkbox" checked />

id 属性代替 name 属性。
单标签在末尾 / 之前有空格。 例如:
xml 代码
  1. <br />


XHTML 文档由三个主要的部分构成: DOCTYPE Head Body。
基本文档结构如下:
xml 代码
 
  1. <!DOCTYPE ...>  
  2. <html>  
  3. <head>  
  4. <title>... </title>  
  5. </head>  
  6. <body> ... </body>  
  7. </html>  


核心属性(不可用于 base, head, html, meta, param, script, style, 和 title 元素)
Attribute Value Description
class class_rule or style_rule The class of the element
id id_name A unique id for the element
style style_definition An inline style definition
title tooltip_text A text to display in a tool tip

语言属性(不可用于 base, br, frame, frameset, hr, iframe, param, 和 script 元素)
Attribute Value Description
dir ltr | rtl Sets the text direction
lang language_code Sets the language code

键盘属性
Attribute Value Description
accesskey character Sets a keyboard shortcut to access an element
tabindex number Sets the tab order of an element

窗体事件(只有 body 和 frameset 元素可用)
Attribute Value Description
onload script Script to be run when a document loads
onunload script Script to be run when a document unloads

表单元素事件(只在表单元素中有效)
Attribute Value Description
onchange script Script to be run when the element changes
onsubmit script Script to be run when the form is submitted
onreset script Script to be run when the form is reset
onselect script Script to be run when the element is selected
onblur script Script to be run when the element loses focus
onfocus script Script to be run when the element gets focus

键盘事件(不可用于 base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, 和 title 元素)
Attribute Value Description
onkeydown script What to do when key is pressed
onkeypress script What to do when key is pressed and released
onkeyup script What to do when key is released

鼠标事件(不可用于 base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, 和 title 元素)
Attribute Value Description
onclick script What to do on a mouse click
ondblclick script What to do on a mouse doubleclick
onmousedown script What to do when mouse button is pressed
onmousemove script What to do when mouse pointer moves
onmouseover script What to do when mouse pointer moves over an element
onmouseout script What to do when mouse pointer moves out of an element
onmouseup script What to do when mouse button is released

HTTP 响应信息:

1xx: Information

Message: Description:
100 Continue Only a part of the request has been received by the server, but as long as it has not been rejected, the client should continue with the request
101 Switching Protocols The server switches protocol

2xx: Successful

Message: Description:
200 OK The request is OK
201 Created The request is complete, and a new resource is created
202 Accepted The request is accepted for processing, but the processing is not complete
203 Non-authoritative Information  
204 No Content  
205 Reset Content  
206 Partial Content  

3xx: Redirection

Message: Description:
300 Multiple Choices A link list. The user can select a link and go to that location. Maximum five addresses
301 Moved Permanently The requested page has moved to a new url
302 Found The requested page has moved temporarily to a new url
303 See Other The requested page can be found under a different url
304 Not Modified  
305 Use Proxy  
306 Unused This code was used in a previous version. It is no longer used, but the code is reserved
307 Temporary Redirect The requested page has moved temporarily to a new url

4xx: Client Error

Message: Description:
400 Bad Request The server did not understand the request
401 Unauthorized The requested page needs a username and a password
402 Payment Required You can not use this code yet
403 Forbidden Access is forbidden to the requested page
404 Not Found The server can not find the requested page
405 Method Not Allowed The method specified in the request is not allowed
406 Not Acceptable The server can only generate a response that is not accepted by the client
407 Proxy Authentication Required You must authenticate with a proxy server before this request can be served
408 Request Timeout The request took longer than the server was prepared to wait
409 Conflict The request could not be completed because of a conflict
410 Gone The requested page is no longer available
411 Length Required The "Content-Length" is not defined. The server will not accept the request without it
412 Precondition Failed The precondition given in the request evaluated to false by the server
413 Request Entity Too Large The server will not accept the request, because the request entity is too large
414 Request-url Too Long The server will not accept the request, because the url is too long. Occurs when you convert a "post" request to a "get" request with a long query information
415 Unsupported Media Type The server will not accept the request, because the media type is not supported
416  
417 Expectation Failed  

5xx: Server Error

Message: Description:
500 Internal Server Error The request was not completed. The server met an unexpected condition
501 Not Implemented The request was not completed. The server did not support the functionality required
502 Bad Gateway The request was not completed. The server received an invalid response from the upstream server
503 Service Unavailable The request was not completed. The server is temporarily overloading or down
504 Gateway Timeout The gateway has timed out
505 HTTP Version Not Supported The server does not support the "http protocol" version
分享到:
评论

相关推荐

    XHTML+CSS页面布局学习笔记

    XHTML+CSS 页面布局学习笔记 这篇学习笔记主要讲解了 XHTML 和 CSS 在页面布局中的应用,涵盖了基础知识、CSS 控制页面样式、选择器、盒子模型、块状元素和内联元素等内容。 一、基础知识 1. 什么是 W3C? W3C ...

    Head+First+HTML与CSS、XHTML读书笔记

    ### Head First HTML与CSS、XHTML读书笔记 #### 第一章 了解HTML - **1. Web语言** - **1.1 浏览器创建了什么?** 浏览器阅读HTML时,根据不同的标签(例如`&lt;head&gt;`)来解析文档结构及其意义。HTML允许开发者...

    epub阅读器及XHTML解析

    为了提供更好的阅读体验,EPUB阅读器还需要实现书签、高亮、笔记等功能。这通常涉及在解析XHTML时记录特定位置的信息,以便用户能方便地回到之前阅读的地方。此外,还可能需要支持字体调整、夜间模式等个性化设置。 ...

    使用css 绘制笔记本电脑

    在网页设计中,CSS(Cascading Style Sheets)是一种强大的样式表语言,用于定义HTML或XML(包括SVG、XHTML等)文档的呈现。本文将详细介绍如何使用CSS绘制一款逼真的笔记本电脑,让网页元素更加生动有趣。 首先,...

    乐优商城笔记.zip

    4. **Thymeleaf**:Thymeleaf是一个现代的服务器端XML/XHTML/HTML5模板引擎,通常与Spring Boot结合使用,处理视图渲染。在乐优商城项目中,Thymeleaf可能用于动态生成商品列表、购物车、订单详情等页面。 5. **...

    韩顺平笔记

    HTML的历史从HTML到XHTML,再到HTML5.0,W3C是一个制定标准的组织,确保不同浏览器对网页的呈现一致性。但由于浏览器之间的差异,有时需要使用hack来处理兼容性问题。 2. HTML运行原理: HTML文件有两种运行方式:...

    css+html+js笔记

    CSS是用于控制HTML或XML(包括SVG和XHTML)文档样式的语言。通过CSS,我们可以改变字体、颜色、布局、响应式设计等,使网页更具视觉吸引力。CSS使用选择器(如元素选择器、类选择器、ID选择器等)来定位HTML元素,并...

    自己总结css笔记

    DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;`:XHTML 1.0 Transitional,允许使用一些HTML4的宽松特性。 选择正确的DOCTYPE有助于...

    html和css笔记

    DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;`。 - **元数据与编码**:`;charset=UTF-8"&gt;`用于声明文档的字符编码,确保浏览器正确...

    PHP从入门到精通完整笔记301页.pdf

    3. HTML的历史发展包括HTML、XHTML(XML强化版)以及HTML5.0。 4. W3C是一个制定网络标准的组织,确保不同浏览器对HTML、CSS、XML等的解析一致性。 5. HTML的运行原理分为本地运行(直接通过浏览器打开)和远程访问...

    韩顺平html+js+php+mysql的从入门到精通的全套笔记

    - **HTML至XHTML**:1999年,HTML发展到了XHTML阶段,XHTML是HTML的一个更加严格的版本。 - **HTML5**:2008年由W3C组织推出,带来了更多新特性,如多媒体支持等。 #### 动态网页技术介绍 1. **动态网页技术概述...

    xhtml-entities-android:笔记

    适用于 Android 的 XHTML 实体此实用程序类对针对 Android 优化的 HTML 和 XML 实体进行编码和解码。 ( 不支持所有实体,例如“„”(&bdquo; 或 &#8222;))。 目标是以最少的内存占用进行高性能转换。 最适合频繁...

    php全套笔记

    HTML有多个版本,如HTML4、XHTML和HTML5,其中HTML5提供了更多的结构元素和功能。 HTML的运行有两种方式:本地运行(直接用浏览器打开HTML文件)和远程访问(通过HTTP协议从服务器获取HTML)。HTML文件的基本结构...

    java学习笔记模版

    2. **XHTML标签回顾**: - `&lt;div&gt;` 用于创建块级元素,通常用于布局或作为容器。 - `&lt;p&gt;` 用于定义段落,但不包含默认的行间距。 - `&lt;span&gt;` 是内联元素,用于文本级别的封装,无固定宽高,常用于CSS样式应用。 ...

    javascript学习笔记讲解版参考.pdf

    - 1.1 什么是CSS:CSS是一种样式描述语言,用于定义HTML或XML(包括SVG、XHTML等)文档的呈现效果,如字体、颜色、布局等。 - 1.2 CSS的设置方式:包括内联样式(在HTML元素的style属性中直接定义)、嵌入样式(在...

    ajax自用笔记非常不错

    - **XHTML和CSS**:用于页面的结构和样式,确保内容的清晰展示。 - **DOM(Document Object Model)**:提供了访问和操作页面内容的方法,使网页可以动态地改变其结构和外观。 - **XMLHttpRequest**:这是Ajax的核心...

    html和css学习笔记

    ### HTML与CSS学习笔记 #### 一、基础知识概述 HTML(HyperText Markup Language)与CSS(Cascading Style Sheets)是构建网页的基础技术。通过学习HTML与CSS,我们可以创建结构化且美观的网页。 - **WWW (World ...

    计算机专业读书笔记.docx

    ### 计算机专业读书笔记知识点汇总 #### CSS精粹之布局技巧 1. **立即检测疑问** - 在开发过程中遇到CSS布局问题时,应该及时检查代码。 - 利用W3C提供的XHTML与CSS验证工具可以帮助发现并修正错误。 - 文件...

    HTML学习笔记.ppt

    在HTML5及其后续版本中,HTML语法更加规范化和严格,推荐使用小写字母编写标签,如`&lt;body&gt;`而不是`&lt;BODY&gt;`,以遵循W3C的建议和XHTML的要求。此外,HTML5引入了许多新的元素和功能,以更好地支持多媒体和网页应用。 ...

Global site tag (gtag.js) - Google Analytics