在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ Sass的使用
Sass @debug指令
Sass @each指令實(shí)例
Sass @import指令
Sass SassScript &符號(hào)
Sass操作符
Sass多行注釋插值法
Sass if()函數(shù)
Sass @規(guī)則和指令
Sass through關(guān)鍵字
傳遞內(nèi)容塊到Mixin
Sass @media指令
Sass @warn指令
Sass嵌套規(guī)則
Sass @error指令
Sass @if指令實(shí)例
Sass變量
擴(kuò)展Sass
Sass嵌套屬性
Sass @at-root指令
Sass @for指令
Sass @extend指令
Sass CSS擴(kuò)展
Sass語法
Sass @if指令
Sass占位符選擇器
Sass 定義Mixin
Sass括號(hào)混合
SASS教程
Sass布爾運(yùn)算符
Sass引用父選擇器
Sass @else if指令
Sass數(shù)據(jù)類型
Sass數(shù)字運(yùn)算符
Sass to關(guān)鍵字
Sass @each多重分配與映射
Sass顏色運(yùn)算符
Sass交互式shell
Sass控制指令&表達(dá)式
Sass的使用
Sass混入指令
Sass腳本
Sass插值
Sass安裝
Sass函數(shù)指令
Sass @each多重分配
Sass @each指令
Sass變量默認(rèn)值
Sass包含mixin
Sass注釋
Sass @while指令
Sass Mixin參數(shù)
Sass字符串運(yùn)算符
Sass函數(shù)
Sass輸出樣式

Sass的使用

SASS更強(qiáng)大和更穩(wěn)定,可提供強(qiáng)大基本語言使用來擴(kuò)展CSS??梢砸匀N不同的方式使用SASS:
  • 作為一個(gè)命令行工具
  • 作為一個(gè)Ruby模塊
  • 作為一個(gè)插件機(jī)架啟用框架

如果您在Windows上使用SASS,那么需要先安裝Ruby。有關(guān)安裝Ruby的更多信息,參考SASS安裝 章節(jié)。

下表顯示了用于執(zhí)行SASS代碼的命令:
S.N.
命令和說明
1 sass input.scss output.css
用來運(yùn)行命令行SASS代碼
2 sass --watch input.scss:output.css
它通知SASS監(jiān)視文件,每當(dāng)SASS文件更改時(shí)更新CSS
3 sass --watch app/sass:public/stylesheets
它用于監(jiān)視整個(gè)目錄,如果SASS包含在目錄中許多文件

Rack/Rails/Merb插件

機(jī)架(Rack)是用于開發(fā)Web應(yīng)用程序在Ruby中的Web服務(wù)器界面。有關(guān)機(jī)架的信息,訪問該鏈接:這里 。

在Rails3版本可以使用config文件夾environment.rb文件。啟用Rails的3SASS使用下面命令行:
config.gem "sass"
您可以使用以下行為Rails 3的Gemfile(及以上版本),如:
gem "sass"
Rails是使用Web標(biāo)準(zhǔn),如用于的JSON,HTML,CSS和JavaScript到用戶界面的一個(gè)開源Web框架。要使用Rails來工作,需要有Ruby的基本知識(shí)和面向?qū)ο缶幊獭?
如果要啟用機(jī)架應(yīng)用SASS,添加以下行到config.ru文件,該文件存在于應(yīng)用程序的根目錄下:
require 'sass/plugin/rack'
use Sass::Plugin::Rack
Merb是一個(gè)Web應(yīng)用程序框架,它提供速度和模塊化到Rails。
可以通過添加下面一行到 config/dependencies.rb 文件中,使 SASS 在 Merb 中啟用:
dependency "merb-haml"

緩存

SASS緩存文件,如模板和泛音可以在不分析它們,除非它們已更改被重用。當(dāng)模板被分成全都導(dǎo)入到一個(gè)大文件單獨(dú)的文件這使得SASS文件編譯更快,工作得甚至更好。如果刪除緩存文件,它們下一次生成時(shí)將被重新編譯。

選項(xiàng)

