網頁設計|課程講義

OnePage 網頁|表格 與字型處理

表格概說 | table

表格概說 | table

表格是網頁中常出現的元素,在傳統的網頁設計中表格除了有整理資料的功能外,還常被使用為整個頁面排版的工具,但是在CSS逐步展開WEB標準設定後,表格逐漸不再擔任重要的版面配置任務,而以DIV取代,但表格仍然在整理資料上,扮演重要的角色,本單元也以CSS搭配表格,講述如何以表格整理資料,並同時展現美感的部分,包含:色彩、標題、邊框、背景等。

表格
標籤 屬性及說明
< table > < /table > 表格:< table >是用來標示表格的開頭和結尾。包含許多屬性,可用來設定整張表格的格式,以下是這些屬性的簡介:
  • align:用以設定表格相對於視窗的水平位置
  • border:指定表格外框線的寬度
  • cellpadding:用以指定儲存格內,文字與框線之間的距離
  • cellspacing:用以指定表格內框線(儲存格與儲存格之間)的寬度
  • width:表格的寬度,以像素值或視窗百分比為單位
  • bgcolor:用以設定表格的背景顏色
< caption > < /caption >
  • 表格標題:< caption > 標籤定義表格的標題。
  • < caption > 標籤必須直接放置到< table > 標籤之後。
  • 每個表格只能規定一個標題。
  • 通常標題會居中顯示在表格上方
< thead > < /thead > 表格標頭:< thead> 元素用於對HTML 表格中的表頭內容進行分組,而tfoot 元素用於對HTML 表格中的表注(頁腳)內容進行分組。
< tbody > < /tbody > 標籤表格主體(正文): < tbody > 該標籤用於組合HTML 表格的主體內容。
< tr > < /tr > < tr >標籤是用以指示瀏覽器將文字顯示為一行表格列
< td > < /td > < td >代表表格資料(Table Data),用以指定表格內某一儲存格的內容
< th > < /th >
  • < th > 定義HTML表格中的表頭單元格。
  • th 元素中的文本呈現為粗體並且居中
  • td 元素中的文本是普通的左對齊文本。
scope
  • scope 屬性規定某個表頭單元格是否是列、行、列組或行組的表頭。
  • 行 (row)、列(colum) 的正確翻譯是 橫向為行、縱向為列

表格各部分示意圖
表格示意範例

Skeuomorphic Design Example
Skeuomorphic Design Example

Skeuomorphic Design Example

表格範例語法解析

表格|html|解析

作業表格範例

請務必調整為與範例不同的設定


Skeuomorphic Design Example

  1. 深色表格
  2. Skeuomorphic Design Example

    可替換原來表格語法,方便對照註解修改


  3. 淺色表格
  4. Skeuomorphic Design Example

表格|css|解析
  1. 表格CSS解析
  2. Skeuomorphic Design Example

    可替換原來表格css語法( style.css 195 行起 ),方便對照註解修改,此處新增.table表格外框之設定


  3. 關於Tabel的CSS奇數偶數行顏色設定

Google Fonts 網路中文字型

Google Fonts 網路中文字型

Google Fonts https://fonts.google.com
Google 3 款免費的中文網頁字型:
  • Huninn (Chinese Traditional) 粉圓體字體
  • @import url('https://fonts.googleapis.com/css2?family=Huninn&display=swap');
    font-family: "Huninn", sans-serif;
  • Noto Sans TC (Chinese Traditional) 黑體字體(思源黑體)
  • @import url(https://fonts.googleapis.com/earlyaccess/notosanstc.css);
    font-family:"Noto Sans TC", sans-serif;
  • cwTeXMing (Chinese Traditional) 思源明體
  • @import url(https://fonts.googleapis.com/earlyaccess/notoserifttc.css);
    "font-family:"Noto Serif TC", sans-serif;

    雲端字體下載網址:https://fonts.google.com/earlyaccess

    目前可以在網頁上使用這些中文網路字型。以下為大家介紹如何使用這些 Google 推出的中文網路字型。

    使用英文字體的方式也一樣,選擇喜歡的字體,試試看效果如何。

    使用Google fonts黑體|Noto Sans 思源黑體

    Google fonts黑體|Noto Sans 思源黑體

    思源黑體是 Adobe 和 Google 共同開發的開放原始碼字型,發佈時就已支援繁體中文、簡體中文、日文及韓文,因此深受許多使用者喜愛。 Google Fonts 本身不會對流量或次數額度有所限制,且無須註冊或下載檔案,只要依照服務提供的字型 CSS 程式碼,套入自己的網站後稍作調整即可使用,非常簡單!

    網站名稱:Google Fonts: Early Access
    網站鏈結:https://fonts.google.com/earlyaccess
    開啟 Google Fonts: Early Access 頁面,找到 Noto Sans TC(Chinese Traditional),就能看到網站提供的程式碼,使用方法很簡單,只要把 Google Fonts 提供的那段 CSS 程式碼放入網站的 <head>,或style.css檔案中,修改 CSS 來加入「Noto Sans TC」就能載入網頁字型。
    Google fonts:Noto Sans TC (Chinese Traditional) 黑體(思源黑體)
    @import url(https://fonts.googleapis.com/earlyaccess/notosanstc.css);
    font-family: 'Noto Sans TC',sans-serif;

    正式版字體引入網址的最後面加上了 display=swap,這是讓字型遇到網路比較慢的狀況未能即時下載時,可以先顯示內建的字體,不至於讓網站有空白的空窗期。

    使用Google fonts粉圓體字型

    Google fonts粉圓體字型

    Google fonts:Huninn (Chinese Traditional) 圓體字型
    @import url('https://fonts.googleapis.com/css2?family=Huninn&display=swap');
    font-family: "Huninn", sans-serif;

    Google fonts明體|Noto Sans 思源明體

    Google fonts明體|Noto Sans 思源明體

    Google fonts:Noto Serif TC (Chinese Traditional) Noto Sans 思源明體 (正式版)
    @import url(https://fonts.googleapis.com/earlyaccess/notoserifttc.css);
    font-family: 'Noto Serif TC', serif;

    Google Fonts 網路英文字型

    Google Fonts 網路英文字型

    Google Fonts|Google網頁字型 https://fonts.google.com

    Google網頁字型列表,可選擇任一字體進入觀看

    Skeuomorphic Design Example

    將想使用的字體加入字體選項,右邊出現語法連結,將之替換font-family選項。

    Skeuomorphic Design Example

    或者進入雲端字體下載網址:https://fonts.google.com/earlyaccess

    可直接選擇替換字體選項

    Skeuomorphic Design Example

    教學影音

    OnePage] 實作解析 | Table | 表格設定

    https://youtu.be/ST2gCXo306k