HTML 學習05
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;
如需顯示小於號,我們必須這樣寫:< 或 < 或 <
不間斷空格(Non-breaking Space)
HTML 中的常用字符實體是不間斷空格( )。
瀏覽器總是會截短 HTML 頁面中的空格。如果您在文本中寫 10 個空格,在顯示該頁面之前,瀏覽器會刪除它們中的 9 個。如需在頁面中增加空格的數量,您需要使用 字符實體。
結合音標符
發音符號是加到字母上的一個"glyph(字形)"。
一些變音符號, 如 尖音符 ( ?) 和 抑音符 ( ?) 。
變音符號可以出現字母的上面和下面,或者字母裏面,或者兩個字母間。
變音符號可以與字母、數字字符的組合來使用。
音標符 | 字符 | Construct | 輸出結果 |
---|---|---|---|
? | a | à | a? |
? | a | á | a? |
? | a | â | a? |
? | a | ã | a? |
? | O | Ò | O? |
? | O | Ó | O? |
? | O | Ô | O? |
? | O | Õ | O? |
HTML字符實體
顯示結果 | 描述 | 實體名稱 | 實體編號 |
---|---|---|---|
空格 | |   | |
< | 小於號 | < | < |
> | 大於號 | > | > |
& | 和號 | & | & |
" | 引號 | " | " |
‘ | 撇號 | ' (IE不支持) | ' |
¢ | 分 | ¢ | ¢ |
£ | 鎊 | £ | £ |
¥ | 人民幣/日元 | ¥ | ¥ |
€ | 歐元 | € | € |
§ | 小節 | § | § |
? | 版權 | © | © |
? | 註冊商標 | ® | ® |
? | 商標 | ™ | ™ |
× | 乘號 | × | × |
÷ | 除號 | ÷ | ÷ |
雖然 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