SCSS @media
@media功能在scss和在css中基本一樣,只是增強了一下。
關於@media在css中的用法可以參閱css3 Media Queries媒體查詢一章節。
scss允許@media在css規則中進行巢狀,如果@media巢狀在CSS規則內,編譯時,@media將被編譯到檔案的最外層,包含巢狀的父選擇器,程式碼例項如下:
[Scss] 純文字檢視 複製程式碼.sidebar { width: 300px; @media screen and (orientation: landscape) { width: 500px; } }
編譯成css程式碼如下:
[CSS] 純文字檢視 複製程式碼.sidebar { width: 300px; } @media screen and (orientation: landscape) { .sidebar { width: 500px; } }
@media的queries允許互相巢狀使用,編譯時,scss自動新增and。
程式碼例項如下:
[CSS] 純文字檢視 複製程式碼@media screen { .sidebar { @media (orientation: landscape) { width: 500px; } } }
編譯後的css程式碼如下:
[CSS] 純文字檢視 複製程式碼@media screen and (orientation: landscape) { .sidebar { width: 500px; } }
@media當然也可以使用scss中的變數、運算子以及函式,程式碼例項如下:
[Scss] 純文字檢視 複製程式碼$media: screen; $feature: -webkit-min-device-pixel-ratio; $value: 1.5; @media #{$media} and ($feature: $value) { .sidebar { width: 500px; } }
被編譯後的css程式碼如下:
[CSS] 純文字檢視 複製程式碼@media screen and (-webkit-min-device-pixel-ratio: 1.5) { .sidebar { width: 500px; } }
相關文章
- scssCSS
- SCSS @importCSSImport
- SCSS @extendCSS
- SCSS @mixinCSS
- SCSS @if() 指令CSS
- SCSS @eachCSS
- SCSS !globalCSS
- SCSS @for 指令CSS
- SCSS !optionalCSS
- L02 教程 5.4 筆記 SCSS 引入 SCSS筆記CSS
- SCSS #{} 插值CSS
- SCSS without和withCSS
- SCSS list 列表CSS
- SCSS 註釋CSS
- SCSS 安裝CSS
- SCSS 函式CSS函式
- SCSS @contentCSS
- SCSS @at-rootCSS
- SCSS @while指令CSSWhile
- SCSS map物件CSS物件
- scss學習CSS
- SCSS % 佔位符CSS
- scss不能用除法?CSS
- SCSS 的編譯CSS編譯
- SCSS @mixin傳參CSS
- SCSS Color 型別CSS型別
- SCSS 字串 型別CSS字串型別
- SCSS Null 型別CSSNull型別
- SCSS初接觸CSS
- CSS media queriesCSS
- mac media serverMacServer
- Media Session APISessionAPI
- SCSS 字串連線符CSS字串
- SCSS 邏輯運算子CSS
- Sass/Scss 基礎篇CSS
- SCSS 變數作用域CSS變數
- SCSS 變數的宣告CSS變數
- SCSS 原生css匯入CSS