可以使用以下行在 environment.rb 或文件 config.ru 文件設(shè)置的 RailsRack 應(yīng)用的選項(xiàng):
Sass::Plugin.options[:style] = :compact
還可以通過使用下面一行設(shè)置Merb的init.rb文件選項(xiàng):
Merb::Plugin.config[:sass][:style] = :compact
有在如下表所述可用SASS和SCSS一些選項(xiàng):
S.N.
選項(xiàng)和說明
1 :style
顯示輸出的樣式
2 :syntax
可以使用縮進(jìn)語法SASS和CSS擴(kuò)展語法
3 :property_syntax
屬性使用縮進(jìn)語法。如果它不正確,那么就會(huì)拋出一個(gè)錯(cuò)誤。例如,考慮“background: #F5F5F5”,這里是一個(gè)屬性名是background,而#F5F5F5是它的屬性值。在屬性名后,必須使用冒號(hào)。
4 :cache
加快了SASS文件的編譯。它默認(rèn)設(shè)置為true
5 :read_cache
只讀SASS文件,如果緩存中沒有設(shè)置和 read_cache 設(shè)置
6 :cache_store
可以被用來存儲(chǔ)和通過將其設(shè)置到 Sass::CacheStores::Base 實(shí)例相應(yīng)訪問高速緩存的結(jié)果
7 :never_update
不應(yīng)該更新CSS文件,如果模板文件的變化。默認(rèn)情況下它設(shè)置為 false
8 :always_update
每當(dāng)模板文件有變化它會(huì)更新CSS文件
9 :always_check
應(yīng)檢查每當(dāng)服務(wù)器啟動(dòng)更新。它將重新編譯并覆蓋 CSS 文件,如果在 SASS 模板文件的更新
10 :poll
采用后端Sass::Plugin::Compiler#watch(模板和CSS文件更新)將其設(shè)置為true。
11 :full_exception
顯示每當(dāng)一個(gè)例外SASS代碼生成 CSS 文件的錯(cuò)誤描述。它顯示發(fā)生源代碼 CSS 文件的錯(cuò)誤行號(hào)
12 :template_location
提供了應(yīng)用程序的模板目錄的路徑
13 :css_location
提供了在應(yīng)用程序中的CSS樣式表的路徑
14 :unix_newlines
通過將其設(shè)置為 true,寫入文件時(shí)提供 Unix 樣式的換行符
15 :filename
正在顯示和用于報(bào)告錯(cuò)誤的文件名的名稱
16 :line
指定SASS模板的第一線和顯示錯(cuò)誤的行號(hào)
17 :load_paths
使用@import加載被包括指令的路徑SASS模板
18 :filesystem_importer
它是用來導(dǎo)入從Sass::Importers::Basesub類來處理字符串加載路徑文件系統(tǒng)中的文件
19 :sourcemap
產(chǎn)生指示瀏覽器找到SASS樣式源代碼映射。它使用三個(gè)值:
  • :auto包含相對(duì)URI。如果沒有相對(duì)的URI,那么使用“file:”URI

  • :file使用“file:”在本地工作,而不是遠(yuǎn)程服務(wù)器上的URI

  • :inline包含在用于sourcemap源文本創(chuàng)建大sourcemap文件

20 :line_numbers
顯示了通過將其設(shè)置為true來報(bào)告在CSS文件中的錯(cuò)誤行號(hào)
21 :trace_selectors
當(dāng)它被設(shè)置為true,它有助于追蹤導(dǎo)入和混入選擇器
22 :debug_info
它提供SASS文件的使用的行號(hào)和文件當(dāng)它的調(diào)試信息被設(shè)置為true
23 :custom
在不同的應(yīng)用程序提供數(shù)據(jù)給SASS函數(shù)
24 :quiet
通過將其設(shè)置為true,禁用警告

語法選擇

您可以決定SASS模板,所使用的語法是使用SASS命令行工具。通過默認(rèn)SASS使用縮進(jìn)語法,這是一種替代基于SCSS的CSS語法??梢允褂肧CSS命令行程序,它類似于SASS程序,但默認(rèn)情況下使用SCSS語法。

編碼

SASS使用樣式表的字符編碼通過指定以下CSS規(guī)范:
  • 首先,它會(huì)檢查Unicode字節(jié),接下來@charset聲明,再進(jìn)行Ruby字符串編碼
  • 接下來如果沒有設(shè)置,則認(rèn)為字符編碼為UTF-8
  • 通過使用@charset聲明明確字符編碼。只要使用“@charset編碼名稱”的樣式表開磁,SASS將認(rèn)為這是按給定字符編碼。
  • 如果SASS輸出文件中包含非ASCII字符,那么它將使用@charset 聲明。