掌握 CSS 的 12 門最佳在線課程和書籍

已發表: 2023-01-17

沒有 CSS 的網站看起來會很無聊,因為這種樣式語言負責文本樣式、大小、顏色和在網頁上的定位。

什麼是 CSS?

層疊樣式表,縮寫為 CSS,是一種描述 HTML 元素應如何顯示在屏幕或紙張上的語言。 CSS 由萬維網聯盟 (W3C) 於 1996 年創建。

Youtube 視頻

HTML 元素未設計為具有有助於格式化網頁的標籤,開發人員只需要為頁面編寫標記。 HTML 3.2 推出時引入的 <font> 等標籤給開發人員帶來了新的問題。

由於網頁有彩色背景、不同的字體和多種樣式,重寫代碼變得既昂貴又痛苦。 W3C 學校引入 CSS 來解決這些挑戰,並且多年來一直在不斷發展。

為什麼是 CSS?

#1。 CSS 是高效的

CSS 使我們免於在每個網頁上添加字體、元素對齊、邊框、顏色、背景樣式和大小等標籤的痛苦。

#2。 省時間

您可以通過更改外部 CSS 文件輕鬆更改整個網站的外觀。

#3。 多設備兼容性

現代 Web 用戶在具有不同屏幕尺寸的小工具(例如 PC、平板電腦和智能手機)上訪問網站。 CSS 使創建響應屏幕尺寸的網頁變得容易。

#4。 易於維護的應用程序

現代 Web 應用程序總是在不斷發展。 CSS 使更改單個組件甚至整個網站變得容易,而無需更改代碼庫。

CSS 如何與 HTML 結合使用來創建網站?

HTML 是一種用於創建網頁的標準標記語言。 另一方面,CSS 描述了網頁(使用 HTML 創建)的顯示方式。 使用 HTML 和 CSS 創建的網頁最好有一個包含文本、圖像鏈接和 HTML 標籤的 HTML 文件。

此 HTML 文件可以使用鏈接標記將單獨的 CSS 文件鏈接到它,也可以使用內部或內聯 CSS 樣式。 一個 HTML 文件可以有一個標題,如 <h1> 和一個由 <p> 表示的段落。 您可以使用 CSS 指示瀏覽器以粗體顯示段落中的所有內容,甚至將標題內容設為 50 像素和綠色。

我們將在下一節中演示 HTML 和 CSS 的工作原理。

CSS 的類型

#1。 外部 CSS

對於要歸類為外部的 CSS,應該有一個 HTML 文件和一個單獨的 CSS 文件,擴展名為 .css。 例如,style.css。 CSS 文件使用鏈接標記與 HTML 文件/文檔鏈接。

外部 CSS 文件示例:

 .main { text-align:center; } .GF { color:red; font-size:50px; font-weight:bold; } #TP { color:blueviolet font-style:bold; font-size:20px; }

CSS 文件可以與以下 HTML 文檔鏈接:

 <!DOCTYPE html> <html> <head> <link rel="stylesheet" href="style.css"/> </head> <body> <div class = "main"> <div class ="GF">Geek Flare!!!! </div> <div id ="TP"> Your favourite tech portal </div> </div> </body> </html>

link標記將外部樣式表與 HTML 文檔鏈接起來,而href屬性指定外部樣式表的位置。

最終網頁將如下所示:

極光

外部 CSS 是最推薦的方法,因為它可以輕鬆創建可重用組件並對代碼庫進行通用更改。

#2。 內部 CSS

當您有一個 HTML 文檔想要設置獨特的樣式時,內部 CSS 是理想的選擇。 樣式規則集寫在 HTML 文檔的 head 部分中。

這是內部 CSS 的示例:

 <!DOCTYPE html> <html> <head> <title>Internal CSS Example</title> <style> .main { text-align:center; } .GF { color:Red; font-size:70px; } .custom { font-style:bold; font-size:20px; } </style> </head> <body> <div class = "main"> <div class ="GF">Internal CSS Demonstration</div> <div class ="custom"> The Results </div> </div> </body> </html>

呈現的網頁將如下所示:

輸出

在大多數情況下,內部 CSS 並不理想,因為它會使 HTML 文檔中的代碼變得非常大,從而影響加載速度。

#3。 內聯 CSS

內聯 CSS 包含正文中的 CSS 樣式。 例如,您可以使用內聯 CSS 設置段落、標題甚至 div 的樣式。

 <!DOCTYPE html> <html> <head> <title>Inline CSS</title> </head> <body> <p style = "color:red; font-size:50px; font-style:bold; text-align:center;"> Inline CSS Demonstration </p> </body> </html>

呈現的文檔將如下所示:

內聯 1-1

如果您想擴展 Web 應用程序,內聯 CSS 並不理想,因為向每個 HTML 標記添加 CSS 屬性需要時間。

探索一些最好的在線課程和書籍來掌握 CSS。

使用 HTML 和 CSS 構建響應式網站

此構建響應式真實世界網站課程教授如何使用 HTML5 和 CSS3 構建響應式網站。 您無需具備任何 Web 開發方面的先驗知識即可學習本課程,該課程探索盒模型、解決選擇器衝突、定位方案和繼承等概念。

使用 HTML 和 CSS 構建響應式網站

如果您想學習如何集思廣益、計劃、草圖、編碼、測試和優化專業網站,這也是理想的課程。

