整合營銷服務商

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

          免費咨詢熱線:

          html開發筆記18-實戰-繪制第一個html表格

          html開發筆記18-實戰-繪制第一個html表格

          、如何從網頁中繪制出下面這個表格

          二、解題思路

          1、表格分析:**表格由 5 行 ,6 列 構成,且第一行第一列為 空。

          2、繪制思路:

          (1)先畫出第一行第一列,且空著它。

          (2)再加一列,寫上周一。

          (3)再復制幾個 td 標簽,將周二至周五也繪制出來,此時 “列” 就繪制完了。

          (4)繪制行:在下面再復制一行 tr 和 td ,并且添加上文字,此時第 2 行的 第1列也就出來了。此時第一行的第一列的單元格就自動展開了,不用特殊調試。

          (5)如法炮制,再復制兩行 tr 和 td ,將第二節和第三節也添加上。

          (6)在第 2 行中復制一對 td 標簽添加 html ,這樣,再復制 td 添加 css ,以此表格就繪制出來了。

          成品圖標注:↓

          ava程序員學習HTML,表格和表單是用得比較多的,掌握好這2個標簽的詳細用法會對你非常有益!

          一、table表格

          表格由table標簽表示,里面嵌套tr,表示一行,而tr里面嵌套td和th,表示一行有多少列。它們的具體屬性和使用方法如下:

          注意點:table、tr和td都有align屬性,但含義不同。其中table的align表示整個表格居中對齊,而在tr中表示整行中所有的單元格中的內容居中對齊,在td中則表示該單元格中的內容劇中對齊。此外td和th還有跨行和跨列的功能。現在利用這個知識點實現一個具有層次結構的表格:

          代碼:

          <html>

          <head>

          <TITLE>first page!!</title>

          </head>

          <body>

          <table border="1" width="700px" align="center">

          <tr>

          <th>待執行項目</th>

          <th>&nbsp;</th>

          <th>正在執行項目</th>

          </tr>

          <tr>

          <td valign="top">

          <table border="1" width="100%" >

          <tr>

          <th>

          <input type="checkbox" />

          </th>

          <th>項目名</th>

          <th>花費</th>

          </tr>

          <tr align="center">

          <td>

          <input type="checkbox" />

          </td>

          <td>A</td>

          <td>998.00</td>

          </tr>

          <tr align="center">

          <td>

          <input type="checkbox" />

          </td>

          <td>A</td>

          <td>998.00</td>

          </tr>

          <tr align="center">

          <td>

          <input type="checkbox" />

          </td>

          <td>A</td>

          <td>998.00</td>

          </tr>

          <tr align="center">

          <td>

          <input type="checkbox" />

          </td>

          <td>A</td>

          <td>998.00</td>

          </tr>

          <tr align="center">

          <td>

          <input type="checkbox" />

          </td>

          <td>A</td>

          <td>998.00</td>

          </tr>

          <tr align="center">

          <td>

          <input type="checkbox" />

          </td>

          <td>A</td>

          <td>998.00</td>

          </tr>

          <tr align="center">

          <td>

          <input type="checkbox" />

          </td>

          <td>A</td>

          <td>998.00</td>

          </tr>

          <tr align="center">

          <td>

          <input type="checkbox" />

          </td>

          <td>A</td>

          <td>998.00</td>

          </tr>

          <tr align="center">

          <td>

          <input type="checkbox" />

          </td>

          <td>A</td>

          <td>998.00</td>

          </tr>

          <tr align="center">

          <td>

          <input type="checkbox" />

          </td>

          <td>A</td>

          <td>998.00</td>

          </tr>

          </table>

          </td>

          <td align="center">

          <input type="button" value="移入>>" /><br/><br/>

          <input type="button" value="<<移出" />

          </td>

          <td valign="top">

          <table border="1" width="100%">

          <tr>

          <th>

          <input type="checkbox" />

          </th>

          <th>項目名</th>

          <th>花費</th>

          </tr>

          <tr align="center">

          <td>

          <input type="checkbox" />

          </td>

          <td>A</td>

          <td>998.00</td>

          </tr>

          <tr align="center">

          <td>

          <input type="checkbox" />

          </td>

          <td>A</td>

          <td>998.00</td>

          </tr>

          <tr align="center">

          <td>

          <input type="checkbox" />

          </td>

          <td>A</td>

          <td>998.00</td>

          </tr>

          <tr align="center">

          <td>

          <input type="checkbox" />

          </td>

          <td>A</td>

          <td>998.00</td>

          </tr>

          <tr align="center">

          <td>

          <input type="checkbox" />

          </td>

          <td>A</td>

          <td>998.00</td>

          </tr>

          <tr align="center">

          <td>

          <input type="checkbox" />

          </td>

          <td>A</td>

          <td>998.00</td>

          </tr>

          </table>

          </td>

          </tr>

          </table>

          </body>

          </html>

          代碼運行效果:

          二、form表單

          對于javaEE程序員,我們日常輸入用戶名和密碼,然后提交表單,可是對表單總是懵懵懂懂,現在超詳細精煉總結如下,希望可以幫到你!

          希望你照著我給出的模板,每一個都去測試一下,你便會豁然開朗,從此表單提交不再困惑!

          lt;table>元素是HTML中最復雜的結構之一。要想創建表格,一般都必須涉及表示表格行、單元格、表頭等方面的標簽。由于涉及的標簽多,因而使用核心DOM方法創建和修改表格往往都免不了要編寫大量的代碼。假設我們要使用DOM來創建下面的HTML表格。
          <table border="1" width="100%">
          <tbody>
          <tr>
          <td>Cell 1,1</td>
          <td>Cell 2,1</td>
          </tr>
          <tr>
          <td>Cell 1,2</td>
          <td>Cell 2,2</td>
          </tr>
          </tbody>
          </table>


          要使用核心DOM方法創建這些元素,得需要像下面這么多的代碼:
          //創建table
          var table=document.createElement("table");
          table.border=1;
          table.width="100%";


          //創建tbody
          var tbody=document.createElement("tbody");
          table.appendChild(tbody);


          //創建第一行
          var row1=document.createElement("tr");
          tbody.appendChild(row1);
          var cell1_1=document.createElement("td");
          cell1_1.appendChild(document.createTextNode("Cell 1,1"));
          row1.appendChild(cell1_1);
          var cell2_1=document.createElement("td");
          cell2_1.appendChild(document.createTextNode("Cell 2,1"));
          row1.appendChild(cell2_1);


          //創建第二行
          var row2=document.createElement("tr");
          tbody.appendChild(row2);
          var cell1_2=document.createElement("td");
          cell1_2.appendChild(document.createTextNode("Cell 1,2"));
          row2.appendChild(cell1_2);
          var cell2_2=document.createElement("td");
          cell2_2.appendChild(document.createTextNode("Cell 2,2"));
          row2.appendChild(cell2_2);


          //將表格添加到文檔主體中
          document.body.appendChild(table);


          顯然,DOM代碼很長,還有點不太好懂。為了方便構建表格,HTML DOM還為<table>、<tbody>和<tr>元素添加了一些屬性和方法。
          為元素添加的屬性和方法如下。


          caption:保存著對<caption>元素(如果有)的指針。
          tBodies:是一個<tbody>元素的HTMLCollection。
          tFoot:保存著對<tfoot>元素(如果有)的指針。
          tHead:保存著對<thead>元素(如果有)的指針。
          rows:是一個表格中所有行的HTMLCollection。


          createTHead():創建<thead>元素,將其放到表格中,返回引用。
          createTFoot():創建<tfoot>元素,將其放到表格中,返回引用。
          createCaption():創建<caption>元素,將其放到表格中,返回引用。
          deleteTHead():刪除<thead>元素。
          deleteTFoot():刪除<tfoot>元素。
          deleteCaption():刪除<caption>元素。
          deleteRow(_pos_):刪除指定位置的行。
          insertRow(_pos_):向rows集合中的指定位置插入一行。
          為<tbody>元素添加的屬性和方法如下。
          rows:保存著<tbody>元素中行的HTMLCollection。
          deleteRow(pos):刪除指定位置的行。


          insertRow(pos):向rows集合中的指定位置插入一行,返回對新插入行的引用。
          為<tr>元素添加的屬性和方法如下。
          cells:保存著<tr>元素中單元格的HTMLCollection。
          deleteCell(pos):刪除指定位置的單元格。
          insertCell(pos):向cells集合中的指定位置插入一個單元格,返回對新插入單元格的引用。
          使用這些屬性和方法,可以極大地減少創建表格所需的代碼數量。例如,使用這些屬性和方法可以將前面的代碼重寫如下(加陰影的部分是重寫后的代碼)。
          //創建table
          var table=document.createElement("table");
          table.border=1;
          table.width="100%";


          //創建tbody
          var tbody=document.createElement("tbody");
          table.appendChild(tbody);


          //創建第一行tbody.insertRow(0);tbody.rows[0].insertCell(0);tbody.rows[0].cells[0].appendChild(document.createTextNode("Cell 1,1"));tbody.rows[0].insertCell(1);tbody.rows[0].cells[1].appendChild(document.createTextNode("Cell 2,1"));//創建第二行tbody.insertRow(1);tbody.rows[1].insertCell(0);tbody.rows[1].cells[0].appendChild(document.createTextNode("Cell 1,2"));tbody.rows[1].insertCell(1);tbody.rows[1].cells[1].appendChild(document.createTextNode("Cell 2,2"));


          //將表格添加到文檔主體中
          document.body.appendChild(table);


          在這次的代碼中,創建<table>和<tbody>的代碼沒有變化。不同的是創建兩行的部分,其中使用了HTML DOM定義的表格屬性和方法。在創建第一行時,通過<tbody>元素調用了insertRow()方法,傳入了參數0——表示應該將插入的行放在什么位置上。執行這一行代碼后,就會自動創建一行并將其插入到<tbody>元素的位置0上,因此就可以馬上通過tbody.rows[0]來引用新插入的行。
          創建單元格的方式也十分相似,即通過<tr>元素調用insertCell()方法并傳入放置單元格的位置。然后,就可以通過tbody.rows[0].cells[0]來引用新插入的單元格,因為新創建的單元格被插入到了這一行的位置0上。
          總之,使用這些屬性和方法創建表格的邏輯性更強,也更容易看懂,盡管技術上這兩套代碼都是正確的。


          想要了解更多Java基礎知識,可以點擊評論區鏈接和小編一起學習java吧,此視頻教程為初學者而著,零基礎入門篇!給同學們帶來全新的Java300集課程啦!java零基礎小白自學Java必備優質教程_手把手圖解學習Java,讓學習成為一種享受_嗶哩嗶哩_bilibili

          ?


          主站蜘蛛池模板: 性色A码一区二区三区天美传媒| 中文字幕一区一区三区| 精品人妻一区二区三区浪潮在线| 免费播放一区二区三区| 国产精品一区二区资源| 精品乱码一区二区三区四区| 中文字幕一区二区人妻性色| 国产萌白酱在线一区二区| 人妻体体内射精一区二区| 精品国产香蕉伊思人在线在线亚洲一区二区 | 国产福利电影一区二区三区久久久久成人精品综合 | 国产精品亚洲一区二区在线观看| 国产成人精品一区二区三区免费 | 亚洲AV日韩AV一区二区三曲| 无码精品人妻一区二区三区免费看| 成人午夜视频精品一区| 视频在线一区二区| 国产福利电影一区二区三区,亚洲国模精品一区 | 一区二区三区在线播放| 一区二区三区美女视频| 国产成人久久精品麻豆一区| 精品一区二区三区无码视频| 国产品无码一区二区三区在线| 无码国产精品一区二区免费| 精品日韩亚洲AV无码一区二区三区| 性色A码一区二区三区天美传媒| 国产一区二区三区不卡AV| 日韩一区二区电影| 中文字幕一区二区三区5566| 国产短视频精品一区二区三区| 亚洲一区二区三区乱码在线欧洲| 亚洲日韩精品国产一区二区三区| 久久精品一区二区三区AV| 亚洲日韩一区精品射精| 狠狠综合久久av一区二区| 韩国一区二区三区| 国产午夜三级一区二区三| 国产成人一区二区三区在线观看| 久久久久人妻精品一区二区三区 | 亚洲色婷婷一区二区三区| 日本内射精品一区二区视频|