1. 程式人生 > >HTML 學習05

HTML 學習05

write 操作 form for tab 事件響應 預格 源代碼 元素

HTML 腳本

HTML <script> 標簽

<script> 標簽用於定義客戶端腳本,比如 JavaScript。

<script> 元素既可包含腳本語句,也可通過 src 屬性指向外部腳本文件。

JavaScript 最常用於圖片操作、表單驗證以及內容動態更新。

<script>
document.write("Hello World!");
</script>

HTML<noscript> 標簽

<noscript> 標簽提供無法使用腳本時的替代內容,比方在瀏覽器禁用腳本時,或瀏覽器不支持客戶端腳本時。

<noscript>元素可包含普通 HTML 頁面的 body 元素中能夠找到的所有元素。

<script>
document.write("Hello World!")
</script>
<noscript>抱歉,你的瀏覽器不支持 JavaScript!</noscript>

JavaScript可以直接在HTML輸出:

document.write("<p>這是一個段落。</p>");

JavaScript事件響應:

<button type="button" onclick="myFunction()">點我!</button>

JavaScript處理 HTML 樣式:

document.getElementById("demo").style.color="#ff0000";

HTML 字符實體

在 HTML 中,某些字符是預留的。

在 HTML 中不能使用小於號(<)和大於號(>),這是因為瀏覽器會誤認為它們是標簽。

如果希望正確地顯示預留字符,我們必須在 HTML 源代碼中使用字符實體(character entities)。

&entity_name;

&#entity_number;

如需顯示小於號,我們必須這樣寫:&lt; &#60;&#060;

不間斷空格(Non-breaking Space)

HTML 中的常用字符實體是不間斷空格(&nbsp;)。

瀏覽器總是會截短 HTML 頁面中的空格。如果您在文本中寫 10 個空格,在顯示該頁面之前,瀏覽器會刪除它們中的 9 個。如需在頁面中增加空格的數量,您需要使用 &nbsp; 字符實體。

結合音標符

發音符號是加到字母上的一個"glyph(字形)"。

一些變音符號, 如 尖音符 ( ?) 和 抑音符 ( ?) 。

變音符號可以出現字母的上面和下面,或者字母裏面,或者兩個字母間。

變音符號可以與字母、數字字符的組合來使用。

音標符字符Construct輸出結果
? a a&#768; a?
? a a&#769; a?
? a a&#770; a?
? a a&#771; a?
? O O&#768; O?
? O O&#769; O?
? O O&#770; O?
? O O&#771; O?

HTML字符實體

顯示結果描述實體名稱實體編號
空格 &nbsp; &#160;
< 小於號 &lt; &#60;
> 大於號 &gt; &#62;
& 和號 &amp; &#38;
" 引號 &quot; &#34;
撇號 &apos; (IE不支持) &#39;
&cent; &#162;
&pound; &#163;
人民幣/日元 &yen; &#165;
歐元 &euro; &#8364;
§ 小節 &sect; &#167;
? 版權 &copy; &#169;
? 註冊商標 &reg; &#174;
? 商標 &trade; &#8482;
× 乘號 &times; &#215;
÷ 除號 &divide; &#247;

雖然 html 不區分大小寫,但實體字符對大小寫敏感。

HTML 統一資源定位器

(Uniform Resource Locators) URL

URL - 統一資源定位器

Web瀏覽器通過URL從Web服務器請求頁面。

當您點擊 HTML 頁面中的某個鏈接時,對應的 <a> 標簽指向萬維網上的一個地址。

一個統一資源定位器(URL) 用於定位萬維網上的文檔。

說明:

    • scheme - 定義因特網服務的類型。最常見的類型是 http
    • host - 定義域主機(http 的默認主機是 www)
    • domain - 定義因特網域名,比如 dtt.com
    • :port - 定義主機上的端口號(http 的默認端口號是 80)
    • path - 定義服務器上的路徑(如果省略,則文檔必須位於網站的根目錄中)。
    • filename - 定義文檔/資源的名稱

