Skip to content

Ura777/CSS_Tutorial

Repository files navigation

CSS_Tutorial

目錄


環境設置


Java環境變數設置

  • 取得並複製JDK安裝路徑

      路徑通常為:  
      C:\Program Files\Java\jdk1.8.0_162
    
  • 控制台 > 所有控制台項目 > 系統 > 點選右邊的進階系統設定 > 點選上方的進階標籤 > 環境變數

  • 在Administrator的使用者變數(U)區塊中點選新增按鈕,根據對應的欄位輸入以下的資料:

    欄位名稱 輸入內容
    變數名稱(N) JAVA_HOME
    變數值(V) C:\Program Files\Java\jdk1.8.0_162
  • 在系統變數(S)的區塊中點選變數名稱為Path的選項 > 點選編輯按鈕

  • 按下鍵盤的右方向鍵 > 輸入分號 > 輸入以下內容:

      %JAVA_HOME%\bin;
    
  • 輸入完之後,一直按下確定按鈕。

  • 打開命令提示字元視窗,輸入以下指令後按下Enter:

      java
    
  • 出現列表Java的功能列表,代表環境變數設置成功。


Visual Studio Code相關設定

  • 更改字體大小
    • 上方選單點選檔案 > 喜好設定 > 設定

    • 點選右邊視窗的使用者設定標籤,在下方輸入以下程式碼:

      {  
          "editor.fontSize": 22
      }
      
    • 按下快捷鍵Ctrl+S儲存


課程介紹

Ch01 - Tomcat的管理

  • 更改通訊埠
    • 去安裝Tomcat的路徑中尋找server.xml

      路徑通常為:  
      C:\Program Files\Apache Software Foundation\Tomcat 9.0\conf\server.xml
      
    • 使用文字編輯器開啟server.xml > 尋找以下的程式碼:

      <Connector port="8080" protocol="HTTP/1.1"  
             connectionTimeout="20000"  
             redirectPort="8443" /> 
      
    • 將8080改成想要設定的數字

      例如:
      80
      
    • 修改完成後儲存檔案 > 重新啟動Tomcat

  • 虛擬資料夾與真實資料夾的對應
    • 去安裝Tomcat的路徑中尋找server.xml

      路徑通常為:  
      C:\Program Files\Apache Software Foundation\Tomcat 9.0\conf\server.xml
      
    • 使用文字編輯器開啟server.xml > 尋找以下的程式碼:

      <Host name="localhost"  appBase="webapps"  
          unpackWARs="true" autoDeploy="true">
      
    • 在上述的程式碼下方新增以下的程式碼:

      <Context path="/虛擬資料夾名稱" docBase = "實體資料夾位置" debug="0" />  
        
      例如:  
      <Context path="/test" docBase = "C:\CSS_Tutorial" debug="0" />
      
    • 修改完成後儲存檔案 > 重新啟動Tomcat

    • 虛擬資料夾與實體資料夾的名稱都不能有中文字


Ch02- 基本的CSS

  • CSS

    • 階層式樣式表

    • Cascading Style Sheet

    • 選擇器(Selector)與規則(rule)組成

    • 規則內為屬性:值

    • 以分號做為屬性之間的建隔

      例如:
      h1{
          color: red;
      }
      
  • 使用方式

    • 行內宣告
    • 在標籤內使用style屬性
    • 內嵌宣告
      • 使用style標籤
      • 連結外部CSS檔案
      • 使用link標籤
      • 在style標籤內使用@import
  • Class選擇器

    • 選擇器的開頭為.
  • Id選擇器

    • 選擇器的開頭#
  • Attribute選擇器

    • 選擇器為[屬性名稱與篩選方式]

      例如:
      [class~="test"]{
          background-color: red;
      }
      
    • 篩選方式如下:

      • [attribute = "value"] -> 屬性等於value
      • [attribute ~= "value"] -> 屬性包含完整value
      • [attribute |= "value"] -> 屬性等於value或是以value開頭
      • [attribute ^= "value"] -> 屬性開頭有value
      • [attribute $= "value"] -> 屬性最後有value
      • [attribute *= "value"] -> 屬性有出現value

Ch03 - 字型、文字與清單

  • color
    • 文字顏色
  • font-family
    • 字體
  • font-size
    • 字體大小
  • font-style
    • 文字斜體
  • font-weight
    • 文字粗體
  • text-align
    • 文字對齊方式
  • text-indent
    • 首行縮排
  • letter-spacing
    • 字元間距
  • word-spacing
    • 文字間距
  • line-height
    • 行高
  • text-show
    • 文字陰影
  • list-style-type
    • 項目符號與編號類型
  • list-style-image
    • 圖片項目符號
  • list-style-position
    • 項目位置
  • list-style
    • 可以同時設定list-style-type、list-style-position與list-style-image。

Ch04 - Box Model

  • margin
    • 邊界
  • border-style
    • 邊框樣式
  • border-width
    • 邊框寬度
  • border-color
    • 邊框顏色
  • border
    • 邊框綜合設定
    • 可以同時設定border-color、border-width與border-style。
  • border-radius
    • 邊框導圓角
  • border-image
    • 圖片邊框
  • padding
    • 邊界留白

Ch05 - 網頁元件定位、超連結樣式與自訂滑鼠游標

  • position
    • 位置
    • 共有2種
      • absolute
      • relative
  • left
    • 設定X軸的數值
    • 向右為正數
  • top
    • 設定Y軸的數值
    • 向下為正數
  • z-index
    • 決定圖層的上下次序
    • 數值越大越上面
  • overflow
    • 超出邊界的顯示方式
    • 共有4種
      • auto
      • hidden
      • scroll
      • visible(預設值)
  • float
    • 浮動
    • 可以使用float來達到文繞圖的效果
  • clear
    • 清除float
  • 自訂超連結樣式
    • a:link
      • 尚未連結過的超連結
    • a:visited
      • 已經連結過的超連結
    • a:hover
      • 當滑鼠游標在超連結上方時
    • a:active
      • 點選超連結時
  • cursor
    • 可以自訂滑鼠游標圖案

Ch06 - 顏色、背景與漸層

  • color
    • 顏色
    • 共6種寫法
      • rgb
      • rgba
      • hsl
      • hsl
      • 16進位表示法
      • 直接寫顏色的名稱
  • opacity
    • 透明度
  • background-color
    • 背景顏色
  • background-image
    • 背景圖片
  • background-repeat
    • 設定背景圖片是否重複
  • background-position
    • 背景圖片位置
    • 水平方向
      • left
      • center
      • right
    • 垂直方向
      • top
      • center
      • bottom
  • background-position
    • 背景圖片是否隨著內容捲動
  • linear-gradient
    • 線性漸層
  • repeating-linear-gradient
    • 重複線性漸層
  • radial-gradient
    • 放射狀漸層
  • repeating-radial-gradient
    • 重複放射狀漸層

Ch07 - 表格

  • 表格可以用CSS來修飾外觀
  • caption-side
    • 表格標題位置
  • border-collapse
    • 表格框線模式
  • table-layout
    • 表格版面編排方式
  • empty-cells
    • 隱藏或顯示空白儲存格
  • border-spacing
    • 表格框線間距

About

簡單的CSS教學

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published