:::
所有書籍
「[1092] 前端技術入門」目錄
MarkDown
1. HTML5與CSS3入門
1-1 css/style.css
1-2 index.html
2. 進階自適應排版技術
2-1 theme.html
2-2 css/style.css
3. 製作成XOOPS佈景
3-1 theme.tpl
3-2 css/style.css
3-3 xotpl/nav.tpl
3-4 xotpl/block.tpl
3-5 xotpl/canvas.tpl
3-6 xotpl/search.tpl
3-7 xotpl/logo.tpl
4. 讓佈景可透過tad_themes來管理
4-1 theme.tpl
4-2 css/style.css
4-3 config.php
4-4 xotpl/nav.tpl
4-5 xotpl/menu.tpl
4-6 xotpl/opt.tpl
5. 用CSS3美化區塊
5-1 xotpl/block.tpl
5-2 css/style.css
5-3 theme.tpl
6. 利用多背景來組成自適應畫面
6-1 modules\system\system_siteclosed.tpl
6-2 config.php
6-3 xotpl\nav.tpl
6-4 theme.tpl
6-5 css\style.css
6-6 xotpl\header.tpl
6-7 xotpl\carousel.tpl
6-8 config2_slide.php
6-9 language\tchinese_utf8\main.php
6-10 config2.php
1-1 css/style.css
\[1092\] 前端技術入門 =============== ### 一、關於本課程 1. 講義位置:<https://www.tad0616.net/46> 2. 課程網站:<https://www.facebook.com/groups/109xoops/> 3. 本課程是系列中的第二個學程,屬基礎部份,若有任何聽不懂的:歡迎您隨時隨地的問! 4. 上課歡迎隨時起來走動,互相觀摩交流,盡量別保持安靜,飲食部份則請至走廊食用。 5. 上課時間為週六<font face="Verdana, sans-serif"><span lang="en-US">9:10</span></font>~<font face="Verdana, sans-serif"><span lang="en-US">12:00</span></font>及<font face="Verdana, sans-serif"><span lang="en-US">13:40</span></font>~<font face="Verdana, sans-serif"><span lang="en-US">16:30</span></font>,共計六次,遇國定連假則往後延期。 6. 講師同意上課可以拍照、錄音、錄影,不需特別再詢問。 7. 座位基本上沒有強制性,但也不建議每次都換來換去,盡量在第一週後就固定住。 8. 本期助教:溫孝文、張瑛蘭、李佳玲 ### 二、這學期會學到<font face="Verdana, sans-serif"><span lang="en-US">...</span></font> 1. <font face="Verdana, sans-serif"><span lang="en-US">HTML5</span></font>:也就是網頁的最基礎標籤,用來建構網頁外觀架構、表單<font face="Verdana, sans-serif"><span lang="en-US">...</span></font>等。 2. <font face="Verdana, sans-serif"><span lang="en-US">CSS3</span></font>:用來美化網頁外觀 3. <font face="Verdana, sans-serif"><span lang="en-US">BootStrap4</span></font>:快速導入自適應框架,讓您的網站在<span lang="zh-TW">行動裝置上</span>看起來也一樣美觀。 4. <font face="Verdana, sans-serif"><span lang="en-US">Smarty</span></font>:<font face="Verdana, sans-serif"><span lang="en-US">PHP</span></font>官方樣板引擎,開發<font face="Verdana, sans-serif"><span lang="en-US">PHP</span></font>程式或<font face="Verdana, sans-serif"><span lang="en-US">XOOPS</span></font>必備。 5. <font face="Verdana, sans-serif"><span lang="en-US">XOOPS</span></font>樣板機制:熟悉<font face="Verdana, sans-serif"><span lang="en-US">XOOPS</span></font>佈景開發流程及其相關原理。 ### 三、開發工具及開發環境 1. <font face="Verdana, sans-serif"><span lang="en-US">HTML5</span></font>、<font face="Verdana, sans-serif"><span lang="en-US">CSS3</span></font>及<font face="Verdana, sans-serif"><span lang="en-US">BootStrap4</span></font>部份,並不需要任何伺服器,只要有瀏覽器就可以執行。 2. 實際開發<font face="Verdana, sans-serif"><span lang="en-US">XOOPS</span></font>佈景時就需有網頁伺服器(如:<font face="Verdana, sans-serif"><span lang="en-US">Apache</span></font>)和資料庫(如:<font face="Verdana, sans-serif"><span lang="en-US">MySQL</span></font>或<font face="Verdana, sans-serif"><span lang="en-US">MariaDB</span></font>),因為<font face="Verdana, sans-serif"><span lang="en-US">XOOPS</span></font>必須安裝在網頁伺服器中,資料則存在資料庫中。 3. 瀏覽器部份,上課以<font face="Verdana, sans-serif"><span lang="en-US">Firefox</span></font>、<font face="Verdana, sans-serif"><span lang="en-US">Chrome</span></font>為主,<font face="Verdana, sans-serif"><span lang="en-US">IE</span></font>建議使用<font face="Verdana, sans-serif"><span lang="en-US">11</span></font>版以後版本,建議安裝: 1. <font face="Verdana, sans-serif"><span lang="en-US">Web Developer: <https://chrispederick.com/work/web-developer/></span></font> 2. <font face="Verdana, sans-serif"><span lang="en-US">ColorZilla: <https://www.colorzilla.com/></span></font> 4. 建議先裝<font face="Verdana, sans-serif"><span lang="en-US">node.js: <https://nodejs.org/en/></span></font>,讓功能更完整(務必安裝 <font face="Verdana, sans-serif"><span lang="en-US">> 6.0 </span></font>版本)。檢查版本: ```bash node -v ``` 5. 再安裝<font face="Verdana, sans-serif"><span lang="en-US">git: <https://git-scm.com/download/win></span></font>,<font face="Verdana, sans-serif"><span lang="en-US">VSCode</span></font>的版本控制才會有作用。檢查版本: ```bash git --version ``` 6. 建議編輯器為<font face="Verdana, sans-serif"><span lang="en-US">Visual Studio Code: <https://code.visualstudio.com/></span></font>,基本設定: ```javascript // 控制字型大小 (以像素為單位)。 "editor.fontSize": 18, // - 'bounded' (當檢視區縮至最小並設定 'editor.wordWrapColumn' 時換行). "editor.wordWrap": "on", // 控制編輯器是否應自動設定貼上的內容格式。格式器必須可供使用,而且格式器應該能夠設定文件中一個範圍的格式。 "editor.formatOnPaste": false, // 使用滑鼠滾輪並按住 Ctrl 時,縮放編輯器的字型 "editor.mouseWheelZoom": true, // 若啟用,則會在儲存檔案時,修剪檔案末新行尾的所有新行。 "files.trimFinalNewlines": true, // 若啟用,將在儲存檔案時修剪尾端空白。 "files.trimTrailingWhitespace": true, // 在儲存時設定檔案格式。格式器必須處於可用狀態、檔案不得自動儲存,且編輯器不得關機。 "editor.formatOnSave": true, ``` 7. 安裝以下套件 1. <font face="Verdana, sans-serif"><span lang="en-US"></span><span lang="en-US">Auto Close Tag : </span></font>讓標籤自動閉合的。 2. <font face="Verdana, sans-serif"><span lang="en-US"></span><span lang="en-US">Auto Rename Tag : </span></font>讓成對的標籤自動一起修改。 3. <font face="Verdana, sans-serif"><span lang="en-US"></span><span lang="en-US">AutoFileName : </span></font>讓編輯器自動完成圖片或檔案路徑。 4. <font face="Verdana, sans-serif"><span lang="en-US">Beautify</span></font>:<font face="Verdana, sans-serif">格式化<span lang="en-US">語法</span></font><font face="Verdana, sans-serif"><span lang="en-US"></span></font> ```javascript "beautify.language": { "js": { "type": [ "javascript", "json" ], "filename": [ ".jshintrc", ".jsbeautifyrc" ] }, "css": [ "css", "scss" ], "html": [ "htm", "html", "tpl" ] }, ``` 5. <font face="Verdana, sans-serif"><span lang="en-US"></span></font><font face="Verdana, sans-serif"><span lang="en-US">Bootstrap 4, Font awesome 4, Font Awesome 5 Free & Pro snippets : </span></font>插入<font face="Verdana, sans-serif"><span lang="en-US">Bootstrap 4 </span></font>或 <font face="Verdana, sans-serif"><span lang="en-US">Font awesome </span><span lang="en-US"></span></font>的語法片段。 6. <font face="Verdana, sans-serif"><span lang="en-US">Bootstrap4 Snippets</span></font>: <font face="Verdana, sans-serif"><span lang="en-US">Bootstrap4</span></font>的語法片段 7. <font face="Verdana, sans-serif"><span lang="en-US">Chinese (Traditional) Language Pack for Visual Studio Code</span></font>:中文介面 8. colorize:將顏色視覺化 9. <font face="Verdana, sans-serif"><span lang="en-US">Copy filename</span></font>:快速複製檔名 10. <font face="Verdana, sans-serif"><span lang="en-US">Highlight Matching Tag</span></font>:自動高亮度同一組標籤 11. <font face="Verdana, sans-serif"><span lang="en-US">HTML CSS Support</span></font>:可快速套用<font face="Verdana, sans-serif"><span lang="en-US">class</span></font>及<font face="Verdana, sans-serif"><span lang="en-US">id</span></font>等屬性 ```javascript "css.fileExtensions": [ "css", "scss", "tpl" ], "css.remoteStyleSheets": [ "https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" ], ``` 12. <font face="Verdana, sans-serif"><span lang="en-US">indent-rainbow</span></font>:以顏色標出縮排 13. <font face="Verdana, sans-serif"><span lang="en-US">Material Icon Theme</span></font>:精美的檔案圖示 14. <font face="Verdana, sans-serif"><span lang="en-US">vscode-goto-documentation</span></font>:快速檔案搜尋 ### 四、<font face="Verdana, sans-serif"><span lang="en-US">HTML5</span></font>基本概念 1. 廣義論及<font face="Verdana, sans-serif"><span lang="en-US">HTML5</span></font>時,實際指的是<font face="Verdana, sans-serif"><span lang="en-US">HTML</span></font>、<font face="Verdana, sans-serif"><span lang="en-US">CSS</span></font>和<font face="Verdana, sans-serif"><span lang="en-US">JavaScript</span></font>在內的技術組合 2. <font face="Verdana, sans-serif"><span lang="en-US">HTML</span></font>非程式,只是一種寬鬆的標籤語法,寫錯也不會怎樣,為網頁的最基礎。 3. 開發佈景、寫程式,都會用到<font face="Verdana, sans-serif"><span lang="en-US">HTML</span></font>,因此,不建議依賴所見即所得軟體。 4. <font face="Verdana, sans-serif"><span lang="en-US">HTML5</span></font>手冊:<http://www.w3big.com/zh-TW/html/html5-intro.html> ### 五、建立<font face="Verdana, sans-serif"><span lang="en-US">HTML</span></font>檔案及<font face="Verdana, sans-serif"><span lang="en-US">HTML5</span></font>特性 1. 先建立<font face="Verdana, sans-serif"><span lang="en-US">my\_theme </span></font>資料夾,並用<font face="Verdana, sans-serif"><span lang="en-US">VSCode</span></font>開啟它,新增一個文件,存為<font face="Verdana, sans-serif"><span lang="en-US">theme.html</span></font> 2. <font face="Verdana, sans-serif"><span lang="en-US">HTML</span></font>的檔案內容為純文字,副檔名為<font face="Verdana, sans-serif"><span lang="en-US">.html</span></font>,用瀏覽器就可以讀取<font face="Verdana, sans-serif"><span lang="en-US">HTML</span></font>檔。 3. 利用「<font face="Verdana, sans-serif"><span lang="en-US">!</span></font>」建立一個空的<font face="Verdana, sans-serif"><span lang="en-US">HTML5</span></font>檔案(<font face="Verdana, sans-serif"><span lang="en-US">!bcdn</span></font>可建立含<font face="Verdana, sans-serif"><span lang="en-US">BootStrap4</span></font>的<font face="Verdana, sans-serif"><span lang="en-US">HTML5</span></font>檔案) 4. <font face="Verdana, sans-serif"><span lang="en-US">HTML5 </span></font>只有一個簡單的文檔類型:<font face="Verdana, sans-serif"><span lang="en-US"><!DOCTYPE html></span></font> 5. <font face="Verdana, sans-serif"><span lang="en-US"><html></html></span></font>一整個<font face="Verdana, sans-serif"><span lang="en-US">HTML</span></font>頁面,請加上<span lang="zh-TW">語言標籤:</span><font face="Verdana, sans-serif"><span lang="en-US"><html lang="en"></span></font><span lang="zh-TW">或</span><font face="Verdana, sans-serif"><span lang="en-US"><html lang="zh-Hant-TW"></span></font><span lang="zh-TW">(語言 </span><font face="Verdana, sans-serif"><span lang="en-US">- </span></font><span lang="zh-TW">字體 </span><font face="Verdana, sans-serif"><span lang="en-US">- </span></font><span lang="zh-TW">地區 </span><font face="Verdana, sans-serif"><span lang="en-US">- </span></font><span lang="zh-TW">方言 )</span> 1. <font face="Verdana, sans-serif"><span lang="en-US"><head></head></span></font>是給瀏覽器看的,通常裡面至少會有<font face="Verdana, sans-serif"><span lang="en-US">meta</span></font>及<font face="Verdana, sans-serif"><span lang="en-US">title</span></font>等標籤。 1. 重要!告知網頁要用何編碼類型:<font face="Verdana, sans-serif"><span lang="en-US"><meta charset="utf-8"></span></font> 2. <font face="Verdana, sans-serif"><span lang="en-US"><link rel=”</span></font>類型” <font face="Verdana, sans-serif"><span lang="en-US">href=”</span></font>位置”<font face="Verdana, sans-serif"><span lang="en-US">></span></font>大部分用來連結外部<font face="Verdana, sans-serif"><span lang="en-US">CSS</span></font>檔 3. <font face="Verdana, sans-serif"><span lang="en-US"><script src="js</span></font>檔位置<font face="Verdana, sans-serif"><span lang="en-US">"></script></span></font>用來連引入<font face="Verdana, sans-serif"><span lang="en-US">JavaScript</span></font>檔 2. <font face="Verdana, sans-serif"><span lang="en-US"><body></body></span></font>主要內容區,是給人類看的部份。 6. <font face="Verdana, sans-serif"><span lang="en-US">HTML</span></font>標籤通常是一對的,如:<font face="Verdana, sans-serif"><span lang="en-US"><p></span></font>內容<font face="Verdana, sans-serif"><span lang="en-US"></p></span></font>或<font face="Verdana, sans-serif"><span lang="en-US"><div></span></font>文字<font face="Verdana, sans-serif"><span lang="en-US"></div></span></font> 7. <font face="Verdana, sans-serif"><span lang="en-US">HTML5 </span></font>中,空標籤(如:<font face="Verdana, sans-serif"><span lang="en-US">meta</span></font>、<font face="Verdana, sans-serif"><span lang="en-US">br</span></font>、<font face="Verdana, sans-serif"><span lang="en-US">img </span></font>和<font face="Verdana, sans-serif"><span lang="en-US">input </span></font>)並不需要閉合標籤。 8. 標籤會有多個屬性,如:<font face="Verdana, sans-serif"><span lang="en-US"><html lang="en"></span></font>,其中<font face="Verdana, sans-serif"><span lang="en-US">lang</span></font>即為屬性。 9. <font face="Verdana, sans-serif"><span lang="en-US">HTML</span></font>標籤及屬性是不分大小寫的:<font face="Verdana, sans-serif"><span lang="en-US"><HTML></span></font>和<font face="Verdana, sans-serif"><span lang="en-US"><html></span></font>一樣,但建議採用小寫。 10. <font face="Verdana, sans-serif"><span lang="en-US">HTML5</span></font>棄用舊標籤:<font face="Verdana, sans-serif"><span lang="en-US">center</span></font>、<font face="Verdana, sans-serif"><span lang="en-US">font</span></font>、<font face="Verdana, sans-serif"><span lang="en-US">frame</span></font>、 <font face="Verdana, sans-serif"><span lang="en-US">frameset</span></font>、<font face="Verdana, sans-serif"><span lang="en-US">noframes</span></font>、<font face="Verdana, sans-serif"><span lang="en-US">s</span></font>、<font face="Verdana, sans-serif"><span lang="en-US">u...</span></font>等。 11. <font face="Verdana, sans-serif"><span lang="en-US">HTML5</span></font>新增了許多語義化標籤(亦可自訂)、增強表單功能(新類型、新屬性),亦直接支援視頻和音頻、新增<font face="Verdana, sans-serif"><span lang="en-US">canvas </span></font>製圖功能以及新增本地端儲存<font face="Verdana, sans-serif"><span lang="en-US">...</span></font>等許多新功能(大部分需要搭配<font face="Verdana, sans-serif"><span lang="en-US">JavaScript</span></font>才能使用) ### 六、<span lang="zh-TW">設計佈景的</span>正確觀念 1. 版型不應該用<font face="Verdana, sans-serif"><span lang="en-US">Table</span></font>來建立,而是應該用<font face="Verdana, sans-serif"><span lang="en-US"><div></span></font>或<font face="Verdana, sans-serif"><span lang="en-US"><span></span></font>這類本身不具意義的標籤來規劃版型。用表格會缺乏彈性,表格就應該拿來當作表格用。 2. <font face="Verdana, sans-serif"><span lang="en-US">HTML</span></font>用來作為網頁結構的規劃,而非外觀的設計。外觀一律建議使用<font face="Verdana, sans-serif"><span lang="en-US">CSS</span></font>來控制。 ### 七、<font face="Verdana, sans-serif"><span lang="en-US">HTML</span></font><span lang="zh-TW">常用</span>基本標籤 1. <span lang="zh-TW">完整標籤列表:</span><http://www.w3big.com/zh-TW/tags/ref-byfunc.html> 2. 可隨時至 <http://codepen.io/pen/> 做線上練習 3. 常用基本標籤: <table cellpadding="4" cellspacing="0" width="100%"> <colgroup> <col width="22*"></col> <col width="32*"></col> <col width="28*"></col> <col width="49*"></col> <col width="28*"></col> <col width="98*"></col> </colgroup> <tbody> <tr valign="top"> <td style="border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0.1cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="9%">標題 </td> <td colspan="5" style="border: 1px solid #000000; padding: 0.1cm" width="91%"> ```markup <h1></h1> ``` (<font face="Verdana, sans-serif"><span lang="en-US">1~6</span></font>)除了作為標題外,一般也拿來當作網站的架構或大綱。 </td> </tr> <tr valign="top"> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="9%">段落 </td> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="13%"> ```markup <p>段落</p> ``` </td> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="11%">區塊容器 </td> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="19%"> ```markup <div>區塊容器</div> ``` </td> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="11%">行內容器 </td> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0.1cm" width="38%"> ```markup <span>行內容器</span> ``` </td> </tr> <tr valign="top"> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="9%">換行 </td> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="13%"> ```markup <br> ``` </td> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="11%">輸出標籤 </td> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="19%"> ```markup 輸出標籤 ``` </td> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="11%">引用 </td> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0.1cm" width="38%"> ```markup <blockquote>引用</blockquote> ``` </td> </tr> <tr valign="top"> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="9%">水平線 </td> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="13%"> ```markup <hr> ``` </td> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="11%">註釋標籤 </td> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="19%"> ```markup <!--註釋--> ``` </td> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="11%"> </td> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0.1cm" width="38%"> </td> </tr> </tbody> </table> ### 八、項目符號或清單列表 <table cellpadding="4" cellspacing="0" width="100%"> <colgroup> <col width="85*"></col> <col width="85*"></col> <col width="85*"></col> </colgroup> <tbody> <tr valign="top"> <td style="border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0.1cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="33%">有序列表 </td> <td style="border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0.1cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="33%">無序列表 </td> <td style="border: 1px solid #000000; padding: 0.1cm" width="33%">定義列表 </td> </tr> <tr valign="top"> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="33%"> ```markup <ol> <li>項目1</li> <li>項目2</li> </ol> ``` </td> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="33%"> ```markup <ul> <li>項目1</li> <li>項目2</li> </ul> ``` </td> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0.1cm" width="33%"> ```markup <dl> <dt>項目名稱1</dt> <dd>項目說明1-1</dd> <dd>項目說明1-2</dd> <dt>項目名稱2</dt> <dd>項目說明2-1</dd> <dd>項目說明2-2</dd> </dl> ``` </td> </tr> </tbody> </table> 1. <http://www.w3big.com/zh-TW/tags/tag-ol.html> 2. 常被拿來做選單、列表、縮略圖<font face="Verdana, sans-serif"><span lang="en-US">...</span></font>等用途。 ### 九、表格標籤<font face="Verdana, sans-serif"><span lang="en-US"><table border=1></span></font> ```markup <table border=1> <tr> <th></th> <th>上表頭1</th> <th>上表頭2</th> </tr> <tr> <th>左表頭1</th> <td>表格1-1</td> <td>表格1-2</td> </tr> <tr> <th>左表頭2</th> <td>表格2-1</td> <td>表格2-2</td> </tr> </table> ``` 1. <http://www.w3big.com/zh-TW/tags/tag-table.html> 2. <font face="Verdana, sans-serif"><span lang="en-US"><table></span></font><span lang="zh-TW">重要屬性:</span><font face="Verdana, sans-serif"><span lang="en-US">border</span></font><span lang="zh-TW">(框寬度)</span> 3. <font face="Verdana, sans-serif"><span lang="en-US"><th></span></font><span lang="zh-TW">及</span><font face="Verdana, sans-serif"><span lang="en-US"><td></span></font><span lang="zh-TW">重要屬性:</span><font face="Verdana, sans-serif"><span lang="en-US">colspan</span></font><span lang="zh-TW">(水平合併)、</span><font face="Verdana, sans-serif"><span lang="en-US">rowspan</span></font><span lang="zh-TW">(垂直合併)</span> ### 十、圖片<font face="Verdana, sans-serif"><span lang="en-US"><img src="</span></font>圖片<font face="Verdana, sans-serif"><span lang="en-US">" alt="</span></font>說明<font face="Verdana, sans-serif"><span lang="en-US">"></span></font> 1. <http://www.w3big.com/zh-TW/tags/tag-img.html> 2. 重要屬性:<font face="Verdana, sans-serif"><span lang="en-US">src</span></font>(圖片位置)、<font face="Verdana, sans-serif"><span lang="en-US">alt</span></font>(取代文字)、<font face="Verdana, sans-serif"><span lang="en-US">width</span></font>(寬)、<font face="Verdana, sans-serif"><span lang="en-US">height</span></font>(高) 3. 網頁圖片支援三種規格<font face="Verdana, sans-serif"><span lang="en-US">jpg</span></font>(全彩、壓縮、相片)、<font face="Verdana, sans-serif"><span lang="en-US">png</span></font>(全彩、透明)、<font face="Verdana, sans-serif"><span lang="en-US">gif</span></font>(<font face="Verdana, sans-serif"><span lang="en-US">256</span></font>色、透明背景、動畫) 4. 相對路徑(相對於自身<font face="Verdana, sans-serif"><span lang="en-US">html</span></font>檔)較常用,絕對路徑通常為:<font face="Verdana, sans-serif"><span lang="en-US">http://</span></font>網址<font face="Verdana, sans-serif"><span lang="en-US">/</span></font>圖檔<font face="Verdana, sans-serif"><span lang="en-US">.jpg</span></font> 5. 可至 <font face="Verdana, sans-serif"><span lang="en-US"><https://logomakr.com/> </span></font>建立簡易<font face="Verdana, sans-serif"><span lang="en-US">Logo</span></font>,並存至<font face="Verdana, sans-serif"><span lang="en-US">images</span></font>底下 ### 十一、連結標籤<font face="Verdana, sans-serif"><span lang="en-US"><a href="</span></font>連結位置<font face="Verdana, sans-serif"><span lang="en-US">"></span></font>顯示文字<font face="Verdana, sans-serif"><span lang="en-US"></a></span></font> 1. <http://www.w3big.com/zh-TW/tags/tag-a.html> 2. 連結位置可以是網頁、圖片、網站、文件、檔案、<font face="Verdana, sans-serif"><span lang="en-US">FTP</span></font>站、<font face="Verdana, sans-serif"><span lang="en-US">Email...</span></font>等。 3. 屬性:連結位置<font face="Verdana, sans-serif"><span lang="en-US">href</span></font>、錨點名稱<font face="Verdana, sans-serif"><span lang="en-US">name</span></font>、框架位置<font face="Verdana, sans-serif"><span lang="en-US">target</span></font>(<font face="Verdana, sans-serif"><span lang="en-US">\_blank</span></font>開新視窗、<font face="Verdana, sans-serif"><span lang="en-US">\_parent</span></font>上個框架、<font face="Verdana, sans-serif"><span lang="en-US">\_self</span></font>原視窗、<font face="Verdana, sans-serif"><span lang="en-US">\_top</span></font>跳出框架)。 4. 錨點名稱用法 1. 先命名:<font face="Verdana, sans-serif"><span lang="en-US"><a id="top"></span></font>某元素<font face="Verdana, sans-serif"><span lang="en-US"></a></span></font> 2. 連結:<font face="Verdana, sans-serif"><span lang="en-US"><a href="#top"></span></font>回頂端<font face="Verdana, sans-serif"><span lang="en-US"></a></span></font>或<font face="Verdana, sans-serif"><span lang="en-US"><a href="xx.html#top"></span></font>回頂端<font face="Verdana, sans-serif"><span lang="en-US"></a></span></font> ### 十二、關於<font face="Verdana, sans-serif"><span lang="en-US">CSS</span></font> 5. <font face="Verdana, sans-serif"><span lang="en-US">Cascading Style Sheets</span></font>:串接樣式表,簡稱<font face="Verdana, sans-serif"><span lang="en-US">CSS</span></font>,可用來控制網頁上各元素之外觀 6. 其註解符號為 <font face="Verdana, sans-serif"><span lang="en-US">/\* </span></font>這裡寫<font face="Verdana, sans-serif"><span lang="en-US">CSS</span></font>的註解 <font face="Verdana, sans-serif"><span lang="en-US">\*/</span></font> ### 十三、<font face="Verdana, sans-serif"><span lang="en-US">CSS</span></font><span lang="zh-TW">樣式</span>設定的基本結構 1. 基本概念:挑出網頁中的元素,套上指定樣式。 2. 一組<font face="Verdana, sans-serif"><span lang="en-US">CSS</span></font>宣告的組成為「**挑選器** <font face="Verdana, sans-serif"><span lang="en-US">{</span></font>樣式屬性 <font face="Verdana, sans-serif"><span lang="en-US">: </span></font>值<font face="Verdana, sans-serif"><span lang="en-US">;}</span></font>」,如:「<font face="Verdana, sans-serif"><span lang="en-US">**h1** {color: blue}</span></font>」 3. 若有多個宣告,請用「<font face="Verdana, sans-serif"><span lang="en-US">;</span></font>」隔開。 4. <font face="Verdana, sans-serif"><span lang="en-US">CSS</span></font>樣式屬性: <http://www.w3big.com/zh-TW/cssref/css-reference.html> 5. 套用樣式的三種方法: <table cellpadding="4" cellspacing="0" width="100%"> <colgroup> <col width="28*"></col> <col width="61*"></col> <col width="90*"></col> <col width="77*"></col> </colgroup> <tbody> <tr valign="top"> <td style="border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0.1cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="11%"> </td> <th style="border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0.1cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="24%">行內樣式 </th> <th style="border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0.1cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="35%"><span lang="zh-TW">內部</span>樣式 </th> <th style="border: 1px solid #000000; padding: 0.1cm" width="30%">外部樣式 </th> </tr> <tr valign="top"> <th style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="11%">影響範圍 </th> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="24%">最小 </td> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="35%">單一頁中 </td> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0.1cm" width="30%">許多頁 </td> </tr> <tr valign="top"> <th style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="11%">優先權 </th> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="24%"><font face="Verdana, sans-serif"><span lang="en-US">1</span></font> </td> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="35%"><font face="Verdana, sans-serif"><span lang="en-US">2</span></font> </td> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0.1cm" width="30%"><font face="Verdana, sans-serif"><span lang="en-US">3</span></font> </td> </tr> <tr valign="top"> <th style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="11%">用法 </th> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="24%"><font face="Verdana, sans-serif"><span lang="en-US"><</span></font><span lang="zh-TW">標籤 </span><font face="Verdana, sans-serif"><span lang="en-US">style="CSS</span></font><span lang="zh-TW">宣告</span><font face="Verdana, sans-serif"><span lang="en-US">;"></標籤></span></font> </td> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="35%"><font face="Verdana, sans-serif"><span lang="en-US"><style type="text/css"></span></font> <font face="Verdana, sans-serif"><span lang="en-US">CSS</span></font><span lang="zh-TW">宣告</span><font face="Verdana, sans-serif"><span lang="en-US">;</span></font> <font face="Verdana, sans-serif"><span lang="en-US"></style></span></font> </td> <td style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0.1cm" width="30%"><font face="Verdana, sans-serif"><span lang="en-US"><link href="CSS</span></font><span lang="zh-TW">檔</span><font face="Verdana, sans-serif"><span lang="en-US">.css" rel="stylesheet"></span></font> </td> </tr> </tbody> </table> 6. 一個頁面可以同時套用好幾個<font face="Verdana, sans-serif"><span lang="en-US">css</span></font>檔或設定,若裡面有挑選器重複的,則以最後讀到的為主。 7. 下載cc0授權圖片:<https://pixabay.com> 8. 下載透明圖片:<https://www.cleanpng.com/> 9. 在<font face="Verdana, sans-serif"><span lang="en-US">CSS</span></font>檔中,還可以用<font face="Verdana, sans-serif"><span lang="en-US">import</span></font>來引入其他的<font face="Verdana, sans-serif"><span lang="en-US">CSS</span></font>檔:如: ```css @import url("https://schoolweb.tn.edu.tw/uploads/fonts/woff2.css"); ``` ### 十四、<font face="Verdana, sans-serif"><span lang="en-US">CSS</span></font>最基本<span lang="zh-TW">的</span>三種挑選器 1. <http://www.w3big.com/zh-TW/cssref/css-selectors.html> 2. 標籤挑選器:即一般網頁標籤。如:<font face="Verdana, sans-serif"><span lang="en-US">body</span></font>、<font face="Verdana, sans-serif"><span lang="en-US">h1</span></font>、<font face="Verdana, sans-serif"><span lang="en-US">mark</span></font>、<font face="Verdana, sans-serif"><span lang="en-US">p...</span></font>等,只要是該標籤都會受影響。 1. 樣式表:<font face="Verdana, sans-serif"><span lang="en-US">p {CSS</span></font>屬性<font face="Verdana, sans-serif"><span lang="en-US">: </span></font>值<font face="Verdana, sans-serif"><span lang="en-US">;}</span></font> 2. 網頁:<font face="Verdana, sans-serif"><span lang="en-US"><p></p></span></font> 3. <font face="Verdana, sans-serif"><span lang="en-US">ID</span></font>挑選器:樣式表以「<font face="Verdana, sans-serif"><span lang="en-US">\#</span></font>名稱」宣告,網頁則需使用<font face="Verdana, sans-serif"><span lang="en-US">id</span></font>屬性,如: 1. 樣式表:<font face="Verdana, sans-serif"><span lang="en-US">\#web\_title{CSS</span></font>屬性<font face="Verdana, sans-serif"><span lang="en-US">: </span></font>值<font face="Verdana, sans-serif"><span lang="en-US">;}</span></font> 2. 網頁:<font face="Verdana, sans-serif"><span lang="en-US"><div id="web\_title"></div></span></font> 4. 類別挑選器:樣式表以「<font face="Verdana, sans-serif"><span lang="en-US">.</span></font>名稱」宣告,網頁則需使用<font face="Verdana, sans-serif"><span lang="en-US">class</span></font>屬性,如: 1. 樣式表:<font face="Verdana, sans-serif"><span lang="en-US">.keyword {CSS</span></font>屬性<font face="Verdana, sans-serif"><span lang="en-US">: </span></font>值<font face="Verdana, sans-serif"><span lang="en-US">;}</span></font> 2. 網頁:<font face="Verdana, sans-serif"><span lang="en-US"><div class="keyword"></div></span></font> ### 十五、<font face="Verdana, sans-serif"><span lang="en-US">CSS3</span></font>長度單位 1. <http://www.w3big.com/zh-TW/cssref/css-units.html> 2. 數字與單位之間不能出現空格 3. 常用的相對單位:<font face="Verdana, sans-serif"><span lang="en-US">em</span></font>(相對父元素)、<font face="Verdana, sans-serif"><span lang="en-US">rem</span></font>(相對根元素<font face="Verdana, sans-serif"><span lang="en-US">CSS3</span></font>才有)、<font face="Verdana, sans-serif"><span lang="en-US">%</span></font> 4. 常用的絕對單位:<font face="Verdana, sans-serif"><span lang="en-US">px</span></font>(像素)、<font face="Verdana, sans-serif"><span lang="en-US">pt</span></font>(點)<span lang="zh-TW">、</span><font face="Verdana, sans-serif"><span lang="en-US">cm</span></font><span lang="zh-TW">(公分)、</span><font face="Verdana, sans-serif"><span lang="en-US">mm</span></font><span lang="zh-TW">(公釐)</span> 5. 預設情況下,根元素的字型大小<font face="Verdana, sans-serif"><span lang="en-US">1em=16px =12pt</span></font> ### 十六、<font face="Verdana, sans-serif"><span lang="en-US">CSS3</span></font>的顏色碼 1. <http://www.w3big.com/zh-TW/cssref/css-colors.html> 2. 顏色名稱:<font face="Verdana, sans-serif"><span lang="en-US">red</span></font>、<font face="Verdana, sans-serif"><span lang="en-US">transparent</span></font>(透明) 3. <font face="Verdana, sans-serif"><span lang="en-US">RGB</span></font>十六進位(<font face="Verdana, sans-serif"><span lang="en-US">00~FF</span></font>):<font face="Verdana, sans-serif"><span lang="en-US">\#FF0000</span></font> 4. <font face="Verdana, sans-serif"><span lang="en-US">RGB</span></font>十進位(<font face="Verdana, sans-serif"><span lang="en-US">0~255</span></font>):<font face="Verdana, sans-serif"><span lang="en-US">rgb(255,0,0)</span></font> 5. <font face="Verdana, sans-serif"><span lang="en-US">RGBA</span></font><span lang="zh-TW">十進位(含透明度設定,</span><font face="Verdana, sans-serif"><span lang="en-US">0</span></font><span lang="zh-TW">完全透明~</span><font face="Verdana, sans-serif"><span lang="en-US">1</span></font><span lang="zh-TW">不透明):</span><font face="Verdana, sans-serif"><span lang="en-US">rgba(255,0,0,0.5) </span></font> ### 十七、網頁加入favicon圖示 1. <http://tw.faviconico.org/favicon> ```markup <link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon"> ```
:::
搜尋
search
進階搜尋
QR Code 區塊
快速登入
所有討論區
「PHP全端開發」線上課程討論區
XOOPS使用討論區
一般研習學員
社大學員專用
路過哈啦區
XOOPS佈景設計
XOOPS模組開發
Tad書籍區
即時留言簿
書籍目錄
總目錄
1.HTML5與CSS3入門
1-1css/style.css
1-2index.html
2.進階自適應排版技術
2-1theme.html
2-2css/style.css
3.製作成XOOPS佈景
3-1theme.tpl
3-2css/style.css
3-3xotpl/nav.tpl
3-4xotpl/block.tpl
3-5xotpl/canvas.tpl
3-6xotpl/search.tpl
3-7xotpl/logo.tpl
4.讓佈景可透過tad_themes來管理
4-1theme.tpl
4-2css/style.css
4-3config.php
4-4xotpl/nav.tpl
4-5xotpl/menu.tpl
4-6xotpl/opt.tpl
5.用CSS3美化區塊
5-1xotpl/block.tpl
5-2css/style.css
5-3theme.tpl
6.利用多背景來組成自適應畫面
6-1modulessystemsystem_siteclosed.tpl
6-2config.php
6-3xotpl av.tpl
6-4theme.tpl
6-5cssstyle.css
6-6xotplheader.tpl
6-7xotplcarousel.tpl
6-8config2_slide.php
6-9language chinese_utf8main.php
6-10config2.php
展開
|
闔起
線上使用者
52
人線上 (
7
人在瀏覽
線上書籍
)
會員: 0
訪客: 52
更多…
:::
主選單
NTPC OpenID
活動報名
模組控制台
進階區塊管理
站長工具箱(急救版)
網站地圖
Tad Tools 工具包
站長工具箱
行事曆
討論留言
嵌入區塊模組
快速登入
網站計數器
好站連結
最新消息
檔案下載
線上書籍
電子相簿
影音播放
常見問題
萬用表單
友站消息
社大學員
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
登入
登入
帳號
密碼
登入