[HTML][新手] 12. 表格介紹Table - 進度條

文章推薦指數: 80 %
投票人數:10人

自從開始流行響應式頁面後,就幾乎沒有人使用

來做整個網頁的排版了。

但是如果是要使用「表格」的話,在語義上面最好還是使用
比較好。

進度條 登入 線上教學 優惠組合 顧問服務 架站服務 所有文章 系列教學 筆記 [HTML][新手]12.表格介紹Table [HTML][新手]12.表格介紹Table 作者:進度條編輯群 更新日期: 2020/10/03 此文章也有影片介紹,可以搭配影片一起學習! 01.表格介紹Table (所屬課程) 以下正式開始文章 表格介紹Table   這堂課要介紹表格
的用法,在早期(約西元2000年)很多網站不是使用
標籤做排版,而是用
來做排版,所以如果看到網站的程式碼是用
來做排版的話,代表它可能是年代久遠的網站了。

自從開始流行響應式頁面後,就幾乎沒有人使用
來做整個網頁的排版了。

但是如果是要使用「表格」的話,在語義上面最好還是使用
比較好。

    html的
表格和word中的表格是同樣的概念,橫向是同一列,直向是同一行。

(備註:有時候會看到相反的說法,因為在大陸row是指的是行,column指的是列,如果真的記不起來就記得橫的是row,直的是column吧!不要讓翻譯對應問題困擾你。

)          
比起列表(list)使用方式更為多元,主要是利用–表格標題、–表格主體、–表格註腳所組成的,每一個欄位都會由包起來,記法如下: 標籤–tablerow的簡寫,代表表格中的一列,每一列都會出現一個標籤 標籤中的欄位,包在標籤內 和標籤中的欄位,包在標籤內     我們先來練習建立一個表格標題吧!                   我的新HTML專案                                                                                                                                       
標籤–tablehead的簡寫,用於
標籤–tabledata的簡寫,用於
123
       輸出結果:       這樣就成了一個row和三欄(th)的表格標題,其中border="1"代表開啟border。

(電腦世界中1代表開,0代表關。

到JavaScript階段會更明確一些。

)     接著建立tbody的部分,                 我的新HTML專案                                              1             2             3                                                     1             2             3                                                     輸出結果:     這時你會發現thead和tbody的差別,thead是粗體,tbody的字體比較細。

接著我們幫它加上更多的欄位和內容:                 我的新HTML專案                                              座號             姓名             分數                                                     1             John             99                                   2             Jason             60                                                                   2                                                                                                    輸出結果:         table還有一個很特別的地方,它可以利用屬性,在標籤加上colspan,做出類似合併欄位的效果。

例如代表占用兩個欄位的空間。

        但有一個要注意的地方,如果加上,但後面仍擺上2個標籤的話:                 我的新HTML專案                                              座號             姓名             分數                                                     1             John             99                                   2             Jason             60                                                                   2                                                                                            
       輸出結果:         則後面的兩個還是會顯示出來,那要怎麼做才不會讓最後一個 跑出來呢?很簡單,只要把最後一個 標籤刪除即可。

                我的新HTML專案                                              座號             姓名             分數                                                     1             John             99                                   2             Jason             60                                                                   2                                                                          輸出結果:         所以如果colspan是3的時候,後面的要再拿掉才行,我們另用style="text-align:right;將文字向右對齊,再把值更改一下:                 我的新HTML專案                                              座號             姓名             現金                                                     1             John             100                                   2             Jason             60                                                                   小計:160                                                輸出結果:       不過這個table有點小,如果我們想把它放大一點,可以使用width這個屬性,在table標籤上調整,將table改成500px的絕對寬度:                 我的新HTML專案                                              座號             姓名             現金                                                     1             John             100                                   2             Jason             60                                                                   小記:160                                        
       輸出結果:         不過現在很多都是用手機閱覽,使用固定寬度很容易超出介面,因次現在大部分會使用百分比的方式來設定寬度,這樣不管是哪種顯示寬度table都會自動調整。

這次改成用style="width:90%"來設定:                 我的新HTML專案                                              座號             姓名             現金                                                     1             John             100                                   2             Jason             60                                                                   小計:160                                              輸出結果:         除了column可以用colspan做橫向合併以外,row也可以做直向合併。

比如Jason有兩個戶頭,我們可以把它分開來寫:               我的新HTML專案                                              座號             姓名             現金                                                     1             John             100                                   2             Jason             60                                   200                                                                   小計:360                                                輸出結果:       把2和Jason各合併兩個欄位以後,就可以填入兩個現金了。

