XHTML 学前概述
XHTML概述
什么是XHTML?
XHTML-eXtensible HyperText Markup Language 可擴展的超文本標記語言
XHTML的目標是取代HTML
XHTML與HTML 4.01基本上是相同的
XHTML是更加嚴格、更加純凈的HTML版本
XHTML是一個W3C標準
標記
XHTML通過標記來描述網頁結構
標記(也稱為元素)是描述特定功能的字符串
標記名稱必須括在尖括號之間
<p>Hello?the?world</p>標記種類
根據是否包含子標記或者內容分
-單標記:<標記名稱/>
-雙標記:<標記名稱>……</標記名稱>
根據是否換行分
-塊級元素(Block Element),自上而下垂直排列
-行內元素(Inline Element),自左而右水平排列
屬性
屬性是對對象的特征描述
屬性必須聲明在開始標記里
屬性名稱與屬性值用等號進行分隔
多個屬性之間以空格進行分隔
屬性之間不區分先后順序
核心屬性
title:提示文本
id:元素唯一標識
style:元素內聯樣式
class:元素CSS類
PS:id、style、class均用于內聯樣式
鍵盤屬性
accesskey:設置訪問HTML元素的鍵盤快捷鍵
tabindex:設置HTML元素的Tab次序
PS:通過鍵盤快捷鍵訪問時,使用Alt+字母或者Alt+Shift+字母
? 幾乎所有瀏覽器均支持accesskey屬性,除了Opera
? 支持accesskey屬性的有<a>、<area>、<button>、<input>、<label>、<legend>、<textarea>、
事件屬性
鼠標事件(Mouse Events)
-onclick 鼠標單機
- 鼠標懸停于HTML元素
- 鼠標移出HTML元素
PS:事件屬性均用于JavaScript/jQuery
XHTML文檔結構
<?xml?version="1.0"?encoding="UTF-8"??> <!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html?xmlns="http://www.w3.org/1999/xhtml"> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=UTF-8"?/> <title>Insert?title?here</title> </head> <body> </body> </html>DTD
Document Type Definition 文檔類型定義
DTD是一套關于標記的語法規范
XHTML DTD有三種:
-Strict 嚴格類型
-Transitional 過渡類型
-Frameset 框架類型
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
命名空間(namespace)
命名空間提供避免元素命名沖突的方法
xmlns屬性在XHTML中是必須的
xmlns="http://www.w3.org/1999/xhtml"是固定值
XHTML文檔規范
標記及屬性名稱必須為小寫字母
標記之間必須順序嵌套
單標記必須以"/>"結尾
屬性值必須括在引號之間
W3C合法性驗證
http://validator.w3.org
轉載于:https://blog.51cto.com/kinrey/1793330
總結
以上是生活随笔為你收集整理的XHTML 学前概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 权限框架 - shiro 授权demo
- 下一篇: 关于公司内部域名称是否要和外部真实域名称