精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

SASS用法指南

開發 前端
你可以用它開發網頁樣式,但是沒法用它編程。也就是說,CSS 基本上是設計師的工具,不是程序員的工具。在程序員眼里,CSS 是一件很麻煩的東西。它沒有變量,也沒有條件語句,只是一行行單純的描述,寫起來相當費事。

學過 CSS 的人都知道,它不是一種編程語言。

你可以用它開發網頁樣式,但是沒法用它編程。也就是說,CSS 基本上是設計師的工具,不是程序員的工具。在程序員眼里,CSS 是一件很麻煩的東西。它沒有變量,也沒有條件語句,只是一行行單純的描述,寫起來相當費事。

很自然地,有人就開始為 CSS 加入編程元素,這被叫做"CSS 預處理器"(css preprocessor)。它的基本思想是,用一種專門的編程語言,進行網頁樣式設計,然后再編譯成正常的 CSS 文件。

各種"CSS 預處理器"之中,我自己最喜歡 SASS,覺得它有很多優點,打算以后都用它來寫 CSS。下面是我整理的用法總結,供自己開發時參考,相信對其他人也有用。

============================================

SASS 用法指南

一、什么是 SASS

SASS 是一種 CSS 的開發工具,提供了許多便利的寫法,大大節省了設計者的時間,使得 CSS 的開發,變得簡單和可維護。

本文總結了 SASS 的主要用法。我的目標是,有了這篇文章,日常的一般使用就不需要去看官方文檔了。

二、安裝和使用

2. 1 安裝

SASS 是 Ruby 語言寫的,但是兩者的語法沒有關系。不懂 Ruby,照樣使用。只是必須先安裝 Ruby,然后再安裝 SASS。

假定你已經安裝好了 Ruby,接著在命令行輸入下面的命令:

  1. gem install sass 

然后,就可以使用了。

2. 2 使用

SASS 文件就是普通的文本文件,里面可以直接使用 CSS 語法。文件后綴名是 .scss,意思為 Sassy CSS。

下面的命令,可以在屏幕上顯示 .scss 文件轉化的 css 代碼。(假設文件名為 test。)

  1. sass test.scss 

如果要將顯示結果保存成文件,后面再跟一個 .css 文件名。

  1. sass test.scss test.css 

SASS 提供四個編譯風格的選項:

* nested:嵌套縮進的 css 代碼,它是默認值。

* expanded:沒有縮進的、擴展的 css 代碼。

* compact:簡潔格式的 css 代碼。

* compressed:壓縮后的 css 代碼。

生產環境當中,一般使用最后一個選項。

sass --style compressed test.sass test.css

SASS 的官方網站,提供了一個在線轉換器。你可以在那里,試運行下面的各種例子。

三、基本用法

3. 1 變量

