參考資料

CSS-Cascading Style Sheets

設定元素呈現方式語法。

設定格式的方式

  1. Inline style:tag內使用style這個屬性(attribute) <h1 style="color:blue;margin-left:30px;">This is a heading</h1>
  2. Internal Style Sheet 在文件<head></head>裡使用<style></style>定義

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <style>
    h1 {
    color: blue;
    margin-left: 30px;
    } 
    </style>
    </head>
    <body> 
       ....
       <h1>This is a heading</h1>
    </body>
    </html>
  3. External Style Sheet 假設網頁資料匣結構如下

    ├── css/
    |   └── mystyle.css
    └── index.html 

    其中index.html為網頁檔。

    mystyle.css為文字檔包含以下句子:

    h1 {
        color: blue;
        margin-left: 30px;
    }

    index.html包含以下句子:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <link rel="stylesheet" type="text/css"         href="css/mystyle.css">
    </head>
    <body>
      ...
      <h1>This is a heading</h1>
      ...
    </body>
    </html>

路徑File paths

假設整個網「站」資料儲存結構如下

├── assets/
|   ├── style1.css
|   └── css/
|        ├── page2.html
|        └── style2.css
├── style3.css
└── page1.html 
  1. 從網頁檔所在位置出發

    • page1.html想使用style1.css: href=“assets/mystyle1.css”
    • page1.html想使用style2.css: href=“assets/css/style2.css”
  2. 從網「站」「根」目錄出發: 使用/開始

    • page1.html想使用style1.css: href=“/assets/mystyle1.css”
    • page2.html想使用style1.css: href=“/assets/style1.css”
    • page2.html想使用style3.css: 請問如何寫?
  3. 從網頁檔的「上個」目錄出發: 使用../開始

    • page2.html想使用style1.css: href=“../style1.css”
    • page2.html想使用style2.css: href=“../css/style1.css”

設定區塊範圍

區塊長寬高

區塊校準(align)

格式給什麼區塊用?

綜合練習

Fork此codepen例子,將他改得更接近原作或更完美。

有用資訊