常見的 URL Scheme

以下是一些URL scheme:

Scheme訪問用於...
http 超文本傳輸協議 以 http:// 開頭的普通網頁。不加密。
https 安全超文本傳輸協議 安全網頁,加密所有信息交換。
ftp 文件傳輸協議 用於將文件下載或上傳至網站。
file 您計算機上的文件。

URL 字符編碼

URL 只能使用 ASCII 字符集.

來通過因特網進行發送。由於 URL 常常會包含 ASCII 集合之外的字符,URL 必須轉換為有效的 ASCII 格式。

URL 編碼使用 "%" 其後跟隨兩位的十六進制數來替換非 ASCII 字符。

URL 不能包含空格。URL 編碼通常使用 + 來替換空格。

HTML 基本文檔

<!DOCTYPE html>
<html>
<head>
<title>文檔標題</title>
</head>
<body>
可見文本...
</body>
</html>

基本標簽(Basic Tags)

<h1>最大的標題</h1>
<h2> . . . </h2>
<h3> . . . </h3>
<h4> . . . </h4>
<h5> . . . </h5>
<h6>最小的標題</h6>
 
<p>這是一個段落。</p>
<br> (換行)
<hr> (水平線)
<!-- 這是註釋 -->

文本格式化(Formatting)

<b>粗體文本</b>
<code>計算機代碼</code>
<em>強調文本</em>
<i>斜體文本</i>
<kbd>鍵盤輸入</kbd> 
<pre>預格式化文本</pre>
<small>更小的文本</small>
<strong>重要的文本</strong>
 
<abbr> (縮寫)
<address> (聯系信息)
<bdo> (文字方向)
<blockquote> (從另一個源引用的部分)
<cite> (工作的名稱)
<del> (刪除的文本)
<ins> (插入的文本)
<sub> (下標文本)
<sup> (上標文本)

鏈接(Links)

普通的鏈接:<a href="http://www.baidu.com/">鏈接文本</a>
圖像鏈接: <a href="http://www. baidu.com/"><img src="URL" alt="替換文本"></a>
郵件鏈接: <a href="mailto:[email protected]">發送e-mail</a>
書簽:
<a id="tips">提示部分</a>
<a href="#tips">跳到提示部分</a>

圖片(Images)

<img src="URL" alt="替換文本" height="42" width="42">

樣式/區塊(Styles/Sections)

<style type="text/css">
h1 {color:red;}
p {color:blue;}
</style>
<div>文檔中的塊級元素</div>
<span>文檔中的內聯元素</span>

無序列表

<ul>
    <li>項目</li>
    <li>項目</li>
</ul>

有序列表

<ol>
    <li>第一項</li>
    <li>第二項</li>
</ol>

定義列表

dl>
  <dt>項目 1</dt>
    <dd>描述項目 1</dd>
  <dt>項目 2</dt>
    <dd>描述項目 2</dd>
</dl>

表格(Tables)

<table border="1">
  <tr>
    <th>表格標題</th>
    <th>表格標題</th>
  </tr>
  <tr>
    <td>表格數據</td>
    <td>表格數據</td>
  </tr>
</table>

框架(Iframe)

<iframe src="demo_iframe.htm"></iframe>

表單(Forms)

<form action="demo_form.php" method="post/get">
<input type="text" name="email" size="40" maxlength="50">
<input type="password">
<input type="checkbox" checked="checked">
<input type="radio" checked="checked">
<input type="submit" value="Send">
<input type="reset">
<input type="hidden">
<select>
<option>蘋果</option>
<option selected="selected">香蕉</option>
<option>櫻桃</option>
</select>
<textarea name="comment" rows="60" cols="20"></textarea>
 
</form>

實體(Entities)

< 等同於 <
> 等同於 >
? 等同於 ?

HTML 學習05