# CSS ### 主講人:黃夙賢 --- ## CSS樣式表 - CSS是Cascading Style Sheets的縮寫,中文稱為**階層式樣式表** - 用來修改網頁的格式 - 使用CSS的目的,在於<font color=yellow>樣式程式碼可重複使用</font> --- ## CSS引用方式有三種 - inline(行內引用):極不推薦,程式碼無法重複使用 - internal(內部引用):本課程教學所使用 - external(外部引用):常用,可使用別人寫好的樣式表CSS --- ## [10.css.html](https://github.com/shhuangmust/html/blob/112-1/10.css.html) ```html= <html> <head> <title>css</title> <!--external(外部) css--> <link rel="stylesheet" href="https://rawcdn.githack.com/shhuangmust/html/fc0253b382011528e5bcc69e74425c6d03f1adc3/import.css"> <!--internal(內部) css--> <style> h2 {color:green;} </style> </head> <body> <h1 style="color:red;"> 這是甚麼顏色 <!--inline(行內) css--> </h1> <h2>這是甚麼顏色</h2> <h3>這是甚麼顏色</h3> </body> </html> ``` ![](https://hackmd.io/_uploads/B1eviCJyp.png =200x) --- ## Inline CSS - 直接在HTML tag內加入(style=...) - 因為無程式碼重複使用功能所以很少使用 ```html= <html> <head> <title>inline css</title> </head> <body> <h1 style="color:red;"> 這是甚麼顏色 <!--inline(行內) css--> </h1> </body> </html> ``` ![](https://hackmd.io/_uploads/Hku6Z1xJT.png) --- ## Internal CSS - 在\<head>...\</head>內引用 - 使用\<style>...\</style>包裹CSS程式碼 - 有程式碼重複使用功能,但無法外部引用 ![](https://hackmd.io/_uploads/SkmmGyxJp.png) ```html= <html> <head> <title>internal css</title> <!--internal(內部) css--> <style> h2 {color:green;} </style> </head> <body> <h2>這是甚麼顏色</h2> </body> </html> ``` --- ## External CSS - 最推薦的方法,可大量重複使用程式碼 - \<link rel="stylesheet" href="xxx.css"> ```html= <html> <head> <title>css</title> <!--external(外部) css--> <link rel="stylesheet" href="https://rawcdn.githack.com/shhuangmust/html/fc0253b382011528e5bcc69e74425c6d03f1adc3/import.css"> </head> <body> <h3>這是甚麼顏色</h3> </body> </html> ``` --- ## [10.css.html](https://github.com/shhuangmust/html/blob/112-1/10.css.html) ## [import.css](https://github.com/shhuangmust/html/blob/112-1/import.css) ![](https://hackmd.io/_uploads/HkiF8JxJp.png) --- ## CSS 選擇器 - \<span>...\</span>為html中,什麼都不做的tag - 主要目的用來設定css格式支用 - 兩種指定格式的方式(選擇器) - **class(類別選擇器)**: 在css中搭配的符號是. - **id(標籤選擇器)**: 在css中搭配的符號是# --- ## 要用class還是id? - 如果只用一次的格式,或者是該格式需要用javascript getElementID去抓id欄位,就使用id - 如果格式要重複使用多次,可使用class - 以上為非正式選擇,僅供參考,實務上混用的狀況非常多 --- ## [17.css背景顏色.html](https://github.com/shhuangmust/html/blob/112-1/17.css%E8%83%8C%E6%99%AF%E9%A1%8F%E8%89%B2.html) ```html= <html> <head><title>css背景顏色</title> <style> .bg1 {background-color:red;} #bg2 {background-color:blue;} </style> </head> <body> <span class="bg1">國發會</span>盤點未來重點產業人才,發現逾七成職缺需 工程及資通訊背景,顯示資通訊領域人才嚴重不足, 但立委張廖萬堅昨直指,大專資通訊領域一年退學 就<span class="bg1">逾五千人</span>,比政府欲補助大學外加的三千名額還 多,應正視解決問題;民團則呼籲擴大香港等境外 生來台,減緩國力<span id="bg2">缺工</span>衝擊。 </body> </html> ``` ---
{"title":"CSS","description":"CSS是Cascading Style Sheets的縮寫,中文稱為階層式樣式表","contributors":"[{\"id\":\"ef0225b9-6c2a-4012-82c9-fa1031d2c4db\",\"add\":4208,\"del\":1137,\"latestUpdatedAt\":1759903524025}]"}
    384 views