你想將所在地區設為 美國 並顯示 繁體中文 嗎?
更新設定關閉
關閉
登入/註冊
Sass - 讓 CSS 變得更簡單有趣
0 seconds of 1 minute, 56 secondsVolume 0%
Press shift question mark to access a list of keyboard shortcuts
鍵盤快捷鍵
播放/暫停空白鍵
音量增加↑
音量減少↓
快進 5 秒→
倒退 5 秒←
開啟/關閉字幕c
全螢幕/離開全螢幕f
靜音/取消靜音m
Decrease Caption Size-
Increase Caption Size+ or =
跳轉至%0-9
00:00
00:00
01:56
 
DKMonster

Sass - 讓 CSS 變得更簡單有趣

此課程能帶你進入 CSS 的魔法世界,透過黑魔法 Sass 帶領你快速地打造網頁樣式,並且讓你無須再害怕 CSS3,透過 Compass 的幫助,能加快打造各種 CSS3 的樣式,只需透過一個標籤就能達到效果,心動了嗎?我們在六又四分之三月台相見,一起搭上前往霍格喵茲的列車吧!
查看更多
Hahow AI 學習升級
21.8 k 的人也在觀看
課程已下架
課程已下架,有任何問題可以找客服。

關於課程

課程包含

包含 1 章 24 單元、1 項作業

課程時長

4 時 8 分鐘

課程總人數

201 位同學

觀看限制

不限觀看次數,還會附贈完課證書

學習升級

Hahow AI 學習助教
無需額外付費
即時問答、重點整理、測驗理解,讓知識派上用場

最新消息

課程內容

讓CSS變得更簡單有趣

在此課程,我將帶領各位來認識Sass & Compass,過去曾經寫過許多網站,每次要重新套用CSS就覺得麻煩,尤其是遇到CSS3麻煩的相容性,搞得開發者一個頭兩個大,直到遇到Sass,似乎解決了我各種的疑難雜症,感覺寫程式就像在飛的一樣,然而我會在此向大家介紹Sass各種的應用,另外還帶來自己的觀點,如果有其他課程上的需求可以在下方留言。

什麼是Sass?

CSS是一種樣式標記語言,可以撰寫語法使你的網頁樣式變得更豐富更有色彩,然而Sass是幫助你加速開發CSS,只需要透過簡單的語法,自動幫你生成CSS檔案,不只幫助你管理樣式還可以藉由變數、運算、邏輯讓開發變得更有效率。

※下圖左邊為Sass檔案,使用者可以透過監視器來產生右邊的CSS檔案。

令人上癮的Compass

Compass是CSS的一種Framework,他跟Sass一樣,通常會依附在Sass內,不過他處理的是CSS3的部分,開發者在撰寫CSS3最麻煩的是你要針對不同瀏覽器(IE, Chrome, Firefox, Opera, Safari)寫出不一樣的標籤,才能讓瀏覽器正常運行,每次都要另外加寫一大堆標籤,然而Compass能幫助你,只需藉由一隻指令,即可產生針對不同瀏覽器所做的標籤。

※圖中以Border Radius(邊框圓角)來作範例。

為什麼你應該來上?

透過這堂課,能幫助你加速程式開發的效率,並且有效的管理你的樣式,從前我們要新製作一個網站,都會嘗試把過去的CSS樣式一併複製過來,但有時會產生一些Bug,或者因為程式變得更冗長導致難以修改,甚至會因為CSS3或是RWD的需求導致開發者越寫越混亂,然而Sass&Compass不只可以幫助你管理你的各種程式,還可以因為一些指令讓你開發變得更有效率。只有CSS不會怎麼樣,但有了Sass,你就好比亞瑟王拿了一把石中劍,能輕易斬斷各種荊棘(魂結)與難關(鎖鏈)。

教學方式

教學方式我會採以影片實作的方式帶領大家入門Sass&Compass,透過實作了解,我們到底做了那些設定,包含環境設定、RubyGems安裝等等,另外最後我會帶領大家實作一個網站,我會再GitHub新增一個範例,讓大家透過範例逐漸寫一套Sass的準則的CSS,藉此來學習Sass的用法,文末我會來一場咖啡交流時間,讓大家了解我們都做了哪些事情,包含設定、開發習慣、模組化等等的概念,大家也可以提出問題,我也會在最後章節回應給大家。

