Tag: 增加工作效率

功能強大的CSS預處理器讓coding事半功倍!

CSS預處理器是網頁開發中佔了一個重要的角色(尤其是對於大型專案) CSS預處理的功能可以讓你更好的管理和編寫程式碼。當然,你還是可以選擇不用任何預處理器工具來完成一個網站,但是學習使用預處理器來編寫CSS以後絕對不會後悔! 一、CSS預處理器的基礎 1. 介紹CSS預處理器的概念 CSS預處理器是一種工具或軟體,它們在原始CSS之上提供更多功能和便捷性。通過使用CSS預處理器,開發者可以輕鬆定義變數、函數等功能(這些功能在標準CSS中是無法使用的)預處理器將這些功能轉換為標準CSS,提供給不同的瀏覽器讀取和渲染。 2. 為何CSS預處理器在網頁開發中很重要? CSS預處理器之所以變得如此重要,是因為它們解決了許多標準CSS的不足之處,並擁有以下優勢: (1) 程式碼更好閱讀: 預處理器允許開發者使用變數和嵌套規則,結構化了CSS程式碼讓文件更容易閱讀。結構化的寫法有效的減少程式碼,並提高了維護性。 (2) 程式碼可以重複使用: 通過mixin和函數,開發者可以輕鬆的重複使用已經定義好的程式碼。 (3) 提高工作效率: 因為使用簡化和縮寫的語法,減少了重複編寫CSS的過程讓工作更有效率。 (4) 支持跨瀏覽器: 預處理器產生的標準CSS程式碼可以在不同瀏覽器上保持一致性,一次解決了令人頭痛的跨瀏覽器兼容性問題。 3.常見的CSS預處理器: 常見的CSS預處理器包含 : Sass、Less、Stylus、Scss等。其中,在市場上最為人所知的是Sass和Scss。他們其實就像雙胞胎一樣,本質上的概念和用法相似,都使用了巢狀結構改善傳統樣式表可讀性低落的問題。 (1) Sass和Scss差異 Scss : 基於Sass衍生出來的分支,Scss更貼近標準CSS的寫法,運用了大括號與小括號。也由於寫法與標準CSS差異較小,因此更容易上手和理解,是目前最多人使用的預處理器之一。 Sass : 語法上承襲了 Ruby,是用的方式撰寫,省略了大括號和分號,比起Scss更加的簡潔。 (2) 選擇哪一款預處理器更好? 兩者其實沒有好壞之分,完全依照每個人的順手程度和喜好而定。我最初是先學Sass,後來因為配合工作團隊習慣,改用Scss。事實上Scss因為和原生CSS長的很像,所以對我來說使用起來也更直覺。另外據我觀察,網路上最常使用這種寫法討論或解答,這樣當你初學遇到問題的時候才能更容易理解怎麼運作,也算是Scss另一項優點了吧。以上就提供給大家參考囉! 二、CSS預處理器的特性 1. 變數(Variables): 使用預處理器以後,我們開始能夠定義變數,在整個CSS文件中重複使用特定的值。例如定義顏色、字體大小、間距等等,有效的提高了程式碼的可讀性和可維護性。 scss $primary-color: #007bff; $font-size: 16px; .button { background-color: $primary-color; font-size: $font-size; } 2. 嵌套規則(Nested Rules): 比起原型的CSS容易使用冗長的選擇器,Scss/Sass可以使用嵌套,讓程式碼更具結構性和層次感,也讓使程式碼更容易閱讀了! scss .container { padding: 10px; .header { font-size: ...

Read more

加速前端開發! 你必須知道的Emmet!

