iT邦幫忙

2024 iThome 鐵人賽

DAY 3
2

Who the hell are you CSS

image alt

前言

CSS(英語:Cascading Style Sheets,縮寫:CSS;又稱串樣式列表、級聯樣式表、串接樣式表、階層式樣式表),他的作用是將HTML或是XML擁有色彩,使這呆版的畫面庸有活力,舉凡你們在網站上看到的不論字體樣式、版面顏色、排版等等只要是美化相關的都是CSS的功勞喔。

fun fact

你知道!important在CSS裡是一個終極必殺技嗎?或是說自爆裝置? image

麻瓜解釋

根據上篇HTML,小銘已經把房屋(網站)架構建置完成了,可是只有架構還欠缺美化,於是他便請CSS室內設計公司來設計。CSS負責的工作就像空間規劃一樣,進行排版佈局,為牆壁上色(設定顏色),並進行木工裝修(例如按鈕的造型設計)。這就是CSS在做的事。

上方案例可知CSS就單純只是美化而已,而且必須搭配HTML共同協作在能發揮CSS的價值。如果沒有HTML,CSS沒了宿主,基本上就沒作用了。

歷史

https://ithelp.ithome.com.tw/upload/images/20240917/20169296UEFwXvoTCp.png

左Håkon Wium Lie,右 Gijsbert (Bert) Bos

在1990年,網路剛剛興起,當時網頁設計的主要手段是透過HTML來結構化內容,但排版和樣式控制非常有限。雖然有一些樣式表的概念被提出,但功能不夠完善。

直到1994年,Håkon Wium Lie(現任Opera技術長)提出了 CSS 的概念,他與另一位電腦科學家 Gijsbert (Bert) Bos 合作開發了CSS。他們的合作使CSS得以迅速發展。

與當時其他樣式表語言相比,CSS 引入了兩個關鍵的創新概念:「繼承」和「權重」。繼承允許樣式從父級元素傳遞到子級元素,減少了重複定義樣式的麻煩;而權重則提供了一種層級控制機制,使開發者能更靈活地處理樣式衝突。這些特性大大提升了CSS在網頁設計中的靈活性。

1996年,CSS1被W3C(World Wide Web Consortium
)正式標準化,這為其廣泛應用鋪平了道路。隨後的版本,像是CSS2和CSS3,進一步加入了排版控制、響應式設計、動畫等現代化功能,讓CSS成為網頁設計不可或缺的工具。

後記

雖然 HTML 與 CSS 看似簡單,實際上是易學難精。但我相信聰明的你們應該快就能掌握了,畢竟你們已經看到第二篇囉,加油,請繼續跟華生調查去。
image alt

參考

https://zh.wikipedia.org/zh-tw/CSS

https://www.almabetter.com/bytes/articles/history-of-css


上一篇
DAY2 1分鐘理解 HTML
下一篇
DAY4 真假!! JavaScript 可以讓"他"活起來
系列文
麻瓜的程式翻譯書《Who the hell are you XXX》30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
橘子
iT邦新手 4 級 ‧ 2024-09-17 10:03:53

小銘好忙

Chris iT邦新手 3 級 ‧ 2024-09-17 12:30:10 檢舉

每篇都有🍊欸

華生 iT邦新手 5 級 ‧ 2024-09-17 12:32:53 檢舉

橘子也很忙

jeremykuo iT邦新手 5 級 ‧ 2024-09-17 13:00:04 檢舉

畢竟他游刃有餘

我要留言

立即登入留言