css利器之sass

2021-01-14 浮生偷閒

內容導讀

前言:Sass為web前端開發而生,它解決了直接進行css編寫時權重難以控制,嵌套層級多導致代碼編寫不方便的問題。並且加入了變量定義,循環,判斷等類似程式語言的代碼模式。極大的提高了編寫樣式的效率。

前言:Sass為web前端開發而生,它解決了直接進行css編寫時權重難以控制,嵌套層級多導致代碼編寫不方便的問題。並且加入了變量定義,循環,判斷等類似程式語言的代碼模式。極大的提高了編寫樣式的效率。

sass 配置及基礎語法

首先去node官網[ http://nodejs.cn/download/ ],根據不同系統選擇不同版本,下載之後進行安裝,node -v查看node版本

image.png全局安裝 npm install node-sass -g新建文件夾 npm init (初始化項目)初始化好了後,該空文件夾就會多一個package.json 的文件

image.png

image.png

在文件夾中新建個a.scss

image.pngnpm run sass a.scss b.css 結果如下

image.pngsass 語法高亮插件

在sublime 裡按住ctrl +shift+p,出現彈窗,選擇install Package,等待一會,會再次出現一個彈窗,輸入sass,選擇sass,按住回車即可(我已安裝sass,所以不會在出現)

image.png

image.png

sass與css同步

npm-sass --watch (sass文件名) (css文件名)基礎語法

sass 提供了 & 用於引用父選擇器。

image.png群組選擇器

image.pngsass聲明變量以$開頭

image.png定義屬性時,其寫法為#{ 定義的屬性變量 }

image.png

全局變量和局部變量

image.png目前還沒有發現sass在sublime裡面提示功能,如有知道的,可在評論區指點,謝謝

相關焦點

  • sass的基礎入門語法
    前端發展到現在都有了不小的改變,今天主要談一下css擴展語法sass的基本用法和語法。sass是什麼?Sass 是一款強化 CSS 的輔助工具,它在 CSS 語法的基礎上增加了變量 、嵌套 、混合 、導入 等高級功能,這些拓展令 CSS 的開發更加便捷。
  • Sass簡易指南之基本語法詳析:變量大作戰
    $fontSize: 12px; body{ font-size:$fontSize; }編譯後的css代碼:body{ font-size:12px; }默認變量sass 的默認變量僅需要在值後面加上 !default 即可。$baseLineHeight:1.5 !
  • CSS的親兒子,居然不是Less??
    前段時間給大家分享了用less插件來一步簡化代碼,需要回憶一下的同學,三金已經把文章連結準備好了喲~點擊藍色字體就可以「溫故知新」啦↓那麼今天,無憂老師給大家帶來了CSS擴展語言神奇,它就是——Sass跟上無憂老師,一起來看看這個「神器」的優秀之處吧~先來聊聊sass吧,之前用了很久的less,剛開始接觸的時候感覺這東西就是個神器
  • Sass指南:Sass前世今生和如何安裝及使用Webstorm直接支持編寫
    Sass 和 SCSS 其實是同一種東西,我們平時都稱之為 Sass,兩者之間不同之處有以下兩點:第一,文件擴展名不同,Sass 是以「.sass」後綴為擴展名,而 SCSS 是以「.scss」後綴為擴展名第二,語法書寫方式不同,Sass 是以嚴格的縮進式語法規則來書寫,不帶大括號({})和分號(;),而 SCSS 的語法書寫和我們的 CSS 語法書寫方式非常類似
  • Sass Media Queries 淺解
    前言此前一直使用第三方庫的功能編寫媒體查詢代碼,最近則需要單獨使用 sass 來寫媒體查詢,本文記錄如何處理這個問題📝。❝願筆者和讀者皆有所得。sass 媒體查詢ok,使用sass編寫媒體查詢之前為了方便,我們來創建一個片段文件_mixins.scss:@mixin responsive ($breakpointer) { @if $breakpointer == mobile { @media screen
  • SASS絕對新手入門教程
    安裝使用:如果你有Ruby gems你只需要簡單運行gem install sass即可。你可以輸入如下命令:sass --watch sass_folder:stylesheets_folder其中sass_folder是你的sass文件的目錄,stylesheets_folder是生成的css的目錄。
  • 前端工程化(ES6模塊化和webpack打包css,less,scss,圖片,字體...
    Loader加載器包含/* 1).less-loader: 處理.less相關文件 2).sass-loader: 處理.scss相關文件 3).url-loader: 打包處理css中與url路徑有關的文件 4).babel-loader:處理高級js語法的加載器 5).postcss-loader
  • CSS實現一個超可愛的貓咪(不使用任何JS代碼,僅依靠 CSS 來完成)
    介紹本期我們通過vite+scss去完成一個橘貓心情變化的創意動畫,這裡的邏輯我們將不使用任何js代碼,僅依靠css來完成,所以,通過本期的動畫,你可以到一些css動畫和繪製的一些技巧。廢話不多說,先康康效果~
  • 使用 PostCSS 插件讓你的網站支持暗黑模式
    換膚方案css variablescss variables 是 Web 標準實現了對深色模式的支持,以下代碼是通過 CSS 媒體查詢,最簡單的實現。這邊選擇 CSS 和 postcss 這樣就可以將 css 解析成 CSS AST (抽象語法樹)了。astexplorer.net目的
  • 如何在vue項目中使用sass並設置元素樣式
    vueelementJavaScriptsassCSS3 在創建vue框架項目時,可以使用CSS3定義元素樣式;還可以使用sass如果直接使用sass,啟動項目會出現報錯。那麼,如何在vue項目中使用sass?
  • SCSS和Sass使用這種樣式語言所需的所有CSS和SCSS代碼
    Sass包括兩種類型的擴展名:.scss和.sass。「.scss」文件擴展名完全符合CSS語法,而.sass不完全符合CSS語法,但寫入速度更快。讓我們從一些安裝和使用Sass的基本技巧開始。有兩種方法可以使用應用程式或命令行啟動SCSS。使用命令行查看Sass文檔以進行安裝。
  • sublimeText3之碼上有愛
    ,生活為主,偶爾撒點雞湯雖互不曾謀面,但希望和你成為筆尖下的朋友文末有視頻,本文可自由轉載,還是覺得看動圖,閱讀文字好,畢竟視頻要流量前言相信對於很多寫代碼的小夥伴來說,對於開發編輯器都不會陌生,什麼editplus,dw,webstorm,hubuilder,vscode,esciplse,vim等蘿蔔青菜都各有所愛,每個編輯器都有它的獨特之處
  • CSS入門筆記 - 初識CSS
    這次給大家帶來css部分的第一篇筆記,由於本人比較蠢,學的很慢,而且css部分內容非常的細、廣,需要不斷code,才能體會其中細節,因此這次暫時只能帶來本人已經整理好一部分,以供大家一同進步。</p>4.2 - 嵌入式css樣式嵌入式css樣式,就是可以把css樣式代碼寫在<style type="text/css"></style>標籤之間。
  • 好玩的 CSS - 40 個有趣的 CSS 網站
    🌐 基礎學習cssreference.io/[1] CSS 參考書chokcoco.github.io/CSS-Inspira…[2] CSS 靈感www.awwwards.com/sites/zero-…[3] UI 設計師的靈感源泉
  • 自動化測試之CSS頁面元素定位精講
    ("[name='username']").send_keys("捉蟲布道人")# driver.find_element_by_css_selector("[type='text']").send_keys("捉蟲布道人")# driver.find_element_by_css_selector("[id='username']").send_keys("捉蟲布道人")driver.find_element_by_css_selector
  • webpack4配置詳解之慢嚼細咽
    loaders,- test :正則表達式,匹配編譯的文件,- exclude:排除特定條件,如通常會寫 node_modules,即把某些目錄/文件過濾掉,- include:它正好與exclude相反,- use - loader :必須要有它,它相當於是一個 test 匹配到的文件對應的解析器, babel-loader、style-loader、 sa
  • 程序屋|令人驚豔的CSS框架TailWindCSS的安裝使用教程
    在等待安裝的過程中,可以src/assets/css文件夾中新建 tailwindcss.css內容如下如果您使用的是 postcss-import(或背後使用它的工具,例如 Webpacker for Rails),請使用我們的導入而不是 @tailwind 指令來避免在導入任何其他文件時出現問題:@import "tailwindcss/base";@import "tailwindcss/components";@import "tailwindcss/utilities";
  • HTML+CSS:三種css的引入方式,內鏈式、嵌入式、外部式
    上篇文章我們簡單介紹了css的概念以及語法,本篇文章我們將為大家介紹下css的三種引入方式。(1)內鏈式引入內鏈式css樣式表就是把css代碼直接寫在現有的HTML標籤中,具體的使用方法如下面所示:<divstyle="color:red">設置文字的顏色為紅色</div>這裡要注意:樣式的內容寫在元素的開始標籤裡,並且css樣式代碼要寫在style=""雙引號中,如果有多條css樣式代碼設置可以寫在一起,中間用分號隔開