Emmet 就像是編寫程式專用快捷指令,他是專為Web開發者設計的強大工具,可以幫助我們加速HTML和CSS程式碼的編寫。讓我們深入瞭解並瞭解它是如何改變Web開發的吧! 一、 什麼是Emmet? 他是一個外掛程式,可以在許多流行的編輯器和整合式開發環境(IDE)中使用,如Visual Studio Code、Sublime Text和Atom。它使用的方式簡潔且易於記憶,將大量程式碼減少到幾個按鍵,有效的加速HTML和CSS的開發。 二、 Emmet的優點: 1. 快速編寫: 例如,只需鍵入ul>li*3,就會產生一個包含3個列表項的無序列表。 2. 減少重複: 可以快速產生重複的程式碼結構,從而減少無聊又重複的編寫工作。 3. 嵌套和層級: 使得嵌套和層級結構的創建變得容易。你可以輕鬆創建深度嵌套的HTML元素或CSS選擇器。 4. 簡化CSS: 可以説明你快速編寫CSS屬性,例如m10表示margin: 10px;,這樣可以減少大量的輸入和重複。 5. 多框架支持: 支持多種框架和前置處理器,包括HTML、CSS、Sass、Less、React等,使得在各種項目中都能發揮作用。 三、 如何使用Emmet? 在支援Emmet的編輯器中啟用外掛程式。(有些編輯器已經內建Emmet了,詳細的啟用方式要依照使用的編輯器而定喔) 在HTML或CSS檔中,輸入Emmet縮寫,然後按Tab鍵或指定的快速鍵。例如,輸入div>ul>li*3,然後按Tab鍵,就會產生相應的HTML結構。 四、常用Emmet句法概覽 >:表示父子關係,用於嵌套元素。 +:表示同級關係,用於創建兄弟元素。 *:用於重複元素。 ^:在嵌套中向上跳一級。 ():用於分組元素,將多個元素組合在一起。 []:用於添加自訂義屬性。 {}:用於添加文本內容。 #:用於指定元素的 ID。 .:用於指定元素的class。 $:用於自動編號。 : :用於添加常用快捷屬性 四、常用Emmet句法範例 >:表示父子關係,用於嵌套元素。 範例:div>ul>li <div> <ul> <li></li> </ul> </div> +:表示同級關係,用於創建兄弟元素。 範例:ul>li+li <ul> <li></li> <li></li> </ul> *:用於重複元素。 範例:ul>li*3 <ul> <li></li> <li></li> <li></li> </ul> ...

Read more

線上表格生成器Tables Generator 詳細教學

Tables Generator讓懶人成為第一名工具!表格生成器 如何使用工具來幫助網站建立一個漂亮的表格呢?建議你可以試試這一個方便的線上工具!使用方式非常簡單,而且就算不懂程式也沒關係!一步一步帶你了解怎麼使用這個網頁工具,快來看看這是怎麼操作的吧! 一、操作方式說明 Step1.進入先將最上面的標籤切換到HTML Step2.將其中的文件整理統一文件格式(word/Excel)例如:刪除多餘的空白鍵 Step3.複製整個文件的表格到欄位中(不需要一格一格的貼!) 如果文件比較大,也可以使用匯入csv文件的方式!非常方便! Step4.編輯樣式 A.還原新增表格、刪除表格、上一步等 B.調整表格樣式,文字寬度、字形、大小、顏色等 C.表格面板與文字編輯 D.產生方案並複制 值得一提的是選擇,右上角的主題可以快速預設的表格樣式,超級方便的 Step5.計算原始碼 機器生成的原始碼限定了字形和寬度,一般我需要將網站默認的字體系列和字體大小設置刪除,另外將<table>標籤設置為寬度100% 最後就可以生成原始碼並複制(圖標D)貼到網站後台編輯器裡成功美美的表格啦! 快去試試看吧!https://www.tablesgenerator.com/ 二、使用表格生成器的優缺點 優點: 介面簡潔且直覺,基本上會用excel或word都可以輕鬆操作 一鍵獲取表格原始碼 調整款式可以直接查看預覽結果 有預設的表格樣式可以選擇! 缺點: 自動生成的原始碼很容易因為反覆蓋的樣式修改而產生過多多餘的類和样式,導致原始碼冗長、較難閱讀與維護 如果想要深入了解表格是怎麼被寫出來的可以看零基礎也能懂的 HTML表格

Read more

ABOUT ME

Ruby Kuo

Web Designer

中文系畢業,曾任電商網站PM,現職網頁設計師。 認為走過的每一步都有它的意義,並且會在未來成為重要的養份!

FOLLOW & SUBSCRIBE

RECENT NEWS