最後,我們也可以設定個別欄位的寬度:                 我的新HTML專案                                              座號             姓名             現金                                                     1             John             100                                   2             Jason             60                                   200                                                                   小計:160                                                輸出結果:       最後,如果你喜歡我們的文章,別忘了到我們的FB粉絲團按讚喔!! 圖文系列教學: HTML新手網站基礎教學 [HTML][新手]12.表格介紹Table [HTML][新手]13.Imgtag-圖片介紹 [HTML][新手]14.影片與網頁嵌入(iframe)-例如youtube [HTML][新手]15.輸入欄位(input)-簡介與瀏覽器顯示比較 從另一個方向介紹網頁、HTML、CSS與JavaScript。

[HTML][新手]01.程式編輯器Brackets安裝教學 [HTML][新手]02.什麼是HTML與如何建立它 [HTML][新手]03.分行與分隔線(br,hr)與註解 [HTML][新手]04.中文編碼表示metacharset [HTML][新手]05.文字標籤h1~h6,p與span [HTML][新手]06.其他方便的文字標籤與圖文編輯器的關係-以CKEditor為例 [HTML][新手]07.Div標籤以及CSS高,寬與背景顏色屬性 [HTML][新手]08.其他與Div相似的HTML5所建議的標籤Main,Header,Footer等 [HTML][新手]09.tag(連結標籤)介紹1,轉址與開啟新頁籤 [HTML][新手]10.tag(連結標籤)介紹2,定位點與寄信 [HTML][新手]11.列表介紹ul,ol,dl 進度條編輯群 進度條編輯團隊 關聯文章 暫時沒有關聯文章喔!! 最新文章 5分鐘自架免費VPN設定步驟教學,在LinuxVPS上自架OpenVPN搞定跳板連線 自架VPN超快,照著做輕鬆簡單不失敗! 你的地區可能無法觀看此影片?快使用VPN跳板來解決地須限制跨區解鎖觀看! 被限制IP地區使用VPN已經是常識,但你知道基本VPN原理與自架和服務商的差別嗎? [LayerStack]完整LinuxVPS使用PM2與Nginx架設Node.js站台設定中文教學 使用LayerStackVPS透過CN2GIA最高級線路,讓網站在中國大陸也可順暢連線 桌面太小被電腦螢幕佔據嗎?Ultrarm螢幕支架應該就是你要的推薦方案喔!扎實用料一次到位。

台灣公司Ultrarm螢幕支架相當堅固可以一次架兩個螢幕,最高支援49"吋螢幕。

如何避免自製WordPress外掛被GPL授權?顧客購買「付費版」可以免費無限複製不用付授權費嗎? 開不開源是個人選擇,豐富社群當然是件好事。

但是被強迫開源就不是開發者所樂見的事了。

【微創業】電商為何要自架站台?被平台綁架的下場只有流量營業額減半等著你-自架站台的重要性(二) 我電商就賺飽了,為何要架設一個網站?架設網站一定要用WordPress嗎? 【IKoula】使用LinuxVPS上架設PHP站台全紀錄!從Ubuntu設定到網站上線一次搞定 經濟實惠的IKoulaVPS,適合初學者練習與進階商業架站的好選擇! 後端工程師(BackendDeveloper)是什麼?成為後端需要學習什麼技術?很難嗎? 前端與後端差別在哪?如何選擇?為何後端工程師也要學習基礎「前端」技術? 想快速保障網站安全?快嘗試SucuriCDNWAF雲端應用防火牆!遠振代理台灣專業服務協助設定。

架站不會程式?WordPress被入侵?使用SucuriCDNWAF以銅板價格讓你一天內就確保網站安全! WordPress推薦必裝外掛(一),精選常用Plugins超好用清單,免費實用外掛絕不能錯過! WordPress外掛這麼多種,先從免費實用外掛開始,這些是即使會寫程式也很方便的外掛 顯示全部 線上課程 Bootstrap5與Sass,製作RWD客製化響應式網站 Laravel後端PHP架站,APIServer與訂閱軟體全攻略 WordPress-從頭教起的網站架設 程式客製WooCommerce,WordPress購物系統全解析 iOS-Swift5手機程式開發,使用APP與網站互動 Electron跨平台桌面程式,建立點餐系統與裝置控制 C語言-近代程式語言的基礎 ES6,ReactJS與Webpack,前端JavaScript全攻略 從零開始的SQL語法與資料庫設計-以MySQL來攻略 Linux雲端伺服器,用AWS暸解Apache與Nginx HTML,CSS,JavaScript,jQuery網頁從零開始 Git程式版本管控-由簡單到難 快速開發,從頭教起的RubyonRails後端之旅 行動第一!使用Bootstrap建立響應式RWD網站!


請為這篇文章評分?