課程加開

主要許多學員希望能學到更多的東西,因此CodeLabs團隊討論過後決定加開更多的課程,讓學員能夠學習到更多知識,並且應用到未來的網站中,課程結束後每位學員都能拿到超豐富的電子筆記,未來能透過此筆記複習過去所學內容。

  • 動畫 Animate - 聽說有方便的動畫套件

我們將帶領各位瞭解,如何透過Sass去製作動畫,除此之外透過網路上的套件,讓網站動起來。


  • 套件 Semantic - 聽說還有更美的套件

除了Bootstrap,個人推薦另外一種套件,他用起來更美更有趣。


  • 圖示 Icon - 讓網站變得更豐富

除了Bootstrap的固定ICON之外,我們還發現更豐富的圖示網站,讓各位能更輕易的使用,並且導入到現行的網站上。


  • 工具 Gulp - 開發者專用的開發工具

這堂課我會教導大家如何使用Gulp來編譯你的Sass,對於開發者而言,Gulp是你最好的選擇。


  • 工具 Grunt - 伺服器專用的開發工具

然後除了Gulp之外,Grunt也是相同作業,不過他處理的東西會更多,比較適合用於伺服器上線時採用,而這堂課我將會帶領大家學習Grunt應用。


  • 管理 Git - 用Git管理你的程式

這堂課我們將教導大家如何使用Git,只需要透過幾個指令就能輕鬆管理你的程式。


  • 手冊 Gitbook - 線上課程整理電子手冊

我們將會整理線上手冊給各位學員,讓大家上完這堂課後,可以藉由這本手冊來複習各種的應用。

個人經歷

曾經開發過大大小小的網站(純手刻、無碼、無套件、無任何FrameworkXD),接著因為興趣投入到Android,但覺得心中有一道牆,所以繼續回到前端,接著參加過幾個競賽活動,同時跟朋友打造WYSIWYG所見即所得線上網站架設服務,而後加入一間非常豪邁的公司,讓我的能力值大幅提升,並且認識PHP Codeigniter, MariyaDB,接著又因為興趣接觸超狂的MEAN Stack流派,然而最近打造MapsWalker 沃克地圖,完全透過Javascript進行塑造,超越以往的極限,這才知道人外有人、天外有天,場外還有一隻熊的道理,然而目前在MapsWalker擔任Full Stack Engineer負責建構核心。

社群連結: LinkedIn 、DK Blog 


另外想知道更多有關科技、創業、設計、程式的知識嗎?歡迎追蹤我們的實驗室 CodeLabs 。

MapsWalker 沃克地圖

MapsWalker是一款透過地圖快速找尋當地有那些景點、餐廳的服務,接著你可以收藏你喜歡的景點,未來可以透過MapsWalker安排一場旅行,甚至你可以加入探索者的行列,發掘世界各地的景點,分享給你的好友。

目前版本為旅遊記憶,透過MapsWalker你可以找尋過去曾經在Facebook打卡的景點。然而接著我們將推出旅遊規劃,還請各位敬請期待,有興趣可以關注我們的粉絲團,讓我們一起把旅行變得更有趣。Easy way for travel. MapsWalker.

