如何使用 SASS 為按鈕應用懸停效果?
我們可以使用 SASS 和 :hover CSS 選擇器為按鈕應用懸停效果。SASS 代表“語法高效樣式表”(Syntactically Awesome Stylesheet),是一種 CSS 預處理器,這意味著可以從相應的 SASS 程式碼生成 CSS。使用 SASS 而不是隻編寫 CSS 有其自身的優勢,例如更易讀的程式碼和易於學習的程式碼語法,可以更輕鬆、更高效地為 Web 應用程式中的 HTML 元素設定樣式。
在本文中,我們將使用 SASS 為按鈕元素設定樣式。首先,我們將編寫 SASS 程式碼以在懸停時為按鈕設定一組樣式。然後,我們將藉助“sass”編譯器生成其對應的 CSS 檔案。之後,我們可以將生成的 CSS 檔案包含在 HTML 檔案中,並使用其中的樣式來設定按鈕元素的樣式。
示例
在這個示例中,我們將使用 SASS 在懸停時更改按鈕元素的背景顏色和字型顏色。
首先,建立一個包含基本頁面佈局的 HTML 檔案。
檔名:index.html
<!DOCTYPE html> <html lang="en"> <head> <title>How to apply custom color to glyphicon icon embed within a link styled with Bootstrap?</title> <link rel="stylesheet" href="index.css"> </head> <body> <h1>Button hover effect using SASS!</h1> <button class="button">Click me!</button> </body> </html>
現在,建立一個 SASS 檔案來編寫按鈕的樣式。
檔名:index.scss
.button { &:hover { background-color: black; color: white; } }
現在,使用“sass”編譯器生成其對應的 CSS 檔案。請使用以下命令安裝它:
npm install sass -g
或
yarn add sass -g
以上命令將生成相應的 CSS 檔案,然後可以將其匯入 HTML 檔案中以包含按鈕的樣式。
生成的 CSS 檔案如下所示:
檔名:index.css
.button:hover { background-color: black; color: white; } /*# sourceMappingURL=index.css.map */
結論
在本文中,我們學習了什麼是 SASS,並使用它為 HTML 按鈕元素應用懸停效果。我們首先編寫了 SASS 程式碼並將其編譯成 CSS 程式碼。最後,我們將生成的 CSS 程式碼包含到 HTML 檔案中,以便為按鈕應用懸停效果。
廣告