高級 CSS 和 Sass

高級 CSS 和 Sass 課程通過探索級聯、特異性和繼承等主題,向您介紹 CSS 在幕後的工作原理。

高級 CSS 和 Sass

該課程包含許多用於創建功能強大、響應迅速的網頁的現代 CSS 技術。 該課程介紹了 Saas 以及如何在構建 CSS、全局變量和管理媒體查詢時在項目中使用它。

如果您想學習 CSS 動畫,這也是一個理想的課程,因為它涉及@keyframes、動畫和過渡。

學習 CSS

學習 CSS

Learn CSS by Codecademy 教授如何使用 CSS 將 HTML 轉換為視覺上引人注目的網站。 該課程分為 8 課,有 6 個項目來測試您的理解。

您將從本課程中學到的主要內容是如何向 HTML 元素添加樣式、連接 HTML 和 CSS 文件以及為網頁創建獨特的佈局。

使用 HTML 和 CSS 構建您的第一個網頁

Youtube 視頻

構建您的第一個網頁課程教授如何使用 HTML5 和 CSS3 創建響應式網站。 這個免費課程分為 4 個模塊,大約需要 10 個小時才能完成。 學習本課程不需要任何編程知識。

CSS 基礎知識

CSS基礎

CSS Basics 由 W3Cx 創建。 您將在本課程中學到的一些東西是; 網頁設計的最佳實踐、基本的 CSS 選擇器以及如何選擇 CSS 屬性。 該課程分為 5 個模塊; 如果每週學習 5-7 小時,則需要大約 5 週的時間才能完成。

CSS3簡介

CSS簡介

這門 CSS3 課程介紹了層疊樣式表。 該課程由密歇根大學編寫,教授如何編寫CSS規則、建立良好的編程習慣和測試代碼。 您需要大約 12 小時才能完成本課程,完成後將獲得可共享的證書。

HTML 和 CSS 簡介

HTML 和 CSS 簡介

這門關於 HTML 和 CSS 的入門課程教授如何使用 HTML 和 CSS 創建樣式化且結構良好的網站。 該課程教學習者如何使用樹狀結構創建網站,然後使用 CSS 對其進行樣式設置。

此免費課程適合初學者,採用自定進度的學習模式。 您需要大約 3 週的時間來完成這門由行業專家教授的課程。

教程

CSS Tutorial 是 W3schools 上的免費課程。 為了便於理解,課程分為幾章。 每章都給出了例子和練習。 該平台有一個在線平台,您可以通過“嘗試一下”按鈕嘗試不同的概念。

CSS:權威指南

如果您想學習 CSS 的基礎知識,從選擇器和特異性到級聯,CSS:權威指南書會很有幫助。 該書還詳細介紹了 flexbox、定位和浮動技巧。

預習產品評分價格
CSS:權威指南:Web 的視覺呈現 CSS:權威指南:Web 的視覺呈現 61.34 美元

如果您想學習如何使用 CSS 生成 2D 和 3D 變換、過渡和動畫,這也是一本值得訂購的書。 權威指南有 Kindle 和平裝本兩種版本。

使用 HTML5 和 CSS 進行響應式網頁設計

這本關於使用 HTML5 和 CSS 進行響應式網頁設計的書教授如何使用 HTML5 和 CSS 創建面向未來的響應式網站。

預習產品評分價格
Responsive Web Design with HTML5 and CSS:使用最新的 HTML5 和 CSS 技術構建面向未來的響應式網站,第 4 版 使用 HTML5 和 CSS 進行響應式網頁設計:使用最新的...構建面向未來的響應式網站 40.49 美元

從本書中學習技巧後,您創建的網站將在台式機、平板電腦和手機上完美運行。 這本書以易於理解的格式編寫,有平裝本和 Kindle 兩種格式。

HTML 和 CSS:設計和構建網站

這本關於 HTML 和 CSS 的書適合所有人,無論您是愛好者、學生還是專業人士。

預習產品評分價格
HTML 和 CSS:設計和構建網站 HTML 和 CSS:設計和構建網站 16.49 美元

作者通過信息圖表和生活攝影來傳達本書的內容,使人們容易掌握各種概念。 該資源以獨特的結構呈現,便於瀏覽所有章節。

現代 CSS

這本關於現代 CSS 的書:掌握現代 Web 開發的 CSS 關鍵概念通過代碼示例、圖表和屏幕截圖教授 CSS。

預習產品評分價格
現代 CSS:掌握現代 Web 開發的 CSS 關鍵概念 現代 CSS:掌握現代 Web 開發的 CSS 關鍵概念 37.99 美元

該書在第一章中介紹了顏色、選擇器、盒子模型、組合器和特異性。 本書隨後介紹了樣式文本、定位、漸變、邊框、Z-index 和堆疊上下文。 您還將學習高級主題,例如過渡、動畫、變換、彈性框和 CSS 網格。

最後的話

CSS 在現代網站中的作用怎麼強調都不為過。 除了使網頁在視覺上吸引人之外,CSS 還可以輕鬆瀏覽各種網頁。

如果使用上面列出的資源,學習 CSS 會很容易。 其中一些課程是免費的,而另一些是付費的。

接下來,您可以查看面向開發人員和設計人員的 CSS 備忘單。