SASS 允許使用變量,所有變量以$開頭。

  1. $blue : #1875e7
  2. div { 
  3. color : $blue

如果變量需要鑲嵌在字符串之中,就必須需要寫在#{}之中。

  1. $side : left
  2. .rounded { 
  3. border-#{$side}-radius: 5px

3. 2 計算功能

SASS 允許在代碼中使用算式:

  1. body { 
  2. margin: (14px/2); 
  3. top: 50px + 100px
  4. right: $var * 10%

3. 3 嵌套

SASS 允許選擇器嵌套。比如,下面的 CSS 代碼:

  1. div h1 { 
  2. color : red

可以寫成:

  1. div { 
  2. hi { 
  3. color:red

屬性也可以嵌套:

  1. p { 
  2. border-colorred

可以寫成:

  1. p { 
  2. border: { 
  3. colorred

注意,border 后面必須加上冒號。

3. 4 注釋

SASS 共有兩種注釋風格。

標準的 CSS 注釋 /* comment */ ,會保留到編譯后的文件。

單行注釋 // comment,只保留在 SASS 源文件中,編譯后被省略。

四、代碼的重用

4. 1 繼承

SASS 允許一個選擇器,繼承另一個選擇器。比如,現有 class1:

  1. .class1 { 
  2. border1px solid #ddd

class2要繼承 class1,就要使用@extend 命令:

  1. .class2 { 
  2. @extend .class1
  3. font-size:120%

4. 2 Mixin

Mixin 有點像C語言的宏(macro),是可以重用的代碼塊。

使用@mixin 命令,定義一個代碼塊。

  1. @mixin left { 
  2. floatleft
  3. margin-left10px

使用@include 命令,調用這個 mixin。

  1. div { 
  2. @include left

mixin 的強大之處,在于可以指定參數和缺省值。

  1. @mixin left ($value: 10px) { 
  2. floatleft
  3. margin-right: $value; 

使用的時候,根據需要加入參數:

  1. div { 
  2. @include left (20px); 

4. 3 顏色函數

SASS 提供了一些內置的顏色函數,以便生成系列顏色。

  1. lighten (#cc310%) // #d6d65c 
  2. darken (#cc310%) // #a3a329 
  3. grayscale (#cc3) // #808080 
  4. complement (#cc3) // #33c 

4. 4 插入文件

@import 命令,用來插入外部文件。

  1. @import ("path/filename.scss"); 

如果插入的是 .css 文件,則等同于 css 的 import 命令。

  1. @import "foo.css"

五、高級用法

5. 1 條件語句

@if 可以用來判斷:

  1. p { 
  2. @if 1 + 1 == 2 { border1px solid; } 
  3. @if 5 < 3 { border2px dotted; } 

配套的還有@else 命令:

  1. @if lightness ($color) > 30% { 
  2. background-color#000
  3. } @else { 
  4. background-color#fff

5. 2 循環語句

SASS 支持 for 循環:

  1. @for $i from 1 to 10 { 
  2. .border-#{$i} { 
  3. border: #{$i}px solid blue

也支持 while 循環:

  1. $i: 6
  2. @while $i > 0 { 
  3. .item-#{$i} { width2em * $i; } 
  4. $i: $i - 2

each 命令,作用與 for 類似:

  1. @each $member in a, b, c, d { 
  2. .#{$member} { 
  3. background-imageurl ("/image/#{$member}.jpg"); 

5. 3 自定義函數

SASS 允許用戶編寫自己的函數。

  1. @function double ($n) { 
  2. @return $n * 2
  3. #sidebar { 
  4. widthdouble (5px); 

原文鏈接:http://www.ruanyifeng.com/blog/2012/06/sass.html

 

責任編輯:張偉 來源: 阮一峰的網絡日志
相關推薦

2022-04-13 09:01:45

SASSCSS處理器

2010-07-26 17:09:00

Perl模塊

2010-08-12 15:20:49

Flex Builde

2010-07-26 14:54:07

Perlsplit函數

2010-07-26 15:27:50

Perl foreac

2010-08-09 12:42:16

Flex module

2010-07-21 10:10:50

Perl split函

2010-07-30 10:13:38

Flex控件

2010-08-04 14:07:59

Flex事件機制

2010-08-16 15:11:02

DIV

2010-07-28 14:59:26

Flex字符串

2010-07-21 09:38:51

2010-07-23 15:51:27

Perl開發工具

2010-07-19 15:25:39

Perl標量轉換函數

2010-08-13 11:34:54

Flex自定義事件

2010-07-21 14:25:24

Perl格式化輸出

2010-08-05 10:29:11

Flex效果

2010-07-16 14:05:58

Perl數組

2010-07-19 10:11:58

Perl流程控制語句

2010-07-27 10:19:28

Flex
點贊
收藏

51CTO技術棧公眾號

国产精品久久久久久久久久齐齐| 男人操女人的视频网站| 日韩理伦片在线| 亚洲人成人一区二区三区| 日韩精品一区二区三区四区视频| 亚洲电影一二三区| 99久久久无码国产精品免费| 欧美精品福利| 日韩一卡二卡三卡国产欧美| 一区二区成人国产精品| 亚洲欧美强伦一区二区| 久久午夜视频| 中文字幕亚洲综合久久| 网站一区二区三区| 爱情岛亚洲播放路线| 国产日韩欧美a| 国产精品v欧美精品v日韩精品| 天天操天天操天天操天天操天天操| 电影一区二区| 国产精品乱码人人做人人爱| 91最新国产视频| 无码视频一区二区三区| 红桃视频国产精品| 亚洲一区av在线播放| 五月天丁香社区| 色999久久久精品人人澡69| 国产精品久久久久久户外露出| 国产美女精品免费电影| 男人操女人的视频网站| 欧美视频免费| 亚洲人高潮女人毛茸茸| 男人添女人下面免费视频| 国产精品探花在线| 久久久久久久电影| 精品欧美日韩在线| 成 人 免费 黄 色| 国产在线一区二区综合免费视频| 久久网福利资源网站| 最新版天堂资源在线| 国内精品伊人| 精品视频一区二区不卡| 成人免费在线小视频| 国产天堂在线播放视频| 亚洲男人天堂av| 久久久久久国产精品免费免费| 国产第一页在线播放| 国产精品99在线观看| 一区二区成人av| 国产精品二区视频| 日韩欧美久久| 日韩亚洲欧美一区| 蜜臀久久99精品久久久酒店新书 | 日韩国产中文字幕| 国产九九在线观看| 国产69精品久久| 欧美亚洲精品一区| 视频二区在线播放| 91福利区在线观看| 国产精品久久久久久久久久久免费看| 国产伦视频一区二区三区| 中文字幕无码乱码人妻日韩精品| 精品精品99| 中文字幕亚洲激情| 精品人体无码一区二区三区| 欧美三级午夜理伦三级在线观看 | ㊣最新国产の精品bt伙计久久| 成人免费黄色网| 国产伦一区二区| 国产黄色精品视频| 国产日韩欧美在线| 国产精品熟女久久久久久 | 亚洲免费一级视频| 欧美高清免费| 日韩色视频在线观看| 日本不卡视频一区| 亚洲人成亚洲精品| 国产亚洲精品久久久久动| 91丝袜在线观看| 欧美另类中文字幕| 制服丝袜国产精品| 美女露出粉嫩尿囗让男人桶| 国产高清亚洲| 亚洲精品一区在线观看| 李宗瑞91在线正在播放| 女人抽搐喷水高潮国产精品| 欧美mv日韩mv亚洲| 最新中文字幕视频| 国产精品99久久| 97视频国产在线| 国产亚洲精品久久久久久无几年桃| 日韩在线视频精品| 九九热精品在线| 欧美成人三级视频| 欧美在线亚洲综合一区| 蜜臀久久99精品久久久无需会员| 欧美黄色激情视频| 亚洲一区 二区 三区| 久久精品久久精品亚洲人| 992在线观看| 在线精品观看| 2020国产精品视频| 91国产精品一区| 99国产欧美久久久精品| 久久国产精品 国产精品| 99视频在线观看地址| 国产精品午夜电影| 久久综合久久网| 欧洲av不卡| 欧美va亚洲va香蕉在线| 手机看片福利视频| 亚洲人成毛片在线播放女女| 91系列在线播放| xxxwww在线观看| 亚洲国产高清aⅴ视频| 国产夫妻自拍一区| 国产人与zoxxxx另类91| 欧美成人精品1314www| 日本黄色小视频在线观看| 亚洲国产高清一区二区三区| 91精品国产高清| 国产福利免费视频| 国产精品久久精品日日| 日本在线观看a| 久久亚洲国产精品尤物| 亚洲男人天堂2019| 91免费在线看片| 久久一区国产| 激情伦成人综合小说| 羞羞污视频在线观看| 精品久久久久久中文字幕| 最好看的中文字幕| 婷婷亚洲图片| 国产日韩欧美91| av网站在线免费观看| 亚洲女女做受ⅹxx高潮| 99色精品视频| 国产精品视频一区视频二区| 中文字幕日韩在线视频| 久久中文字幕在线观看| 国产一区二区免费在线| 久久精品中文字幕一区二区三区 | 久久男人中文字幕资源站| 日本精品久久久久久久久久| 精品国产一区二| 日韩中文有码在线视频| 亚洲天堂国产精品| 99久久国产综合色|国产精品| 蜜桃传媒视频麻豆第一区免费观看 | 日日噜噜噜噜人人爽亚洲精品| 亚洲电影av| 国产高清自拍一区| 国产剧情在线| 日韩欧美卡一卡二| 国产精品theporn动漫| 琪琪一区二区三区| 亚洲va久久久噜噜噜久久狠狠| 亚洲男同gay网站| 91精品国产色综合久久ai换脸| 欧美性xxxx图片| 欧美破处大片在线视频| 99在线观看视频网站| 黄网在线免费看| 日韩国产高清视频在线| 久久精品国产成人av| 久久久久国产免费免费| 欧美午夜小视频| 国产一区二区视频在线看| 欧美xxxx18国产| 亚洲视频中文字幕在线观看| 久久精品一二三| 色播五月综合网| 伊人久久大香线蕉综合四虎小说| 国产精品 欧美在线| 亚洲欧美日韩综合在线| 亚洲一区二区视频在线观看| 任你躁av一区二区三区| 中文精品久久| 精品日本一区二区三区在线观看| 91香蕉在线观看| 亚洲成人动漫在线播放| 国产成人免费看| 国产精品日产欧美久久久久| 狠狠操精品视频| 亚洲性视频大全| 91九色单男在线观看| 青草在线视频| 亚洲天堂日韩电影| 久久国产乱子伦精品| 久久婷婷色综合| 91看片破解版| 国产日韩欧美高清免费| 极品尤物一区二区三区| 91九色综合| 国语对白做受69| 凸凹人妻人人澡人人添| 欧美日韩亚洲综合一区二区三区| av电影网站在线观看| 国内精品视频666| 国产aaa一级片| 欧美日韩中文| 亚洲一区二区高清视频| 欧美一区二区三区红桃小说| 成人激情春色网| 中国字幕a在线看韩国电影| 亚洲免费av网址| www.天堂在线| 黄色成人在线播放| 这里只有久久精品| 麻豆国产欧美一区二区三区| 欧美成人高潮一二区在线看| 婷婷丁香综合| av日韩中文字幕| 天堂√8在线中文| 欧美另类极品videosbestfree| 一级aaaa毛片| 亚洲女人****多毛耸耸8| 国产成人精品无码免费看夜聊软件| 久久婷婷一区| 成熟丰满熟妇高潮xxxxx视频| 日本成人a网站| 国产精品久久久久久婷婷天堂| eeuss影院在线播放| 日韩成人在线视频观看| 久久这里只有精品9| 激情成人中文字幕| 精品无码m3u8在线观看| 亚洲女人****多毛耸耸8| aa片在线观看视频在线播放| 蜜臀久久99精品久久久久久9| 日韩最新中文字幕| 国产精品久久久久久久免费观看 | 亚州av乱码久久精品蜜桃 | 亚洲AV无码乱码国产精品牛牛 | 欧美一区二区三区网站| 亚洲成人av电影在线| 国产探花视频在线播放| 国产一区二区不卡老阿姨| 亚洲一级片免费| 激情视频一区二区三区| 真人做人试看60分钟免费| 伊人色**天天综合婷婷| 日韩电影在线播放| 亚洲人成精品久久久| 蜜桃传媒视频麻豆第一区免费观看| 95精品视频| 欧美在线视频免费| 色资源二区在线视频| 久久天天躁狠狠躁夜夜爽蜜月| 少妇无码一区二区三区| 欧美精品免费视频| 91精品国产乱码久久久| 欧美日韩国产综合新一区 | 欧美福利在线| 91精品国产吴梦梦| 午夜久久一区| 精品免费久久久久久久| 国内自拍一区| 日韩在线综合网| 蜜乳av另类精品一区二区| 天堂中文视频在线| 国产亚洲欧洲| 免费在线观看毛片网站| 日本伊人精品一区二区三区观看方式| 一区二区三区免费看| 图片区亚洲欧美小说区| 欧美精品一区二区性色a+v| 欧美人妖在线| 亚洲最大色综合成人av| 国产欧美日韩精品一区二区免费 | 九九九久久久久久久| 国产在线乱码一区二区三区| 少妇一级淫免费放| 国产高清视频一区| 91视频啊啊啊| 99久久精品国产观看| 日本成人在线免费| av在线不卡免费看| 手机看片日韩av| 亚洲激情六月丁香| 中文字幕五月天| 最好看的中文字幕久久| 香蕉视频一区二区| 亚洲第一久久影院| 国产精品99精品无码视| 亚洲午夜免费电影| 天天干,天天干| 色婷婷久久久久swag精品| 伊人免费在线观看| 精品成人私密视频| 日批视频免费播放| 在线看欧美日韩| 国产蜜臀av在线播放| 国产精品美女www爽爽爽视频| 国精产品一区一区三区mba下载| 久久久999精品| 成人高清免费在线| 欧洲亚洲妇女av| 日韩精品99| 国产精品88a∨| 99久久久国产精品免费调教网站 | 久久久精品一区二区三区| 免费av在线网址| 欧美精品在线视频观看| 黄色在线观看视频网站| 亚州精品天堂中文字幕| 狠狠久久伊人中文字幕| 久久99精品久久久久久久久久 | 一本色道久久99精品综合| 狠狠88综合久久久久综合网| 中文字幕在线观看第三页| 成人av中文字幕| 欧美性x x x| 一区二区三区免费看视频| 国产精品乱码一区二区视频| 精品国产伦一区二区三区观看方式 | 日韩和的一区二区| 色哟哟无码精品一区二区三区| 麻豆精品国产91久久久久久 | 成人国产精品免费网站| 99热6这里只有精品| 一区二区免费看| 亚洲熟女乱色一区二区三区久久久| 5566中文字幕一区二区电影| 亚洲福利在线观看视频| www.欧美精品一二三区| 最新日韩一区| 成人av播放| 国产亚洲欧美日韩在线观看一区二区| 国产精品视频福利| 欧美亚洲国产精品久久| 欧美日韩激情四射| 老鸭窝一区二区久久精品| 欧美多人猛交狂配| 日韩欧美国产成人| 国产日产亚洲系列最新| 深夜福利91大全| sm在线播放| 91精品久久久久久久久不口人| 东京久久高清| 国产xxxx振车| 国产.欧美.日韩| 久久中文字幕无码| 精品福利一二区| 在线视频91p| 国产精品日韩精品| 成人免费av| 青青青国产在线观看| 成人av在线网站| 久草国产精品视频| 制服.丝袜.亚洲.中文.综合| 欧美a免费在线| 国产91露脸中文字幕在线| 国产精品免费不| 91香蕉视频导航| 国产精品久久久久久久久晋中 | 黄大色黄女片18免费| 色婷婷一区二区| 天天干天天舔天天射| 久久在精品线影院精品国产| 韩国一区二区三区视频| 老子影院午夜伦不卡大全| 成人av网站免费| 狠狠人妻久久久久久综合| 一区二区三区黄色| 亚洲青青一区| 午夜老司机精品| 久久久久91| 亚洲国产精品一区二区久久hs| 亚洲精品视频在线观看免费| 中文字幕久久熟女蜜桃| 亚洲精品自在久久| 91国拍精品国产粉嫩亚洲一区| 亚洲一区二区三区四区视频| 久久在线电影| 天天综合网日韩| 亚洲靠逼com| 天天摸天天干天天操| 国产精品激情av电影在线观看| 日本韩国欧美超级黄在线观看| 亚洲精品一区二区三区四区五区| 中文字幕一区二区av| 久久久久久久久久一区二区| 一区二区三区精品在线观看| 天天综合天天综合| 国产欧美日韩免费看aⅴ视频| 国产成人1区| 亚洲一级片av| 精品女厕一区二区三区| 在线免费观看黄色| 国产高清在线精品一区二区三区| 国内视频精品| 手机毛片在线观看| 精品久久五月天| 精品久久毛片| 中文字幕一区二区三区5566| 成人精品高清在线| 中文字幕亚洲精品在线| 日韩精品中文字幕在线播放| 色综合久久久| 99久久99久久精品|