在您之前的Lab 02 HTML任務中,網站看起來漂亮嗎?
演示:
https://81-web.com/
https://1guu.jp/
也稱為:CSS可用於非常基本的文檔文本樣式
所有內容和文本
例如:人體骨骼和肌肉 💀
所有樣式和UI的外觀
例如:人體皮膚和頭髮 🎅
index.html
index.css
內部 CSS
半推薦 👍
外部 CSS
最推薦 👍👍
行內 CSS
不推薦 🤚
試著在一個文件夾中創建一個 index.html 和 index.css,然後將這些內容複製到每個文件夾中。
index.html
index.css
像上面的例子,您可能會看到以下代碼:
那麼,什麼是 id 和 class?
在一般的介紹中,它說:
id 屬性為 HTML 元素指定唯一的 id。id 屬性的值在 HTML 文檔中必須是唯一的。
class 屬性通常用於指向樣式表中的 class 名稱。它也可以被 JavaScript 用來訪問和操作具有特定 class 名稱的元素。
即:我們使用 id 和 class 來指向我們想要對其應用某些內容的元素。 (例如:應用一些樣式、事件、控制相關元素等等)
id 和 class 的不同之處
id 是唯一的標籤,它只能引用一個元素。 class 可以同時應用於許多元素。
正確 ⭕
錯誤 ❌(不能重複使用相同的 id)
正確 ⭕
正確 ⭕
class 可以同時套用到多個元素上,而 id 僅能套用到一個元素。
正確 ⭕
在上面的範例中,"Hello tom" 元素可以使用 school 和 boxes 兩個 class 的樣式。
錯誤 ❌ (id 不可以重複使用)
如何使用 id 和 class?
要連結一個 id,我們使用 # 來表示以下的標籤是一個 id 的參考。
index.css
index.html
要連結一個 class,我們在 CSS 中使用 . 來表示接下來的標籤是一個 class 的引用。
index.css
index.html
所有的 CSS 樣式都會被放在一起。
這些是 JavaScript 的功能,我們將在下一課學習 JavaScript。
有些標籤可能不常用、已廢棄或是相對較新,因此我們無法在短時間內介紹所有標籤。
根據需求,您應該根據自己的需求進行谷歌搜索/查找文檔。即使是高級程序員也無法記住所有的語法和代碼。不要試圖記住所有的語法,而是概念上理解 CSS 可以應用的格式。
常用文本相關
更多: https://developer.mozilla.org/en-US/docs/Web/CSS/font https://developer.mozilla.org/en-US/docs/Web/CSS/text-align
通用的背景顏色和其他樣式
display: flex justify-content: flex-start | flex-end | center | space-between | space-around; align-items: flex-start | flex-end | center | baseline | stretch;
https://www.casper.tw/css/2017/07/21/css-flex/
display flex 演示
https://grid.malven.co/
display flex 練習遊戲
https://flexboxfroggy.com/
Bulma 是一個免費、開源的框架,提供了現成的前端元件,可以輕鬆地組合來建構響應式網頁介面。
https://bulma.io/documentation/overview/start/
容易建構響應式網站 (responsive website)
在 HTML 中安裝 Bulma
更多: https://bulma.io/documentation/elements/
Components (部件)
更多: https://bulma.io/documentation/components/
Lab 01 - 裝飾自我介紹頁面
還記得之前在 lecture 02 的 自我介紹 頁面嗎? 現在,讓我們使用更多的 CSS 和 bulma 來美化它 !
以下是您的頁面應該添加的一些內容:
👩🎨 文本顏色 和 背景顏色 (Text Color and background color)
🎴 字體大小,文本對齊 (Font size, text align)
📣 至少兩個來自 bulma 的元素 (bulma)
以下是您可以添加到您的頁面的一些內容: