2007-12-05
XHTML 笔记
原文出自 http://www.w3schools.com 中的 XHTML 教程
XHTML 结合 HTML 和 XML。
XHTML 元素必须严格的嵌套。
XHTML 元素必须总是闭合的。
XHTML 元素必须是小写的。XHTML 文档必须有根元素。
所有的 XHTML 文档必须有 DOCTYPE 声明。
DOCTYPE 声明必须是 XHTML 文档的第一行。
有 3 种文档类型定义: STRICT TRANSITIONAL FRAMESET
属性名称必须小写。
属性值必须用引号。
属性最简化被禁止。 如,
id 属性代替 name 属性。
单标签在末尾 / 之前有空格。 例如:
XHTML 文档由三个主要的部分构成: DOCTYPE Head Body。
基本文档结构如下:
核心属性(不可用于 base, head, html, meta, param, script, style, 和 title 元素)
语言属性(不可用于 base, br, frame, frameset, hr, iframe, param, 和 script 元素)
键盘属性
窗体事件(只有 body 和 frameset 元素可用)
表单元素事件(只在表单元素中有效)
键盘事件(不可用于 base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, 和 title 元素)
鼠标事件(不可用于 base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, 和 title 元素)
HTTP 响应信息:
XHTML 结合 HTML 和 XML。
XHTML 元素必须严格的嵌套。
XHTML 元素必须总是闭合的。
XHTML 元素必须是小写的。XHTML 文档必须有根元素。
所有的 XHTML 文档必须有 DOCTYPE 声明。
DOCTYPE 声明必须是 XHTML 文档的第一行。
有 3 种文档类型定义: STRICT TRANSITIONAL FRAMESET
xml 代码
- <!DOCTYPE html PUBLIC
- "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <!DOCTYPE html PUBLIC
- "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <!DOCTYPE html PUBLIC
- "-//W3C//DTD XHTML 1.0 Frameset//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
属性名称必须小写。
属性值必须用引号。
属性最简化被禁止。 如,
xml 代码
- <input type="checkbox" checked />
id 属性代替 name 属性。
单标签在末尾 / 之前有空格。 例如:
xml 代码
- <br />
XHTML 文档由三个主要的部分构成: DOCTYPE Head Body。
基本文档结构如下:
xml 代码
- <!DOCTYPE ...>
- <html>
- <head>
- <title>... </title>
- </head>
- <body> ... </body>
- </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 |
- 17:54
- 浏览 (207)
- 评论 (0)
- 分类: ML & Script & Style & Other...
- 相关推荐
发表评论
最近加入圈子
最新评论
-
世界CEO排行榜
转的文章, 呵呵。第一个留言的人, 谢了
-- by Kyll -
世界CEO排行榜
李嘉诚是CEO吗?
-- by zhangyu313







评论排行榜