MapsWalker 2.0.0 行程規劃即將上線,偷偷發溜我們吧(疑。
哪些人適合這堂課?
1.不排斥透過文字編輯器撰寫程式碼。 2.曾經透過CSS美化網站,但想尋找更快更有效的編寫方法。 3.曾經被CSS3的相容性搞得頭昏腦脹,希望找尋解決方法。
你可以學到
學生可以完成: 獨立建置一套Sass的基本準則,並且把Sass生成的CSS應用到網站作業上。 學生可以獲得: 1.加速開發CSS的效率。 2.讓CSS模組化,更改設定更容易。 3.解決CSS3相容性的問題。 4.清楚的了解Sass的架構。 5.透過Sass的撰寫,讓程式碼看起來更簡潔、乾淨。
上課前的準備
需要準備的工具 / 軟體(若購買課程前不清楚版本是否支援,請先留言與老師確認。)
1.網頁瀏覽器(Chrome, Firefox or Safari)。 2.純文字編輯器(推薦Sublime Text3, Atom or Notepad++)。 3.命令提示字元(Terminal)。
需要具備的背景知識
1.使用純文字編輯器撰寫程式碼。 2.對於HTML、CSS有基本的認識。 3.曾經有針對HTML撰寫過CSS樣式。
單元一覽
1 章 24 單元|總時長 248 分鐘
全部收合
1
本課程不分章節
影片單元
單元 1 - 簡介 Introduction - 課程的介紹
影片單元
單元 2 - 基礎 Foundation - 基本介紹與事前準備
07:54
影片單元
單元 3 - 變數 Variable - 讓我們為CSS寫個變數
12:23
影片單元
單元 4 - 混和 Mixin - 把重複的部分模組化吧
07:25
影片單元
單元 5 - 繼承 Extend - 繼承別人的屬性,使語法變得更精簡
03:47
影片單元
單元 6 - 指令 Directive - 如果CSS也能寫if-else, for-loop呢
15:45
影片單元
單元 7 - 導入 Import - 匯入別的Sass檔,讓Sass變得更好管理
08:41
影片單元
單元 8 - 數學 Math - 當長度、寬度也可以做數學運算
12:31
影片單元
單元 9 - 顏色 Color - 抱歉調色盤,我有新歡了
03:45
影片單元
單元 10 - 響應式 Responsive - 使網頁也能適應瀏覽器、手機的尺寸
05:11
影片單元
單元 11 - 指南針 Compass - 使CSS3的語法變得更精簡
15:41
影片單元
單元 12 - 版面 Susy - 最優質的格線系統
22:38
影片單元
單元 13 - 合併 Sprite - 讓圖示變得更輕盈
13:25
影片單元
單元 14 - 設定 Config - 嘿!Sass我到底做了哪些設定
06:26
影片單元
單元 15 - 套件 Bootstrap - 用Sass管理屬於你的套件
08:16
影片單元
單元 16 - 套件 Semantic - 聽說還有更美的套件
09:32
影片單元
單元 17 - 動畫 Animate - 聽說有更方便的動畫套件
08:12
影片單元
單元 18 - 圖示 Icon - 讓網站素材變得更豐富
06:57
影片單元
單元 19 - 管理 Git - 用Git管理你的程式
13:28
影片單元
單元 20 - 工具 Gulp - 開發者專用的開發工具
10:58
影片單元
單元 21 - 工具 Grunt - 伺服器專用的開發工具
07:01
影片單元
單元 22 - 燒毀 Fire.app - 聽說有更好用的開源工具
06:33
影片單元
單元 23 - 實作 Task - 取得網站,接著導入Sass來實作
34:36
影片單元
單元 24 - 咖啡 Coffee - 喝杯咖啡來聽我廢話XD
05:56
作業單元
作業 1 - 接續實作範例的網站,透過Sass編譯出來。
查看作業
試看單元
播放試看影片
章節 1 - 本課程不分章節
單元 1 - 簡介 Introduction - 課程的介紹
試看影片
01:34
課程評價
2.9
/ 5.0
13 則評價
Carlos Chung2017-02-14
幾乎涵蓋你前端所需求的入門
完整的介紹以及帶你入門目前前端所需的一些工具
small28832018-12-18
scss課程評價
基礎還算不錯 但是感覺內容有點少
fang jim2019-08-03
簡易明瞭
上課內容講的平易清楚,果真學好了關於sass 的一切知識
TL2018-09-28
不推薦這門課
雖然影片有重新錄製過1-8單元,看完影片仍是滿頭問號? 就像其他評語裡面提到止於介紹。看完就是大概略懂,然後就沒有然後了。老師的口條講解的方式其實我聽得很吃力,常常讓我想關掉。
秀丁2018-04-20
希望老師能自己設計個“小專案範例”
感覺課程,較像是語法使用簡介,沒講到很深就結束了 希望老師能自己設計個“小專案範例” 學生邊做邊學,更可以理解如何整合跟應用 謝謝

意猶未盡嗎?

關於講師

DKMonster
2堂課程
0篇文章
468位學生
原為Android工程師,後來對於網頁設計有極大興趣,而後投入到前端、後端、設計,接觸過大大小小的案子,目前任職在MapsWalker沃克地圖,擔任全端工程師。
前往講師頁面

購課前問答

日期最新
日期最新
日期最舊
愛心數
Wei Vir
2018-01-24
老師請教一下sass與scss區別是??
DKMonster
授課老師
2018-01-25
基本上用法類似,多了一個大括弧跟分號這樣,另外Scss似乎不能用+來代表@include,需要完整的寫完才能使用。大略就是看自己寫程式的習慣來抉擇摟!
回覆
我也想問
TL
2017-10-24
請問傳說中的重新錄製課程,何時得以實現?
DKMonster
授課老師
2017-10-25
目前課程已經陸續拍攝完成,目前正在請夥伴剪輯修正,這周末會先上架開始的五部影片,接著等夥伴影片修正與字幕新增完成會陸續上架。
Barloo
2017-12-01
蛤! 有重錄嗎? 畫面解析為何還是不好,鍵盤的聲音比老師的聲音清楚耶><
TL
2017-12-01
課程重錄果然是都市傳說 無誤。
TL
2017-12-01
課程重錄果然是都市傳說 無誤。
DKMonster
授課老師
2017-12-05
非常抱歉,不是都市傳說Q口Q 我們會努力在年末趕完的(跪 後續我們會再說明大致上的情況QQ。
回覆
我也想問
megalive
2017-09-12
老師您好: 請問在使用compass監控css時,是不是要將sass監控關閉呢? 當我在sass輸入@import compass 時,sass監控管理員就會顯示 file to import not found or unreadable,當我將sass監控管理員關閉,單獨使用compass監控css時就不會有問題。另外想再請問compass已經沒有在維護了,以後是不是使用Gulp來取代compass就可以了呢 謝謝老師~
(已編輯)
DKMonster
授課老師
2017-09-12
Hi megalive, 需要將Sass關閉噢,因為Sass裡面沒有Compass,而Compass是Sass的擴充版本,所以Watch只需要用Compass;另外未來使用Gulp的話就不用透過Compass,Gulp裡面其中一個功能會自動會幫你找目錄下的Sass轉串成CSS。
megalive
2017-09-19
謝謝老師
回覆
我也想問
米齊林
2017-09-05
老師好: 第14.章節--設定 Config - 嘿!Sass我到底做了哪些設定 為什麼我找不到mapswalker這個資料夾? 謝謝
DKMonster
授課老師
2017-09-05
Hi 課程上,沒有MapsWalker資料夾唷,那是我之前做的作品有試作規劃Sass的架構給大家看,各位可以仿造多層資料夾的方式管理Sass檔案,如果不想要讓監視器轉換CSS,名稱前面加個底線「_」
米齊林
2017-09-07
了解,謝謝老師
回覆
我也想問
Elvis Lee
2017-08-30
老師您好,我最近剛注意到有這門SASS課程。想請教一下如果我目前已經有個網站,style使用的是一般的CSS(一不小心就累積到快三千行...),那我如果學這門SASS課的話有辦法讓我網站的CSS更好管理,且提升網站運作效能這樣嗎?
DKMonster
授課老師
2017-09-04
試試看這個 http://css2sass.herokuapp.com/ Sass可以有效幫助你整理Style,除了不只把重複用到的屬性獨立出來,還幫助你快速處理CSS3瀏覽器的問題。 效能的話就不一定,但重點在於不同頁面最好載入不同CSS,不然一個頁面就要載入3000多行,有些沒有用到的就會造成資源浪費,拖慢網站載入XD
(已編輯)
Elvis Lee
2017-09-04
謝謝老師。對了關於"不同頁面最好載入不同CSS"這要如何實踐呢? 我猜應該不能在header tag 裡面直接<link href="style.css">這樣吧?因為這樣就所有的頁面都會載入style.css
DKMonster
授課老師
2017-09-04
如果是在PHP的話我會<link href="<?=$viewData['style'];?>.css">這樣的方式來載入,並且不同頁面就有不同的Style。如果是Angular JS就不用煩惱這問題,因為他本身就幫你分開了 :D 如果是一般網頁(html檔)的話就不同檔案用不同名字。
回覆
我也想問
購買單堂課

NT$1,200
有什麼優惠可以用?
小蛙幫你找最佳優惠
登入看看 有什麼優惠用

相關標籤