整合營銷服務商

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

          免費咨詢熱線:

          使用HTML添加表格1(基本元素)-零基礎自學網頁制作

          格元素詳解與練習

          提到表格,大家最先想到的就是EXCEL這款軟件,實際上在對表格的操作上,HTML與EXCEL非常相似。

          在展示數據,統計數據方面,表格比文字描述更具表達優勢,在網頁中,表格也經常被用來展示數據、計劃日常安排等內容。如圖所示:

          今天我們就來學習一下如何向頁面中添加表格元素。

          首先來介紹一下表格元素中的基本標簽。

          NO.1:<table></table>

          這個標簽是書寫表格的第一個標簽,它本身在頁面上看不出什么內容,但是它的屬性可以控制表格顯示的全局樣式。這個標簽的開始標簽寫在表格元素的開頭,結尾標簽寫在表格元素的結尾。

          NO.2:<caption></caption>

          這個標簽是表格的標題標簽。

          NO.3:<tr></tr>

          這個標簽定義表格的列標簽

          NO.4:<th></th>

          這個標簽是列表標題標簽,例如,男生、女士、姓名等。

          NO.5:<td></td>

          這個標簽定義表格的行標簽

          OK,這些基本標簽就可以構建一個基礎的表格元素。示例代碼如下:

          <table><!-- 寫在表格元素的開頭 --><caption>表格標題</caption><!-- 表格標題 --><tr>標題標簽<th>姓名</th><!-- 標題標簽 --><th>年齡</th></tr><tr><td>一列一行</td><td>一列二行</td></tr><tr><td>二列一行</td><td>二列二行</td></tr></table><!-- 寫在表格元素的結尾 -->

          頁面效果如圖所示:沒有表格的外邊框。

          如何添加外邊框呢?在<table>標簽中修改border屬性即可,示例代碼如下:border="1"是給表格添加寬為1的邊界線。

          <table border = "1"><!-- border="1"是給表格添加寬為1的邊界線 -->

          效果如圖所示:

          這時,您會發現表格在頁面上的尺寸非常小,可不可以按照頁面尺寸來顯示表格嗎?當然可以,這就需要為<table>標簽修改第二個屬性width,示例代碼如圖所示:width = "100%"指的是表格寬度與平面寬度一致。

          <table border = "1" width = "100%"><!-- width = "100%"指的是表格寬度與平面寬度一致 -->

          效果如圖所示:

          ok!今天的講解先到這里,明天我會繼續為大家講解<thead></thead>、<tfoot></tfoot>、<tbody></tbody>三個標簽,以及合并單元格操作。

          今天的完整代碼示例如下:

          <!DOCTYPE HTML>
            <html>
            <head> 
            <title>第一個網頁</title>
          </head> 
          <body><h1>第一個網頁</h1><hr>
          <h2>表格元素</h2><hr>
          <table border = "1" width = "100%">
            <caption>表格標題</caption>
          <tr>
            <th>姓名</th>
          <th>年齡</th>
          </tr>
          <tr><td>一列一行</td>
          <td>一列二行</td>
          </tr>
          <tr>
            <td>二列一行</td>
          <td>二列二行</td>
          </tr>
          </table>
          </body> 
          </html>

          正所謂萬丈高樓平地起,html技術雖然簡單,但是內容相對繁瑣,也是以后進一步學習網頁制作的基礎,希望大家動手寫每一段代碼,把每一步踩堅實。

          喜歡的小伙伴請關注我,閱讀中遇到任何問題請給我留言,如有疏漏或錯誤歡迎大家斧正,不勝感激!

          HTML完整學習目錄

          HTML序章(學習目的、對象、基本概念)——零基礎自學網頁制作

          HTML是什么?——零基礎自學網頁制作

          第一個HTML頁面如何寫?——零基礎自學網頁制作

          HTML頁面中head標簽有啥用?——零基礎自學網頁制作

          初識meta標簽與SEO——零基礎自學網頁制作

          HTML中的元素使用方法1——零基礎自學網頁制作

          HTML中的元素使用方法2——零基礎自學網頁制作

          HTML元素中的屬性1——零基礎自學網頁制作

          HTML元素中的屬性2(路徑詳解)——零基礎自學網頁制作

          使用HTML添加表格1(基本元素)——零基礎自學網頁制作

          使用HTML添加表格2(表格頭部與腳部)——零基礎自學網頁制作

          使用HTML添加表格3(間距與顏色)——零基礎自學網頁制作

          使用HTML添加表格4(行顏色與表格嵌套)——零基礎自學網頁制作

          16進制顏色表示與RGB色彩模型——零基礎自學網頁制作

          HTML中的塊級元素與內聯元素——零基礎自學網頁制作

          初識HTML中的<div>塊元素——零基礎自學網頁制作

          在HTML頁面中嵌入其他頁面的方法——零基礎自學網頁制作

          封閉在家學網頁制作!為頁面嵌入PDF文件——零基礎自學網頁制作

          HTML表單元素初識1——零基礎自學網頁制作

          HTML表單元素初識2——零基礎自學網頁制作

          HTML表單3(下拉列表、多行文字輸入)——零基礎自學網頁制作

          HTML表單4(form的action、method屬性)——零基礎自學網頁制作

          HTML列表制作講解——零基礎自學網頁制作

          為HTML頁面添加視頻、音頻的方法——零基礎自學網頁制作

          音視頻格式轉換神器與html視頻元素加字幕——零基礎自學網頁制作

          HTML中使用<a>標簽實現文本內鏈接——零基礎自學網頁制作

          次,我們來講解應用 CSS 來裝飾表格。

          如何制作一個表格,我們在HTML課程中已經學習過了。現在,我們通過樣式,讓表格變得更加美觀易用。

          首先來學習如何定義表格邊框。

          要在CSS中指定表格的邊框,可以使用 border 屬性。我們來舉個例子。

          創建 tables.html 文件和 tables-style.css 文件。在 html 里構建基礎代碼,引入外部樣式。

          在 body 里編寫 emmet 命令:table>(tr>th*2)+(tr>td*2)*3,填入一些文本。

          HTML
          <table>
              <tr>
                <th>千鋒名師</th>
                <th>最新作品</th>
              </tr>
              <tr>
                <td>浠浠呀</td>
                <td>《HTML+CSS前端入門》</td>
              </tr>
              <tr>
                <td>陸榮濤</td>
                <td>《Vite學習指南》</td>
              </tr>
              <tr>
                <td>Kerwin</td>
                <td>《Vue2+Vue3全套教程》</td>
              </tr>
            </table>

          在瀏覽器里預覽效果:表格的結構有了,還沒有邊框。大家還記得如何通過 html 屬性定義邊框嗎?可以評論上告訴我。

          現在,我們通過樣式來給表格添加邊框。定義群組選擇器 table, th, td,聲明樣式:border: 1px solid。

          再看效果,表格線出現了,可是外觀上看,線條有點粗。是因為 table、th和td元素都有獨立的邊框。

          CSS
          table, th, td {
            border: 1px solid;
          }

          可以應用 border-collapse 屬性,把表格的邊框折疊成一個單一的邊框。

          回到 CSS,再給 table 元素聲明樣式:border-collapse: collapse。

          此時,表格線變細了。

          CSS
          table {
            border-collapse: collapse;
          }

          當前表格看起來很小,如果我們需要一個橫跨整個屏幕的表格,該如何實現呢?

          回到CSS,再給 table 添加樣式 width: 100%。

          再看一下效果,表格橫向撐滿了整個屏幕。

          接下來,我們來定義表格的寬度和高度。

          width 和 height 屬性用來定義表格的寬度和高度。我們來實驗一下。

          將 table 的 width 屬性修改為 50%,再給 th 聲明樣式 height: 70px。

          我們看,表格寬度縮小了一半,同時表頭的高度也變大到 70px 了。

          接下來,我們來設置表格的對齊方式。

          text-align 屬性用來設置 th 或 td 中內容的水平對齊方式,如居左、居右或居中對齊。默認情況下,th 元素的內容是居中對齊的,td 元素的內容是左對齊的。要使 td 元素的內容也居中對齊,可以使用text-align: center。舉個例子:

          回到CSS,給 td 添加樣式:text-align: center。

          此時,全部 td 里的內容在單元格里水平居中顯示了。

          要使內容左對齊,可以使用 text-align: left 屬性。

          比如將 th 元素的對齊方式改為左對齊。

          CSS
          th {
            height: 70px;
            text-align: left;
          }

          vertical-align 屬性用來設置 th 或 td 中內容的垂直對齊方式。如頂部對齊、底部對齊或中間對齊。默認情況下,對于 th 和 td 元素,表格中內容的垂直對齊方式是中間對齊。舉個例子:

          回到 CSS,給 td 添加樣式:height: 50px,vertical-align: bottom。

          我們看, td 單元格里的內容垂直底部對齊了。

          接下來,給表格添加內填充、水平分隔線、鼠標滑過高亮及顏色等樣式。

          要控制表格中邊框和內容之間的空間,可以給 td 和 th 元素設置 padding 屬性。

          回到 CSS,先注釋掉 th 和 td 的樣式。定義選擇器 th, td,聲明樣式:padding: 15px,text-align: left。

          CSS
          th, td {
            padding: 15px;
            text-align: left;
          }

          看一下效果,內容和邊框線之間就具有了 15px 的填充。

          接下來通過給 th 和 td 添加 border-bottom 屬性,實現表格的水平分隔線效果。

          注釋掉原有的 border 屬性,給 th 和 td 添加樣式:border-bottom: 1px solid #ddd。

          CSS
          table, th, td {
            /* border: 1px solid; */
          }
          th, td {
            padding: 15px;
            text-align: left;
            border-bottom: 1px solid #ddd;
          }

          我們看,水平分隔線的表格效果就實現了。

          在 tr 上使用 :hover 選擇器,在鼠標移過時突出顯示表格的行。

          回到CSS,定義選擇器 tr:hover,聲明樣式:background-color: coral。kerou

          當鼠標滑過每一行時,當前行就高亮顯示了。

          我們也可以專門給某一行添加背景色,比如給 th 添加一個綠色背景。

          再單獨給 th 定義樣式:background-color: #04AA6D,color: white;

          CSS
          th {
            background-color: #04AA6D;
            color: white;
          }

          這樣,通過給 th 添加背景色,使表頭的顯示更加醒目了。

          本文配套教程鏈:https://www.bilibili.com/video/BV1oU4y1278g?p=101

          格空間設置

          通過為<table></table>標簽的cellspacing進行賦值可以調整單元格與單元格之間的空間距離

          示例代碼如下:

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

          頁面效果如下:

          下面我們刪除cellspacing = "50"這段代碼看看變化,如圖:

          通過對比,大家應該明白cellspacing這個屬性的作用了吧。

          通過為<table></table>標簽的cellpadding進行賦值可以調整單元格邊框與單元格內容之間的空間距離

          示例代碼如下:

          <table border = "1" width = "100%" cellspacing="10" cellpadding = "20">

          頁面效果如下:

          通過與上圖對比,我們不難發現變化。

          設置表格顏色

          這里我們要介紹一個全局屬性style,對,你沒看錯!就是freestyle的那個style!英文翻譯過來是"樣式"、"風格"的意思。我們通過這個屬性可以為表格設置顏色。實際上,可以為任何html元素設置顏色、大小、排列等不同屬性!

          值得一提的是把style信息如果寫到一個獨立文件中,并保存為css文件,就是以后我們要學的CSS層疊樣式列表了。

          這里我們先來簡單了解一下它作為html的一個全局屬性的用法。

          示例代碼如下:

          <table border = "1" width = "100%" cellspacing="10" cellpadding = "20" style = "background-color: #00ffff;">

          頁面效果如圖所示:

          我們來分析一下這段代碼,寫法和其他屬性大同小異。

          首先也是才有"屬性"="數值"的寫法,具體是:style=""

          是不是和其他屬性寫法一樣?

          但是到了雙引號里面就不同了,比如width屬性只需要為其賦值就可以,比如width="100%"。

          而style是在雙引號里面再指定屬性。例如:style="background-color"。

          然后我們再為background-color(背景顏色)屬性賦值。

          這時,賦值的寫法就發生變化了,不是使用=號,而是使用:。

          例如style="background-color : #00ffff;"

          大家注意的是為其賦值后,要用;結尾。這個;必須要添加,因為,通過style可以指定多個不同的樣式屬性,在指定多個樣式屬性時,我們使用;分割。

          #00ffff這個符號是色彩的16進制表示方法,這個顏色是藍色。

          #000000這個符號的顏色是黑色。

          #ffffff這個符號是白色。

          這個顏色的算法我們會在下一期中詳細講解,感興趣的小伙伴請關注!

          大家想一想。如何為一列單元格指定背景顏色呢?

          示例代碼如下:我們為表格標題欄賦予綠色。

          <tr style = "background-color: #00ff00;"><th>姓名</th><th>年齡</th></tr>

          頁面效果如圖所示:

          下面我們為"一列一行"、"二列一行"賦予紅色。

          示例代碼如下:

          <tr>
            <td style = "background-color: #ff0000;">一列一行</td>
            <td>一列二行</td>
          </tr>
          <tr>
              <td style = "background-color: #ff0000;">二列一行</td>
              <td>二列二行</td>
          </tr>

          頁面效果如下:

          今天的內容到此結束了,一下是今天示例的全部代碼:

          <!DOCTYPE HTML>
            <html>
            <head> 
            <title>第一個網頁</title>
            </head> 
            <body>
            <h1>第一個網頁</h1><hr>
            <h2>表格元素</h2><hr>
            <table border = "1" width = "100%" cellspacing="10" cellpadding = "20" style = "background-color: #00ffff;">
            <caption>表格標題</caption>
            <tr style = "background-color: #00ff00;">
            <th>姓名</th>
            <th>年齡</th>
            </tr>
            <tr>
            <td style = "background-color: #ff0000;">一列一行</td>
            <td>一列二行</td>
            </tr>
            <tr>
            <td style = "background-color: #ff0000;">二列一行</td>
            <td>二列二行</td>
            </tr>
            </table>
            </body> 
            </html>

          明天將繼續為大家講解頁面制作中16進制的顏色指定方式和另外一種表格顏色指定方式。

          喜歡的小伙伴請關注我,閱讀中遇到任何問題請給我留言,如有疏漏或錯誤歡迎大家斧正,不勝感激!

          HTML完整學習目錄

          HTML序章(學習目的、對象、基本概念)——零基礎自學網頁制作

          HTML是什么?——零基礎自學網頁制作

          第一個HTML頁面如何寫?——零基礎自學網頁制作

          HTML頁面中head標簽有啥用?——零基礎自學網頁制作

          初識meta標簽與SEO——零基礎自學網頁制作

          HTML中的元素使用方法1——零基礎自學網頁制作

          HTML中的元素使用方法2——零基礎自學網頁制作

          HTML元素中的屬性1——零基礎自學網頁制作

          HTML元素中的屬性2(路徑詳解)——零基礎自學網頁制作

          使用HTML添加表格1(基本元素)——零基礎自學網頁制作

          使用HTML添加表格2(表格頭部與腳部)——零基礎自學網頁制作

          使用HTML添加表格3(間距與顏色)——零基礎自學網頁制作

          使用HTML添加表格4(行顏色與表格嵌套)——零基礎自學網頁制作

          16進制顏色表示與RGB色彩模型——零基礎自學網頁制作

          HTML中的塊級元素與內聯元素——零基礎自學網頁制作

          初識HTML中的<div>塊元素——零基礎自學網頁制作

          在HTML頁面中嵌入其他頁面的方法——零基礎自學網頁制作

          封閉在家學網頁制作!為頁面嵌入PDF文件——零基礎自學網頁制作

          HTML表單元素初識1——零基礎自學網頁制作

          HTML表單元素初識2——零基礎自學網頁制作

          HTML表單3(下拉列表、多行文字輸入)——零基礎自學網頁制作

          HTML表單4(form的action、method屬性)——零基礎自學網頁制作

          HTML列表制作講解——零基礎自學網頁制作

          為HTML頁面添加視頻、音頻的方法——零基礎自學網頁制作

          音視頻格式轉換神器與html視頻元素加字幕——零基礎自學網頁制作

          HTML中使用<a>標簽實現文本內鏈接——零基礎自學網頁制作


          主站蜘蛛池模板: 91久久精品午夜一区二区| 国产亚洲综合一区柠檬导航| 精品理论片一区二区三区| 中文字幕在线精品视频入口一区| 99精品一区二区三区无码吞精| 乱色熟女综合一区二区三区| 色综合一区二区三区| 国产成人一区二区三区电影网站| 国产日韩精品视频一区二区三区 | 精品一区二区久久| 国产午夜精品一区理论片飘花 | 国产成人高清视频一区二区| 亚洲综合无码精品一区二区三区| 国产免费一区二区三区| 国产Av一区二区精品久久| 日本不卡一区二区三区 | 亚洲一区AV无码少妇电影| 一区二区三区在线免费| 国产香蕉一区二区三区在线视频| 亚洲AV综合色一区二区三区 | 国产精品无码一区二区三区不卡| 无码人妻一区二区三区在线| 国产高清在线精品一区二区| 日本一区二区三区不卡视频中文字幕| 女人18毛片a级毛片一区二区| 国产精品无码一区二区在线| 亚洲综合无码一区二区痴汉| 亚洲a∨无码一区二区| 亚洲熟妇无码一区二区三区导航| 亚洲一区中文字幕| 国产激情一区二区三区 | 午夜影视日本亚洲欧洲精品一区 | 人妻无码一区二区三区AV| 亚洲一区二区免费视频| 亚洲日韩精品国产一区二区三区| 精品在线视频一区| 91一区二区三区四区五区| 国产中文字幕一区| 亚洲国产情侣一区二区三区| 国产嫖妓一区二区三区无码| 人妻激情偷乱视频一区二区三区|