整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          HTML 表格及實例

          可以使用 HTML 創建表格。

          實例

          表格

          [demo]

          <html>

          <head>

          <meta charset="UTF-8">

          </head>

          <body>

          <p>每個表格由 table 標簽開始。</p>

          <p>每個表格行由 tr 標簽開始。</p>

          <p>每個表格數據由 td 標簽開始。</p>

          <h4>一列:</h4>

          <table border="1">

          <tr>

          <td>100</td>

          </tr>

          </table>

          <h4>一行三列:</h4>

          <table border="1">

          <tr>

          <td>100</td>

          <td>200</td>

          <td>300</td>

          </tr>

          </table>

          <h4>兩行三列:</h4>

          <table border="1">

          <tr>

          <td>100</td>

          <td>200</td>

          <td>300</td>

          </tr>

          <tr>

          <td>400</td>

          <td>500</td>

          <td>600</td>

          </tr>

          </table>

          </body>

          </html>

          [/demo]

          這個例子演示如何在 HTML 文檔中創建表格。

          表格邊框

          [demo]

          <html>

          <head>

          <meta charset="UTF-8">

          </head>

          <body>

          <h4>帶有普通的邊框:</h4>

          <table border="1">

          <tr>

          <td>First</td>

          <td>Row</td>

          </tr>

          <tr>

          <td>Second</td>

          <td>Row</td>

          </tr>

          </table>

          <h4>帶有粗的邊框:</h4>

          <table border="8">

          <tr>

          <td>First</td>

          <td>Row</td>

          </tr>

          <tr>

          <td>Second</td>

          <td>Row</td>

          </tr>

          </table>

          <h4>帶有很粗的邊框:</h4>

          <table border="15">

          <tr>

          <td>First</td>

          <td>Row</td>

          </tr>

          <tr>

          <td>Second</td>

          <td>Row</td>

          </tr>

          </table>

          </body>

          </html>

          [/demo]

          本例演示各種類型的表格邊框。

          表格

          表格由 <table> 標簽來定義。每個表格均有若干行(由 <tr> 標簽定義),每行被分割為若干單元格(由 <td> 標簽定義)。字母 td 指表格數據(table data),即數據單元格的內容。數據單元格可以包含文本、圖片、列表、段落、表單、水平線、表格等等。

          <table border="1">

          <tr>

          <td>row 1, cell 1</td>

          <td>row 1, cell 2</td>

          </tr>

          <tr>

          <td>row 2, cell 1</td>

          <td>row 2, cell 2</td>

          </tr>

          </table>

          在瀏覽器顯示如下:

          row 1, cell 1 row 1, cell 2

          row 2, cell 1 row 2, cell 2

          表格和邊框屬性

          如果不定義邊框屬性,表格將不顯示邊框。有時這很有用,但是大多數時候,我們希望顯示邊框。

          使用邊框屬性來顯示一個帶有邊框的表格:

          <table border="1">

          <tr>

          <td>Row 1, cell 1</td>

          <td>Row 1, cell 2</td>

          </tr>

          </table>

          表格的表頭

          表格的表頭使用 <th> 標簽進行定義。

          大多數瀏覽器會把表頭顯示為粗體居中的文本:

          <table border="1">

          <tr>

          <th>Heading</th>

          <th>Another Heading</th>

          </tr>

          <tr>

          <td>row 1, cell 1</td>

          <td>row 1, cell 2</td>

          </tr>

          <tr>

          <td>row 2, cell 1</td>

          <td>row 2, cell 2</td>

          </tr>

          </table>

          在瀏覽器顯示如下:

          Heading Another Heading

          row 1, cell 1 row 1, cell 2

          row 2, cell 1 row 2, cell 2

          表格中的空單元格

          在一些瀏覽器中,沒有內容的表格單元顯示得不太好。如果某個單元格是空的(沒有內容),瀏覽器可能無法顯示出這個單元格的邊框。

          <table border="1">

          <tr>

          <td>row 1, cell 1</td>

          <td>row 1, cell 2</td>

          </tr>

          <tr>

          <td></td>

          <td>row 2, cell 2</td>

          </tr>

          </table>

          表格中的空單元格

          注意:這個空的單元格的邊框沒有被顯示出來。為了避免這種情況,在空單元格中添加一個空格占位符,就可以將邊框顯示出來。

          <table border="1">

          <tr>

          <td>row 1, cell 1</td>

          <td>row 1, cell 2</td>

          </tr>

          <tr>

          <td>&nbsp;</td>

          <td>row 2, cell 2</td>

          </tr>

          </table>

          在瀏覽器中顯示如下:

          row 1, cell 1 row 1, cell 2

          row 2, cell 2

          更多實例

          沒有邊框的表格

          [demo]

          <html>

          <head>

          <meta charset="UTF-8">

          </head>

          <body>

          <h4>這個表格沒有邊框:</h4>

          <table>

          <tr>

          <td>100</td>

          <td>200</td>

          <td>300</td>

          </tr>

          <tr>

          <td>400</td>

          <td>500</td>

          <td>600</td>

          </tr>

          </table>

          <h4>這個表格也沒有邊框:</h4>

          <table border="0">

          <tr>

          <td>100</td>

          <td>200</td>

          <td>300</td>

          </tr>

          <tr>

          <td>400</td>

          <td>500</td>

          <td>600</td>

          </tr>

          </table>

          </body>

          </html>

          [/demo]

          本例演示一個沒有邊框的表格。

          表格中的表頭(Heading)

          [demo]

          <html>

          <head>

          <meta charset="UTF-8">

          </head>

          <body>

          <h4>表頭:</h4>

          <table border="1">

          <tr>

          <th>姓名</th>

          <th>電話</th>

          <th>電話</th>

          </tr>

          <tr>

          <td>Bill Gates</td>

          <td>555 77 854</td>

          <td>555 77 855</td>

          </tr>

          </table>

          <h4>垂直的表頭:</h4>

          <table border="1">

          <tr>

          <th>姓名</th>

          <td>Bill Gates</td>

          </tr>

          <tr>

          <th>電話</th>

          <td>555 77 854</td>

          </tr>

          <tr>

          <th>電話</th>

          <td>555 77 855</td>

          </tr>

          </table>

          </body>

          </html>

          [/demo]

          本例演示如何顯示表格表頭。

          空單元格

          [demo]

          <html>

          <head>

          <meta charset="UTF-8">

          </head>

          <body>

          <table border="1">

          <tr>

          <td>Some text</td>

          <td>Some text</td>

          </tr>

          <tr>

          <td></td>

          <td>Some text</td>

          </tr>

          </table>

          <p>正如您看到的,其中一個單元沒有邊框。這是因為它是空的。在該單元中插入一個空格后,仍然沒有邊框。</p>

          <p>我們的技巧是在單元中插入一個 no-breaking 空格。</p>

          <p>no-breaking 空格是一個字符實體。如果您不清楚什么是字符實體,請閱讀關于字符實體的章節。</p>

          <p>no-breaking 空格由和號開始 ("&"),然后是字符"nbsp",并以分號結尾(";")。</p>

          </body>

          </html>

          [/demo]

          本例展示如何使用 "&nbsp;" 處理沒有內容的單元格。

          帶有標題的表格

          [demo]

          <html>

          <head>

          <meta charset="UTF-8">

          </head>

          <body>

          <h4>這個表格有一個標題,以及粗邊框:</h4>

          <table border="6">

          <caption>我的標題</caption>

          <tr>

          <td>100</td>

          <td>200</td>

          <td>300</td>

          </tr>

          <tr>

          <td>400</td>

          <td>500</td>

          <td>600</td>

          </tr>

          </table>

          </body>

          </html>

          [/demo]

          本例演示一個帶標題 (caption) 的表格

          跨行或跨列的表格單元格

          [demo]

          <html>

          <head>

          <meta charset="UTF-8">

          </head>

          <body>

          <h4>橫跨兩列的單元格:</h4>

          <table border="1">

          <tr>

          <th>姓名</th>

          <th colspan="2">電話</th>

          </tr>

          <tr>

          <td>Bill Gates</td>

          <td>555 77 854</td>

          <td>555 77 855</td>

          </tr>

          </table>

          <h4>橫跨兩行的單元格:</h4>

          <table border="1">

          <tr>

          <th>姓名</th>

          <td>Bill Gates</td>

          </tr>

          <tr>

          <th rowspan="2">電話</th>

          <td>555 77 854</td>

          </tr>

          <tr>

          <td>555 77 855</td>

          </tr>

          </table>

          </body>

          </html>

          [/demo]

          本例演示如何定義跨行或跨列的表格單元格。

          表格內的標簽

          [demo]

          <html>

          <head>

          <meta charset="UTF-8">

          </head>

          <body>

          <table border="1">

          <tr>

          <td>

          <p>這是一個段落。</p>

          <p>這是另一個段落。</p>

          </td>

          <td>這個單元包含一個表格:

          <table border="1">

          <tr>

          <td>A</td>

          <td>B</td>

          </tr>

          <tr>

          <td>C</td>

          <td>D</td>

          </tr>

          </table>

          </td>

          </tr>

          <tr>

          <td>這個單元包含一個列表:

          <ul>

          <li>蘋果</li>

          <li>香蕉</li>

          <li>菠蘿</li>

          </ul>

          </td>

          <td>HELLO</td>

          </tr>

          </table>

          </body>

          </html>

          [/demo]

          本例演示如何顯示在不同的元素內顯示元素。

          單元格邊距(Cell padding)

          [demo]

          <html>

          <head>

          <meta charset="UTF-8">

          </head>

          <body>

          <h4>沒有 cellpadding:</h4>

          <table border="1">

          <tr>

          <td>First</td>

          <td>Row</td>

          </tr>

          <tr>

          <td>Second</td>

          <td>Row</td>

          </tr>

          </table>

          <h4>帶有 cellpadding:</h4>

          <table border="1"

          cellpadding="10">

          <tr>

          <td>First</td>

          <td>Row</td>

          </tr>

          <tr>

          <td>Second</td>

          <td>Row</td>

          </tr>

          </table>

          </body>

          </html>

          [/demo]

          本例演示如何使用 Cell padding 來創建單元格內容與其邊框之間的空白。

          單元格間距(Cell spacing)

          [demo]

          <html>

          <head>

          <meta charset="UTF-8">

          </head>

          <body>

          <h4>沒有 cellspacing:</h4>

          <table border="1">

          <tr>

          <td>First</td>

          <td>Row</td>

          </tr>

          <tr>

          <td>Second</td>

          <td>Row</td>

          </tr>

          </table>

          <h4>帶有 cellspacing:</h4>

          <table border="1"

          cellspacing="10">

          <tr>

          <td>First</td>

          <td>Row</td>

          </tr>

          <tr>

          <td>Second</td>

          <td>Row</td>

          </tr>

          </table>

          </body>

          </html>

          [/demo]

          本例演示如何使用 Cell spacing 增加單元格之間的距離。

          向表格添加背景顏色或背景圖像

          [demo]

          <html>

          <head>

          <meta charset="UTF-8">

          </head>

          <body>

          <h4>背景顏色:</h4>

          <table border="1"

          bgcolor="red">

          <tr>

          <td>First</td>

          <td>Row</td>

          </tr>

          <tr>

          <td>Second</td>

          <td>Row</td>

          </tr>

          </table>

          <h4>背景圖像:</h4>

          <table border="1"

          background="./imagecopy1234567890/test.gif">

          <tr>

          <td>First</td>

          <td>Row</td>

          </tr>

          <tr>

          <td>Second</td>

          <td>Row</td>

          </tr>

          </table>

          </body>

          </html>

          [/demo]

          本例演示如何向表格添加背景。

          向表格單元添加背景顏色或者背景圖像

          [demo]

          <html>

          <head>

          <meta charset="UTF-8">

          </head>

          <body>

          <h4>單元背景:</h4>

          <table border="1">

          <tr>

          <td bgcolor="red">First</td>

          <td>Row</td>

          </tr>

          <tr>

          <td

          background="./imagecopy1234567890/test.gif">

          Second</td>

          <td>Row</td>

          </tr>

          </table>

          </body>

          </html>

          [/demo]

          本例演示如何向一個或者更多表格單元添加背景。

          在表格單元中排列內容

          [demo]

          <html>

          <head>

          <meta charset="UTF-8">

          </head>

          <body>

          <table width="400" border="1">

          <tr>

          <th align="left">消費項目....</th>

          <th align="right">一月</th>

          <th align="right">二月</th>

          </tr>

          <tr>

          <td align="left">衣服</td>

          <td align="right">1.10</td>

          <td align="right">.20</td>

          </tr>

          <tr>

          <td align="left">化妝品</td>

          <td align="right">.00</td>

          <td align="right">.45</td>

          </tr>

          <tr>

          <td align="left">食物</td>

          <td align="right">0.40</td>

          <td align="right">0.00</td>

          </tr>

          <tr>

          <th align="left">總計</th>

          <th align="right">01.50</th>

          <th align="right">4.65</th>

          </tr>

          </table>

          </body>

          </html>

          [/demo]

          本例演示如何使用 "align" 屬性排列單元格內容,以便創建一個美觀的表格。

          框架(frame)屬性

          [demo]

          <html>

          <head>

          <meta charset="UTF-8">

          </head>

          <body>

          <p><b>注釋:</b>frame 屬性無法在 Internet Explorer 中正確地顯示。</p>

          <p>Table with frame="box":</p>

          <table frame="box">

          <tr>

          <th>Month</th>

          <th>Savings</th>

          </tr>

          <tr>

          <td>January</td>

          <td>0</td>

          </tr>

          </table>

          <p>Table with frame="above":</p>

          <table frame="above">

          <tr>

          <th>Month</th>

          <th>Savings</th>

          </tr>

          <tr>

          <td>January</td>

          <td>0</td>

          </tr>

          </table>

          <p>Table with frame="below":</p>

          <table frame="below">

          <tr>

          <th>Month</th>

          <th>Savings</th>

          </tr>

          <tr>

          <td>January</td>

          <td>0</td>

          </tr>

          </table>

          <p>Table with frame="hsides":</p>

          <table frame="hsides">

          <tr>

          <th>Month</th>

          <th>Savings</th>

          </tr>

          <tr>

          <td>January</td>

          <td>0</td>

          </tr>

          </table>

          <p>Table with frame="vsides":</p>

          <table frame="vsides">

          <tr>

          <th>Month</th>

          <th>Savings</th>

          </tr>

          <tr>

          <td>January</td>

          <td>0</td>

          </tr>

          </table>

          </body>

          </html>

          [/demo]

          本例演示如何使用 "frame" 屬性來控制圍繞表格的邊框。

          表格標簽

          表格 描述

          <table> 定義表格

          <caption> 定義表格標題。

          <th> 定義表格的表頭。

          <tr> 定義表格的行。

          <td> 定義表格單元。

          <thead> 定義表格的頁眉。

          <tbody> 定義表格的主體。

          <tfoot> 定義表格的頁腳。

          <col> 定義用于表格列的屬性。

          <colgroup> 定義表格列的組。

          tml叫做超本文標記語言,注意它只是標記語言,不是編程語言。

          編寫規范:

          • 由標記(html, div, p, h1等)組成
          • 標記成對出現(<html>...</html>),也有例外,比如<img src=""/>、
          • 標記有層級關系
          <html>
              <head>
              </head>
              <body>
              </body><html>
          
          • 標記有內容文本或屬性
          <title>這是一個標簽</title><meta name="" content=""></meta>
          

          注意:

          • html不區分大小寫
          • 建議大家用雙引號

          當然單引號也可以,但是雙引號才是professional的表現

          html基本結構

          <!DOCTYPE html><html lang="en">    <head>
                  <meta charset="UTF-8">
                  <title>Title</title>    </head>    <body>    </body></html>
          
          • doctype:必須這樣寫
          • html:其實不寫也可以,為了規范,還是寫上吧
          • head:用來設置網頁的信息,比如標題、小圖標等
          • body:網頁內容(可視化標簽)

          特殊符號

          • 空格: 【分號是必須寫的】

          注意,空格這里寫一個 表示添加了一個空格,寫多個也只會有一個空格

          好,現在我們新建一個名為index.html的文件,你可以在桌面建一個txt文件,然后修改擴展名為HTML,然后打開方式選擇sublime,或者其他編輯器。船長這里是建了一個flask項目,然后在templates文件夾下新建了一個。這里提醒大家的是,以后大家能用英文的地方盡量用英文,比如文件夾名、文件名等,不然會有各種問題等著你。

          用pycharm這種IDE的話發現它會幫你寫好模板,這里建議大家清空然后自己寫一遍加深印象:

          <!DOCTYPE html><html>
              <head>
                  <title>第一節課</title>
                  <meta charset="UTF-8"/>
              </head>
              <body>
                  Hello World!    </body></html>
          

          寫了Hello World!你就開始了HTML學習啦~

          先和大家說一下什么是可視化標簽,一句話:可以在<body>中看到的標簽就是可視化標簽,比如<p>、<body>、<div>等這些都是可以看到的,所以是可視化標簽;而<style>、<meta>等在<body>中不能看到的標簽,就是非可視化標簽。注意:只有可視化標簽,才能用css改變它的樣式

          常用的可視化標簽

          這里只說幾個有代表性的,其實所有標簽都差不多,就像鋼筆和鉛筆一樣,都是寫字用的,只是作用不一樣。

          • div
          <!DOCTYPE html>
          <html>
              <head>
                  <title>第一節課</title>
                  <meta charset="UTF-8"/>
                  <style>
                      div{
                          border:1px solid green;
                      }
                      span{
                          border:1px solid red;
                      }
                  </style>
          
              </head>
              <body>
                  <div>This is a div</div>
                  <span>This is a span</span>
              </body>
          </html>
          

          上面代碼頁面沒講的內容大家不要急,后面會講。顯示:

          發現上面那個框比較長,下面的和文字長度一樣,這是因為有一個display屬性,div標簽display默認值是block,span標簽display默認值是inline,所以如果我把span標簽的display值改為block,那么兩個顯示就會相同了:

          <!DOCTYPE html><html>
              <head>
                  <title>第一節課</title>
                  <meta charset="UTF-8"/>
                  <style>
                      div{                border:1px solid green;                                display: block;                        }
                      span{                border:1px solid red;                                display: block;                        }
                  </style>
          
              </head>
              <body>
                  <div>This is a div</div>
                  <span>This is a span</span>
              </body></html>
          

          顯示:

          (代碼里style標簽里的內容就是css修改可視化標簽的方式。)

          我們再加一個p標簽:

          <!DOCTYPE html><html>
              <head>
                  <title>第一節課</title>
                  <meta charset="UTF-8"/>
                  <style>
                      div{                border:1px solid green;                                display: block;                        }
                      span{                border:1px solid red;                                display: block;                        }
                      p{                border: 1px solid palevioletred;                        }
                  </style>
          
              </head>
              <body>
                  <div>This is a div</div>
                  <span>This is a span</span>
                  <p>This is a p</p>
              </body></html>
          

          發現p標簽和上面的內容空了一行,這是因為p標簽的margin屬性默認值不是0,所以如果想去掉空行,只需要在style中修改p標簽margin值為0:

          <!DOCTYPE html><html>
              <head>
                  <title>第一節課</title>
                  <meta charset="UTF-8"/>
                  <style>
                      div{                border:1px solid green;                                display: block;                        }
                      span{                border:1px solid red;                                display: block;                        }
                      p{                border: 1px solid palevioletred;                                margin: 0px;                        }
                  </style>
          
              </head>
              <body>
                  <div>This is a div</div>
                  <span>This is a span</span>
                  <p>This is a p</p>
              </body></html>
          

          看到頁面樣式變成了這樣:

          • a標簽

          a標簽因為有一個href屬性,才變成了一個超鏈接,而div標簽就沒有href屬性,以后我們遇到****頁面跳轉或表單提交的的文字,都用a標簽

          <!DOCTYPE html><html>
              <head>
                  <title>第一節課</title>
                  <meta charset="UTF-8"/>
                  <style>
                      div{                border:1px solid green;                                display: block;                        }
                      span{                border:1px solid red;                                display: block;                        }
                      p{                border: 1px solid palevioletred;                                margin: 0px;                        }
                  </style>
          
              </head>
              <body>
                  <div>This is a div</div>
                  <span>This is a span</span>
                  <p>This is a p</p>
                  <a href="https://www.baidu.com">百度</a>
              </body></html>
          

          這里要注意的是,href屬性的地址寫的時候必須加協議,就是http或https或file等,如果不加就會頁面跳轉錯誤。此外,大家看到這樣寫頁面是在當前頁面進行,跳轉,很多時候頁面跳轉需要新開標簽頁,那么我們就要給a標簽增加一個target屬性,值為_blank:

          <a href="https://www.baidu.com" target="_blank">百度</a>
          

          這個target默認值為_self。

          • img標簽

          我們先看一下文檔結構:

          這里我們文件當前位置就是lesson.html,所以現在我們img屬性src給的值要進入imgs文件夾,所以我們可以用相對路徑來表示,看代碼:

          <!DOCTYPE html><html>
              <head>
                  <title>第一節課</title>
                  <meta charset="UTF-8"/>
          
              </head>
              <body>
                  <a href="https://www.baidu.com" target="_blank">百度</a>
                  <img src="imgs/0.png">
              </body></html>
          

          上面src后面跟的就是相對路徑。

          頁面顯示:

          src除了用來設置圖片路徑以外,還用來設置alt屬性,alt屬性是用來給搜索引擎用的,以便你寫的頁面可以被搜索引擎搜索到。此外它還有width和height屬性,比如剛才的圖片比較大,我們現在修改圖片的大小,只需要:

          <img src="imgs/0.png" width="5%" height="5%">
          

          如果你希望自己的圖片是網絡上的圖片,那只需要粘貼你希望放上去的圖片地址,比如,放百度的背景,那么只需要看一下百度的地址:

          然后復制這個地址,粘貼到你的src路徑里:

          <img src="https://www.baidu.com/img/bd_logo1.png" width="50%" height="50%">
          

          但是要注意,如果圖片寫的是網絡上的圖片,要必須確定有網,不然圖片是不顯示的。

          • ul li標簽

          這兩個標簽是列表。

          <!DOCTYPE html><html>
              <head>
                  <title>第一節課</title>
                  <meta charset="UTF-8"/>
          
              </head>
              <body>
                  <a href="https://www.baidu.com" target="_blank">百度</a>
                  <img src="https://www.baidu.com/img/bd_logo1.png" width="10%" height="10%">
                  <ul>
                      <li>第一行</li>
                      <li>第二行</li>
                      <li>第三行</li>
                  </ul>
              </body></html>
          

          顯示:

          你可能會說除了ul li還有ol li,不用管那么多,記住這個就夠了。
          記住,只要頁面中有固定樣式的列表,那就用ul li,比如:

          不信大家就去天貓看一下。

          • table

          表格。之前說過了,以今天的為準。tr代表行,td代表列。

          <table>
              <tr>
                  <td>第1行1列</td>
                  <td>第1行2列</td>
              </tr>
              <tr>
                  <td>第2行1列</td>
                  <td>第2行2列</td>
              </tr></table>
          

          顯示:

          如果想顯示邊框,可以加個border屬性:

          <table border="1">...</table>
          

          還要知道,table已經用的很少了,因為存在瀏覽器的兼容性,很多時候都被ul li代替了。大家會想到上次還說的tbody現在卻沒有寫,其實即使我們不寫瀏覽器也會幫我們加上:


          上圖中的tbody就是瀏覽器默認給我們加上的。此外,如果是表的第一行,需要加粗顯示的話,可以將tr改為th:


          <table border="1">
              <tr>
                  <th>第1行1列</th>
                  <th>第1行2列</th>
              </tr>
              <tr>
                  <td>第2行1列</td>
                  <td>第2行2列</td>
              </tr></table>
          

          th用來做表頭,默認字體居中顯示。還有caption作為表格的標題:

          <table border="1">
              <caption>表格標題</caption>
              <tr>
                  <th>第1行1列</th>
                  <th>第1行2列</th>
              </tr>
              <tr>
                  <td>第2行1列</td>
                  <td>第2行2列</td>
              </tr></table>
          

          tbody和caption等這些都不用記。

          合并表格:

          <table border="1">
              <caption>表格標題</caption>
              <tr>
                  <th>第1行1列</th>
                  <th>第1行2列</th>
                  <th>分數</th>
              </tr>
              <tr>
                  <td>第2行1列</td>
                  <td>第2行2列</td>
                  <td>10</td>
              </tr>
              <tr>
                  <td colspan="2">總成績</td>                        
                  <td>20</td>
              </tr></table>
          

          我們給td標簽加了colspan="2",就可以合并兩行了:

          最后給大家看一個例子,圖片來自https://nba.hupu.com/teams:

          <!DOCTYPE html><html>
              <head>
                  <title>第一節課</title>
                  <meta charset="UTF-8"/>
          
              </head>
              <body>
                  <a href="https://www.baidu.com" target="_blank">百度</a>
                  <img src="https://www.baidu.com/img/bd_logo1.png" width="10%" height="10%">
                  <ul>
                      <li>第一行</li>
                      <li>第二行</li>
                      <li>第三行</li>
                  </ul>
                  <table border="1">
                      <caption>表格標題</caption>
                      <tr>
                          <th>第1行1列</th>
                          <th>第1行2列</th>
                          <th>分數</th>
                          <th>一整行</th>
                      </tr>
                      <tr>
                          <td><img src="imgs/0.png"></td>
                          <td><img src="imgs/1.png"></td>
                          <td><img src="imgs/2.png"></td>
                          <td rowspan="3"><img src="imgs/logo.png"></td>
                      </tr>
                      <tr>
                          <td><img src="imgs/3.png"></td>
                          <td><img src="imgs/4.png"></td>
                          <td><img src="imgs/5.png"></td>
                      </tr>
                      <tr>
                          <td><img src="imgs/6.png"></td>
                          <td><img src="imgs/7.png"></td>
                          <td><img src="imgs/8.png"></td>
                      </tr>
                  </table>
              </body></html>
          

          顯示:


          寫會了上面這個例子,table這里就沒什么問題了。大家想學就得加把勁,自己不努力誰也教不會。

          如果對接口、性能、自動化測試、面試經驗交流等感興趣的,可以關注我的頭條號,我會不定期的發放免費的資料,這些資料都是從各個技術網站搜集、整理出來的,如果你有好的學習資料可以私聊發我,我會注明出處之后分享給大家。歡迎分享,歡迎評論,歡迎轉發。需要資料的同學可以關注小編+轉發文章+私信【測試資料】

          文本標記語言(英語:HyperText Markup Language,簡稱:HTML)是一種用于創建網頁的標準標記語言。HTML是一種基礎技術,常與CSS、JavaScript一起被眾多網站用于設計令人賞心悅目的網頁、網頁應用程序以及移動應用程序的用戶界面。網頁瀏覽器可以讀取HTML文件,并將其渲染成可視化網頁。HTML描述了一個網站的結構語義隨著線索的呈現,使之成為一種標記語言而非編程語言。

          HTML元素是構建網站的基石。HTML允許嵌入圖像與對象,并且可以用于創建交互式表單,它被用來結構化信息——例如標題、段落和列表等等,也可用來在一定程度上描述文檔的外觀和語義。HTML的語言形式為尖括號包圍的HTML元素(如<html>),瀏覽器使用HTML標簽和腳本來詮釋網頁內容,但不會將它們顯示在頁面上。

          HTML可以嵌入如JavaScript的腳本語言,它們會影響HTML網頁的行為。網頁瀏覽器也可以引用層疊樣式表(CSS)來定義文本和其它元素的外觀與布局。維護HTML和CSS標準的組織萬維網聯盟(W3C)鼓勵人們使用CSS替代一些用于表現的HTML元素。

          歷史

          W3C制作的早期HTML標志

          發展

          蒂姆·伯納斯-李

          1980年,物理學家蒂姆·伯納斯-李在歐洲核子研究中心(CERN)在承包工程期間,為使CERN的研究人員使用并共享文檔,他提出并創建原型系統ENQUIRE。1989年,伯納斯-李在一份備忘錄中提出一個基于互聯網的超文本系統。他規定HTML并在1990年底寫出瀏覽器和服務器軟件。同年,伯納斯-李與CERN的數據系統工程師羅伯特·卡里奧聯合為項目申請資助,但未被CERN正式批準。在他的個人筆記中伯納斯-李列舉“一些使用超文本的領域”,并把百科全書列為首位。

          HTML的首個公開描述出現于一個名為“HTML標簽”的文件中,由蒂姆·伯納斯-李于1991年底提及。它描述18個元素,包括HTML初始的、相對簡單的設計。除了超鏈接標簽外,其他設計都深受CERN內部一個以標準通用標記語言(SGML)為基礎的文件格式SGMLguid的影響。這些元素在HTML 4中仍有11個存在。

          伯納斯-李認為HTML是SGML的一個應用程序。1993年中期互聯網工程任務組(IETF)發布首個HTML規范的提案:“超文本標記語言(HTML)”互聯網草案,由伯納斯-李與丹·康納利(英語:Dan Connolly (computer scientist))撰寫。其中包括一個SGML文檔類型定義來定義語法。草案于6個月后過期,不過值得注意的是其對NCSA Mosaic瀏覽器自定義標簽從而將在線圖像嵌入的行為的認可,這反映IETF把標準立足于成功原型的理念。同樣,戴夫·拉格特(英語:Dave Raggett)在1993年末提出的與之競爭的互聯網草案“HTML+(超文本標記格式)”建議規范已經實現的功能,如表格與填寫表單。

          在HTML和HTML+的草案于1994年初到期后,IETF創建一個HTML工作組,并在1995年完成"HTML 2.0",這是第一個旨在成為對其后續實現標準的依據的HTML規范。

          在IETF的主持下,HTML標準的進一步發展因競爭利益而遭受停滯。自1996年起,HTML規范一直由萬維網聯盟(W3C)維護,并由商業軟件廠商出資。不過在2000年,HTML也成為國際標準(ISO/ IEC15445:2000)。HTML 4.01于1999年末發布,進一步的勘誤版本于2001年發布。2004年,網頁超文本應用技術工作小組(WHATWG)開始開發HTML5,并在2008年與W3C共同交付,2014年10月28日完成標準化。

          版本時間線

          1995年11月24日

          HTML 2.0作為IETF RFC 1866發布。追加RFC的附加功能:

          1995年11月25日:RFC 1867(基于表單的文件上傳)

          1996年5月:RFC 1942(表格)

          1996年8月:RFC 1980(客戶端圖像映射)

          1997年1月:RFC 2070(國際化)

          1997年1月14日

          HTML 3.2作為W3C推薦標準發布。這是首個完全由W3C開發并標準化的版本,因IETF于1996年9月12日關閉它的HTML工作組。

          最初代號為“威爾伯”(Wilbur),HTML 3.2完全去除數學公式,協調各種專有擴展,并采用網景設計的大多數視覺標記標簽。由于兩家公司達成了協議,網景的閃爍元素(英語:blink element)和微軟的滾動元素(英語:marquee element)被移除。HTML對數學公式的支持最后成為另外一種被稱為MathML的標準。

          1997年12月18日

          HTML 4.0作為W3C推薦標準發布。它提供三種變化:

          嚴格,過時的元素被禁止。

          過渡,過時的元素被允許。

          框架集,大多只與框架相關的元素被允許。

          最初代號“美洲獅”(Cougar), HTML 4.0采用許多特定瀏覽器的元素類型和屬性,并試圖淘汰網景的視覺標記功能,將其標記為不贊成使用。HTML 4是遵循ISO 8879 - SGML的SGML應用程序。

          1998年4月24日

          HTML 4.0進行微調,不增加版本號。

          1999年12月24日

          HTML 4.01作為W3C推薦標準發布。它同樣提供三種變化,最終勘誤版于2001年5月12日發布。

          2000年5月

          ISO/IEC 15445:2000("ISO HTML",基于HTML 4.01嚴格版)作為ISO/IEC國際標準發布。在ISO中這一標準位于ISO/IEC JTC 1/SC 34(英語:ISO/IEC JTC 1/SC 34)域(ISO/IEC聯合技術委員會1、小組委員會34 – 文檔描述與處理語言)。

          2014年10月28日

          HTML 5作為W3C推薦標準發布。

          草案時間線

          HTML5的Logo

          1991年10月

          HTML標簽,一個非正式CERN文件首次公開18個HTML標簽。

          1992年6月

          HTML DTD的首個非正式草案, 后續有七個修訂版(7月15日,8月6日,8月18日,11月17日,11月19日,11月20日,11月22日)。

          1992年11月

          HTML DTD 1.1(首個版本號,基于RCS修訂版,版本號從1.1開始而非1.0),非正式草案。

          1993年6月

          超文本標記語言由IETF IIIR工作小組作為互聯網草案(一個粗略的建議標準)。在被第二版代一個月后,IETF又發布6個草案,最終在RFC1866中發布HTML 2.0。

          1993年11月

          HTML+由IETF作為互聯網草案發布,是超文本標記語言草案的一個競爭性提案。它于1994年5月到期。

          1995年4月 (1995年3月編寫)

          HTML 3.0[33]被提議作為IETF的標準,但直到提案在五個月過期后(1995年9月28日)仍沒有進一步的行動。它包含許多拉格特HTML+提案的功能,如對表格的支持、圍繞數據的文本流和復雜的數學公式的顯示。W3C開始開發自己的Arena瀏覽器作為HTML 3和層疊樣式表的試驗臺(英語:Test bed),但HTML 3.0并沒有獲得成功。瀏覽器廠商,包括微軟和網景,選擇實現HTML3草案功能的不同子集并引入它們自己的插件(見瀏覽器大戰)。

          2008年1月

          HTML5由W3C作為工作草案(鏈接)發布。雖然HTML5的語法非常類似于SGML,但它已經放棄任何成為SGML應用程序的嘗試,除了一種替代的基于XML的HTML5序列,它已明確定義自己的“HTML”序列。

          2011年 HTML5 – 最終征求

          2011年5月,工作小組將HTML5推進至“最終征求”(Last Call)階段,邀請W3C社區內外人士以確認本規范的技術可靠性。W3C開發一套綜合性測試套件來實現完整規范的廣泛交互操作性,完整規范的目標日期為2014年。2011年1月,WHATWG將其“HTML5”活動標準重命名為“HTML”。W3C仍然繼續其發布HTML5的項目。

          2012年 HTML5 – 候選推薦

          2012年7月,WHATWG和W3C的工作產生一定程度的分離。W3C繼續HTML5規范工作,重點放在單一明確的標準上,這被WHATWG稱為“快照”。WHATWG組織則將HTML5作為一個“活動標準”(Living Standard)。活動標準的概念是從未完成但永遠保持更新與改進,可以添加新特性,但功能點不會被刪除。

          2012年12月,W3C指定HTML5作為候選推薦階段。 該階段的標準為“兩個100%完成,完全實現交互操作”。

          2014年 HTML5 – 提案推薦與推薦

          2014年9月,HTML5進入提案推薦階段。

          2014年10月28日,HTML5作為穩定W3C推薦標準發布,這意味著HTML5的標準化已經完成。

          XHTML版本

          XHTML是使用XML 1.0改寫自HTML 4.01的獨立語言。它不再被作為單獨標準開發。

          XHTML 1.0, 2000年1月26日作為W3C推薦標準發布。修訂版于2002年8月1日發布,它提供與HTML 4.0和4.01相同的三個變化,這些變化被重新在XML中制定。

          XHTML 1.1,基于XHTML 1.0 嚴格版,2001年5月31日 作為W3C推薦標準發布。修訂版可使用模塊化XHTML的模塊,2001年4月10日作為W3C推薦標準發布。

          XHTML 2.0為工作草案,但為支持HTML5與XHTML5的工作,此草案被放棄。 XHTML 2.0與XHTML 1.x不兼容,因此更確切的說這是一個XHTML風格的新語言而不是XHTML 1.x的更新。

          在HTML5草案中規定一個XHTML語法,稱為“XHTML5.1”。

          標記

          HTML標記包含標簽(及其屬性)、基于字符的數據類型、字符引用和實體引用等幾個關鍵部分。HTML標簽是最常見的,通常成對出現,比如<h1>與</h1>。這些成對出現的標簽中,第一個標簽是開始標簽,第二個標簽是結束標簽。兩個標簽之間為元素的內容,有些標簽沒有內容,為空元素,如<img>。

          HTML另一個重要組成部分為文檔類型聲明(英語:document type declaration),這會觸發標準模式渲染。

          以下是一個經典的Hello World程序的例子:

          <!DOCTYPE html>

          <html>

          <head>

          <title>This is a title</title>

          </head>

          <body>

          <p>Hello world!</p>

          </body>

          </html>

          <html>和</html>之間的文本描述網頁,<body>和</body>之間的文本為可視頁面內容。標記文本<title>This is a title</title>定義了瀏覽器的頁面標題。

          文檔標記類型<!DOCTYPE html>用于HTML5。 如果未進行聲明,瀏覽器會使用“怪異模式”進行渲染。

          元素

          HTML文檔由嵌套的HTML元素構成。它們用HTML標簽表示,包含于尖括號中,如<p>

          在一般情況下,一個元素由一對標簽表示:“開始標簽”<p>與“結束標簽”</p>。元素如果含有文本內容,就被放置在這些標簽之間。

          在開始與結束標簽之間也可以封裝另外的標簽,包括標簽與文本的混合。這些嵌套元素是父元素的子元素。

          開始標簽也可包含標簽屬性。這些屬性有諸如標識文檔區段、將樣式信息綁定到文檔演示和為一些如<img>等的標簽嵌入圖像、引用圖像來源等作用。

          一些元素如換行符<br>,不允許嵌入任何內容,無論是文字或其他標簽。這些元素只需一個單一的空標簽(類似于一個開始標簽),無需結束標簽。

          許多標簽是可選的,尤其是那些很常用的段落元素<p>的閉合端標簽。HTML瀏覽器或其他媒介可以從上下文識別出元素的閉合端以及由HTML標準所定義的結構規則。這些規則非常復雜,不是大多數HTML編碼人員可以完全理解的。

          因此,一個HTML元素的一般形式為:<tag attribute1="value1" attribute2="value2">''content''</tag>。一些HTML元素被定義為空元素,其形式為<tag attribute1="value1" attribute2="value2">。空元素不能封裝任何內容。例如<br>標簽或內聯標簽<img>。一個HTML元素的名稱即為標簽使用的名稱。注意,結束標簽的名稱前面有一個斜杠“/”,空元素不需要也不允許結束標簽。如果元素屬性未標明,則使用其默認值。

          例子

          HTML文檔的頁眉:<head>...</head>。標題被包含在頭部,例如:

          <head>

          <title>The Title</title>

          </head>

          標題:HTML標題由<h1>到<h6>六個標簽構成,字體由大到小遞減:

          <h1>Heading level 1</h1>

          <h2>Heading level 2</h2>

          <h3>Heading level 3</h3>

          <h4>Heading level 4</h4>

          <h5>Heading level 5</h5>

          <h6>Heading level 6</h6>

          段落:

          <p>第一段</p> <p>第二段</p>

          換行:<br>。<br>與<p>之間的差異是br換行但不改變頁面的語義結構,而p部分的頁面成段。

          <p>這是<br>一個<br>使用換行<br>段落</p>

          鏈接:使用<a>標簽來創建鏈接。href屬性包含鏈接的URL地址。

          <a >中文維基百科的連結!</a>

          注釋:

          <!-- This is a comment -->

          注釋有助于理解標記,但它不會在網頁上顯示。

          HTML中存在以下幾種類型的標記元素:

          用于文本的結構式標記

          例如,<h2>羽毛球</h2>將“羽毛球”定義為二級標題。結構式標記不指示任何特定的渲染,但大多數網頁瀏覽器都會采用元素格式的默認樣式。要在內容上實現進一步的風格可以使用層疊樣式表(CSS)。

          用于文本外觀的表現式標記,不論其目的

          例如,<b>粗體</b>表示視覺輸出設備應將文本“粗體”加粗,但如果設備無法做到這一點(如朗讀文本的聽覺設備),就不會發生什么現象。在這種情況下,<b>粗體</b>與''斜體''也可能有相同的視覺效果,但在本質上它們更加語義化。如同<strong>加強文字</strong>與<em>強調文字</em>的區別。為支持CSS的使用,大多數表現式標記在HTML 4.0規范中不再被推薦使用。

          超文本標記使文檔的一部分鏈接到其他文檔

          錨元素在文檔中創建超鏈接,其href屬性設置鏈接的目標URL。例如:HTML標記<a 渲染為超鏈接。要將圖片渲染為超鏈接,img元素要作為內容插入到a元素中:<a ><img src="image.gif" alt="說明文字" width="50" height="50" border="0"></a>。

          屬性

          大多數元素的屬性以“名稱-值”的形式成對出現,由“=”分離并寫在開始標簽元素名之后。值一般由單引號或雙引號包圍,有些值的內容包含特定字符,在HTML中可以去掉引號(XHTML不行)。不加引號的屬性值被認為是不安全的[58]。有些屬性無需成對出現,僅存在于開始標簽中即可影響元素[6],如img 元素的ismap 屬性。

          許多元素存在一些共通的屬性:

          id屬性為元素提供了在全文檔內的唯一標識。它用于識別元素,以便樣式表可以改變其表現屬性,腳本可以改變、顯示或刪除其內容或格式化。對于添加到頁面的URL,它為元素提供了一個全局唯一標識,通常為頁面的子章節。例如,ID "屬性"對于https://zh.wikipedia.org/wiki/HTML#屬性

          class屬性提供一種將類似元素分類的方式。常被用于語義化或格式化。例如,一個HTML文檔可指定類<class="標記">來表明所有具有這一類值的元素都從屬于文檔的主文本。格式化后,這樣的元素可能會聚集在一起,并作為頁面腳注而不會出現在HTML代碼中。類屬性也被用于微格式的語義化。類值也可進行多聲明。如<class="標記 重要">將元素同時放入標記與重要兩類中。

          style屬性可以將表現性質賦予一個特定元素。比起使用id或class 屬性從樣式表中選擇元素,“style”被認為是一個更好的做法,盡管有時這對一個簡單、專用或特別的樣式顯得太繁瑣。

          title屬性用于給元素一個附加的說明。 大多數瀏覽器中這一屬性顯示為工具提示(英語:Tooltip)。

          lang屬性用于識別元素內容的語言,它可能與文檔的主要語言不同。例如,在中文文檔中:

          <p>法語<span lang="fr">c'est la vie</span>在法國的應用很普遍,意為“這就是生活” 。<p>

          縮寫元素abbr可用于說明一些屬性:

          <abbr id="ID" class="術語" style="color:purple;" title="超文本標記語言">HTML</abbr>

          這個例子顯示為HTML; 在大多數瀏覽器中,光標指向縮寫時會顯示標題文字“超文本標記語言”。

          大多數元素采用與語言相關的屬性dir 來指定文字方向,如 "rtl"采用從右到左的文本,比如阿拉伯語、波斯語以及希伯來語。

          字符與實體引用

          參見:XML與HTML字符實體引用列表和Unicode與HTML

          在4.0版本中,HTML定義了一系列共252個字符實體引用和1,114,050個字元值參考。二者都支持單個字符通過簡單的標記寫入。文字字符與其對應的標記渲染的效果相同。

          用這種方式“轉義”字符的能力允許字符<與&(當分別被寫作<和&時)被理解為字符數據而不是標記。例如<通常為標簽的開頭,&通常為字符實體引用與數字字符引用的開頭;&或&或&將&作為元素的內容或屬性的值。雙引號字符"在不被用于屬性值的標示時必須轉義為"或"或";相等地,當于單引號字符'不被用于屬性值的標示時,也必須轉義為'或'(或HTML5與XHTML文檔中的')。

          如果文檔作者忽略了轉義這樣的字符,一些瀏覽器會嘗試通過上下文猜測他們的意圖。如果結果仍為無效標記,這會使其他瀏覽器或用戶代理難以訪問到該文檔,并使它們嘗試使用搜索和索引來解析該文檔。

          那些難以輸入或不在該文檔字符編碼中的字符也可通過轉義來實現。例如通常只在西歐或南美的鍵盤出現的重音符e(é),可以在HTML文檔中用作實體引用é 或數字引用é或é。 諸如UTF-8的Unicode字符編碼與所有的現代瀏覽器兼容并允許直接訪問全球書寫系統幾乎所有的字符 。

          數據類型

          HTML為元素內容定義了多種數據類型,如腳本數據、樣式表數據以及許多屬性值的類型,包括ID、名稱、URI、數字長度單位、語言、媒體描述符顏色、字符編碼、日期和時間等等。所有這些數據類型都是字符數據的特殊化。

          文檔類型聲明

          HTML文檔需要以文檔類型聲明(英語:document type declaration)(英語非正式說法“doctype”)開頭。在瀏覽器中,文檔類型聲明有助于確定渲染模式——特別是是否使用怪異模式。

          文檔類型聲明的初衷是通過基于文檔類型定義(DTD)的SGML工具來解析并驗證HTML文檔。

          HTML5未定義DTD,所以在HTML5中文檔類型聲明更為簡短:

          <!DOCTYPE html>

          HTML 4文檔類型聲明舉例:

          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

          該聲明引用HTML 4.01“嚴格”版的DTD。基于SGML的驗證器可讀取DTD,正確解析這些文檔并執行驗證。在現代瀏覽器中,一個有效的文檔類型激活標準模式有別于怪異模式。

          另外,HTML 4.01提供過渡型與框架集型的DTD。過渡型涵蓋最廣,它可整合當前以及老舊或“過時”的標簽,而嚴格型DTD排除了過時的標簽。框架集擁有所有構建框架所需的標簽以及過渡型的標簽。

          語義化HTML

          語義化HTML是一種編寫HTML的方式,它強調編碼信息的含義在其格式(樣子)之上。HTML從創立之初就包括語義化標記,但也包括標識性標記如<font>、<i>和<center>標簽。也存在一些語義上中立的span與div標簽。自1990年代末層疊樣式表開始應用于大多數瀏覽器,網頁制作者就被鼓勵使用CSS以便呈現與內容分離。

          在2001年一次對語義網的討論中,蒂姆·伯納斯-李等人給出了一種的方法,使智能軟件“代理人”可能有一天會自動抓取網頁進行查找、過濾并將之前不相關的聯系起來。這種代理甚至在現在也不普遍,但一些Web 2.0、混搭和價格比較網站的想法可能會結束。這些網頁應用程序的混合與伯納斯-李的語義代理人的之間主要區別基于以下事實:當前的聚合與信息混合通常由網頁開發者設計,他們早已知道網絡位置和他們希望混搭、比較與結合的特定數據的API語義。

          網頁代理的一個重要類型是網絡爬蟲或搜索引擎蜘蛛。這些軟件代理依賴于它們發現的網頁的語義清晰度,因為它們一天要使用各種技術與算法來讀取和索引數百萬個網頁并給網頁用戶提供搜索工具,沒有這些萬維網的有效性就會大大降低。

          為使搜索引擎蜘蛛評估它們在HTML文檔中發現的文本片段的重要性,也為那些創建標記等混合的人與更多的自動化代理工具,HTML中的語義結構需要廣泛一致地應用從而將文本的含義呈現給瀏覽者。

          表示性標記在當前的HTML和XHTML推薦中不被鼓勵使用,HTML5中則被視為非法。

          好的語義化HTML也改善了網頁文檔的可訪問性。例如,當屏幕閱讀器或音頻瀏覽器可以正確判定一個文檔的結構時,視覺障礙用戶不會再因閱讀重復或無關的信息而浪費時間。

          分發

          HTML文檔分發的方法和其他計算機文件相同。不過,它們最常通過網頁服務器的超文本傳輸協議或電子郵件傳輸。

          HTTP

          萬維網主要由從服務器通過HTTP協議向瀏覽器發送的HTML文檔組成。但是,HTTP也可以被用于傳輸HTML之外的數據,例如圖像、聲音和其他內容。為使瀏覽器了解如何處理接收到的文檔,在傳輸文檔時必須同時傳遞文件類型。這種元數據包含MIME類型(對于HTML 4.01或更早版本是text/html,而對于XHTML 1.0或之后的版本是application/xhtml+xml),以及字符編碼(參見HTML字符編碼方式)。

          在現在的瀏覽器中,和HTML文檔一起發送的MIME類型影響文檔的解讀方式。和XHTML MIME類型一起發送的文檔被認為是良構的XML,而語法錯誤會導致瀏覽器無法呈現文檔。完全相同的文檔如果和HTML MIME類型一起發送,則可能被正常顯示,因為瀏覽器對HTML的語法檢查更加松懈些。

          W3C的推薦指出,遵循規定的推薦指引的XHTML 1.0文檔可標記二者任一的MIME類型。XHTML 1.1還指出,XHTML 1.1文檔應標有兩種MIME類型。

          HTML郵件

          大多數圖形電子郵件客戶端允許使用HTML的子集(經常界限不清)提供格式化和無法使用純文本的語義標記。這可能包括印刷信息,如彩色標題、強調和引用文本、內嵌圖片和圖表等。許多這樣的客戶包含一個編寫HTML電子郵件消息的圖形用戶界面編輯器和一個用于顯示的渲染引擎。在郵件中使用HTML受到了一些兼容性的批評,由于一些盲人或具有視覺障礙的人的訪問問題,這種方式有利于偽裝的釣魚攻擊。因其消息大小超過明文,所以它可混淆垃圾郵件過濾器。

          命名規則

          最常用的計算機文件擴展名為.html,通用縮寫為.htm。它起源于某些早期操作系統與文件系統,如DOS以及FAT數據結構的局限性,它將文件擴展名限制為3個字母。

          HTML應用程序

          HTML應用程序(HTA;文件擴展名".hta")是一個Microsoft Windows應用程序,它在瀏覽器中使用HTML和動態HTML提供應用程序圖形界面。正規HTML文件被限制在瀏覽器的安全模型中,只能分別通過網頁服務器和網頁對象與站點Cookie進行通信和操作。HTA作為完全受信任的應用程序運行,因此擁有更多的權限,如創建/編輯/刪除文件與注冊表項。因為它們在瀏覽器安全模式之外操作,所以HTA不能通過HTTP執行,必須下載(就像EXE文件)并在本地文件系統執行。

          所見即所得編輯器

          所見即所得編輯器使用圖形用戶界面(GUI)顯示HTML文檔,常常類似于文字處理器,所以用戶可以設計一切。編者面對的是文檔,而不是代碼,所以作者并不需要太多的HTML知識。這種所見即所得的編輯模式一直受到詬病,主要因為它生成的代碼質量不高;也有人主張將其改變至WYSIWYM模型(所見即所指)。


          主站蜘蛛池模板: 日本一区午夜爱爱| 国产福利在线观看一区二区| 国产精品美女一区二区三区 | 亚洲一区二区视频在线观看| 亚洲av福利无码无一区二区| 国产日韩精品一区二区在线观看| 国99精品无码一区二区三区| 高清无码一区二区在线观看吞精| 偷拍激情视频一区二区三区| AV天堂午夜精品一区| 日韩一区二区三区电影在线观看| 中文字幕一区二区三区精彩视频 | 暖暖免费高清日本一区二区三区| 无码精品黑人一区二区三区 | 精品国产一区二区三区www| 日韩精品乱码AV一区二区| 成人一区二区免费视频| 麻豆视传媒一区二区三区| 无码夜色一区二区三区| 亚洲一区二区三区免费视频| 亚洲啪啪综合AV一区| 色婷婷AV一区二区三区浪潮| 一区二区国产精品| 日韩一区二区精品观看| 在线观看国产一区二区三区| 精品国产精品久久一区免费式| 中文字幕AV无码一区二区三区| 中文字幕一区二区三区在线观看| 亚洲AV午夜福利精品一区二区| 久久99精品免费一区二区| 一区二区三区免费精品视频| 波多野结衣一区在线| 国产一区二区三区亚洲综合 | 国产午夜精品一区二区| 一区二区精品久久| 国产精品一区三区| 99久久精品国产免看国产一区| 中日韩一区二区三区| 韩国福利一区二区三区高清视频| 国产综合一区二区在线观看| 一本大道东京热无码一区|