HTML、XHTML、css速記
一、HTML
以下內容記錄常用的html元素,可另存為html檔案以檢視效果:
<!doctype html>
<html lang="zh-cn">
<head>
<!--meta屬性提供頁面元資訊,不顯示-->
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus"/>
<meta name="Author" content="zjc"/>
<meta name="Keywords"content="HTML,XHTML,css"/>
<meta name="Description" content="常用元素速記表"/>
<title>HTML Demo</title>
</head>
<body>
<h1>h1—h6定義標題</h1>
<p>p標記定義段落,瀏覽器顯示時會自動換行</p>
<br/>(換行)
<hr/>(分割線)
<pre>原始樣式輸出,比如保留空 格
換行
及縮排</pre>
<strong>加強顯示,類似粗體文字</strong>
<i>斜體文字</i>
<b>粗體文字</b>
<a href="http://www.126.com/">文字連結</a>
<a href="http://www.126.com/" target="_blank"><img src="URL" alt="圖片連結"></a>
<a name="書籤">定義頁面的書籤(位置)</a>
<a href="#書籤">跳轉到那個書籤(位置)</a>
<ul>
<li>無序號列表-條目1</li>
<li>無序號列表-條目2</li>
</ul>
<ol type="A">
<li>有序號列表-條目A</li>
<li>有序號列表-條目B</li>
</ol>
<dl>
<dt>自定義列表專案1</dt>
<dd>條目1-1</dd>
<dd>條目1-2</dd>
<dt>自定義列表專案2</dt>
<dd>條目2-1</dd>
<dd>條目2-2</dd>
</dl>
<table border="1">
<tr>
<th colspan="2">表格標題行</th>
</tr>
<tr>
<td>一行第1列</td>
<td>一行第2列</td>
</tr>
<tr>
<td>二行第1列</td>
<td>二行第2列</td>
</tr>
</table>
<div class="main" style=color:#ff0000"><p>div是區塊/小節 定義,瀏覽器顯示時會自動換行。section、div、header、footer等標籤通常用於頁面佈局。class、id可以為外部樣式表預設標識</p></div>
<p>段內<span id="important" style="color:#00ff00">佈局元素</span>,可使用css單獨對此部分文字進行修飾</p>
<form action="this.jsp" method="post/get">
<input type="text" name="lastname" value="zjc"size="20" maxlength="50">
<input type="password"><br/>
<input type="checkbox" checked="checked">Married<br/>
<input type="radio" name="sex" value="Male"checked="checked">Male<br/>
<input type="radio" name="sex"value="Female">Female<br/>
<input type="hidden">
<select>
<option>程式設計師
<option selected>工程師
<option>銷售
</select>
<br/>
<textarea name="Comment" rows="2"cols="20"></textarea><br/>
<input type="submit" value="提交表單">
<input type="reset" value="清除所有">
</form>
</body>
</html>
以下是html框架(frame)示例——由於frame實際上是多個檔案的組合,所以在執行指令碼、頁面重新整理等操作時往往出現意外結果,現在用的不多。大部分網站採用div區塊佈局達到類似的“排版”效果。
<!doctype html>
<html lang="en">
<head>
<title>Frame Demo</title>
</head>
<frameset rows="20%,80%">
<frame src="/frame/title.html" noresize="noresize">
<frameset cols="25%,75%">
<frame src="/frame/menu.html">
<frame src="/frame/content.html">
</frameset>
</frameset>
<!--使用框架,就不能帶body節點了,帶了也顯示不了。
<body>
iframe是內聯框架,相當於在某個區域嵌入另外一個html頁面,是寫在body內的,但不是所有瀏覽器都支援。
<iframe src="/test.html"width="200" height="200" frameborder="0"></iframe>
</body>
-->
</html>
二、XHTML
XHTML 指的是可擴充套件超文字標記語言;XHTML 與 HTML 4.01 幾乎是相同;XHTML 是更嚴格更純淨的HTML 版本;XHTML 是以 XML 應用的方式定義的 HTML;XHTML 是 W3C 推薦標準。
根據以上定義,可以看出xhtml和普通html區別僅在於格式更規範。
例如:
必需擁有根元素(<html>)
元素必須正確巢狀
元素必須始終關閉
元素、屬性必須小寫
屬性值必須用引號、不能簡寫
三、css
css(層疊樣式表)用於在分離的檔案中對html內容進行外觀修飾。提供了豐富的功能以滿足多種視覺效果。css最基本格式為:選擇器{屬性:值;屬性:值;......}
如:h1 {color:red;font-size:10px}
div.main,span#important{color:green}
body table {font-size:10px}
總結:html/xhtml、css、javascript是很自然的mvc架構,html是內容;css是展示;javascript是控制,這也是目前網站所用的主流技術組合,很多前端技術框架也是基於三者來完成的。