ASTRO Camp Day4 - HTML(02)
HTML 第二堂課
1、表格製作
快捷鍵方式產出一堆的table、tr、td
> 使用 table>tr*3>td*4,即可拉出下面的資料
> <table border="3" width="500">
> <tr>
> <td>資料1</td>
> <td>資料1</td>
> <td>資料1</td>
> <td>資料1</td>
> </tr>
> <tr>
> <td>資料1</td>
> <td>資料1</td>
> <td>資料1</td>
> <td>資料1</td>
> </tr>
> <tr>
> <td>資料1</td>
> <td>資料1</td>
> <td>資料1</td>
> <td>資料1</td>
> </tr>
> </table>
1-1、表格切分成三大區
> 表頭 -> thead -> tr -> th(列標題) + td
> 表身 -> tbody -> tr -> th(列標題) + td
> 表尾 -> tfoot -> tr -> th(列標題) + td
>
> Ps. 表格的title是caption,寫在table裡面
1-2、表格實際操作
表格實際操作稍微難的地方在於rowspan、colspan的控制,下面有範例可以參考
> <table border="3" width="300px">
> <caption>五倍小學成績單</caption> -> 表格的title
> <thead>
> <tr>
> <th>姓名</th>
> <th>國文</th>
> <th>英文</th>
> <th>數學</th>
> </tr>
> </thead>
> <tbody>
> <tr>
> <td>小明</td>
> <td>100</td>
> <td>50</td>
> <td>40</td>
> </tr>
> <tr>
> <td>小華</td>
> <td>33</td>
> <td>11</td>
> <td>90</td>
> </tr>
> <tr>
> <td>大雄</td>
> <td>50</td>
> <td>90</td>
> <td>22</td>
> </tr>
> </tbody>
> <tfoot>
> <tr>
> <th rowspan="2">平均</th> ->"直向"合併儲存格語法 > rowspan = row + span
> 意思是跨幾個欄位
> <td>0</td>
> <td>0</td>
> <td>0</td>
> </tr>
> <tr>
> <th>備註</th>
> <td colspan="2"></td> -> "橫向"合併儲存格語法 > colspan = column + span
> 意思是跨幾個欄位
> </tr>
> </tfoot>
> </table>
2、表單的input類型
2-1、checkbox
> <div>
> <label for="">
> <label>
> <input type="checkbox" id="123"> 釣魚
> </label>
> <label>
> <input type="checkbox" id="123"> 吃飯
> </label>
> <label>
> <input type="checkbox" id="123"> 睡覺
> </label>
> </label>
> </div>
2-2、radio
> <div>
> <label>
> <label>
> <input type="radio" id="" name="1"> 男 -> 這個 name 屬性設定相同可以變成單選
> </label>
> <label>
> <input type="radio" id="" name="1"> 女
> </label>
> <label>
> <input type="radio" id="" name="1"> 雙性
> </label>
> </label>
> </div>
2-3、select下單選單
> <div>
> <label for=""> 地址
> <select name="" id="">
> <option value="">台北</option>
> <option value="">台中</option>
> <option value="">台南</option>
> </select>
> </label>
> </div>
2-4、input 有些特別的屬性
–
min 輸入最小值
max 輸入最大值
maxlength 輸入長度最大值
minlength 數入長度最小值
placeholder 輸入前顯示在格子上的提示字
–
3、切版標籤設定建議
如果今天你在HTML標籤沒有頭緒的時候,可以用無障礙網站為目標,因為那些網站就是把標籤設定的很完善,並且讓程式去讀取,最後給需要的人”看”
4、section 跟 article 的差異
section、article是大家最常搞混的兩個屬性,有時候都不確定哪個區塊要用哪個屬性,因此下面會稍微介紹一下兩個差異
–
首頁、清單頁(圖片)、內容頁,使用主文的時候通常用article
其他小區塊用section側邊欄可以用section 、 div 都可以
老師在切版的時候 設定這些區塊都會依照想要呈現給seo的權重來設定
因此這些區塊的標籤沒有一定在切版前,要先想好要 section 包 article 還是 article 包 section
誰包誰都取決你想要怎麼解釋你的網頁最簡單切版的方式,就是以無障礙(盲人)網站為主,你要做出一個標籤非常精準的網站
–
5、css 介紹
5-1、HTML檔案連結CSS檔案
用 link 把css放到另外一個資料夾,這樣就可以不用都把CSS寫在同一個資料夾裡面了
> <link rel="stylesheet" href="first.css">
5-2、css包含三個重點 - 選取器、屬性、優先權
5-2-1、選取器、屬性
> 你要設定的對象 {
> 屬性: 值;
> 屬性: 值;
> 屬性: 值;
> }
>
> 選取器 {
> 屬性: 值;
> 屬性: 值;
> 屬性: 值;
> }
5-2-2、優先權
3種的優先度權限,優先權比較低的CSS會被蓋掉
> (1)、寫在html裡面的style(稱為行內樣式-inline style),優先權比較高
> Ex. <h1 style="color: red";>123</h1>
> 這個優先權會蓋掉寫在css style裡面的資料
>
> (2)、後寫的會蓋掉前面寫的
> (3)、ID > class > Tag(p標籤)