<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        使用sass/scss編寫CSS快速上手_html/css

        來源:懂視網 責編:小采 時間:2020-11-27 16:03:54
        文檔

        使用sass/scss編寫CSS快速上手_html/css

        使用sass/scss編寫CSS快速上手_html/css_WEB-ITnose:文章作者:松陽 Why Scss CSS不是一種編程語言,它只是個配置文件,并沒有生命。但我等大程序 怎么能容忍自己寫出來的東西不能動態變化,不能封裝繼承,不能xxoo呢,于是就有了css預處理的概念。即,寫是一套,用是一套。Scss是
        推薦度:
        導讀使用sass/scss編寫CSS快速上手_html/css_WEB-ITnose:文章作者:松陽 Why Scss CSS不是一種編程語言,它只是個配置文件,并沒有生命。但我等大程序 怎么能容忍自己寫出來的東西不能動態變化,不能封裝繼承,不能xxoo呢,于是就有了css預處理的概念。即,寫是一套,用是一套。Scss是

        文章作者:松陽




        Why Scss

        CSS不是一種編程語言,它只是個配置文件,并沒有生命。但我等大程序 怎么能容忍自己寫出來的東西不能動態變化,不能封裝繼承,不能xxoo呢,于是就有了css預處理的概念。即,寫是一套,用是一套。Scss是css預處理的一個選擇,它依托于Ruby,算是逼格比較高的。相似的還有Less等,語言優劣之爭意義不大,用好一個其他也是大同小異。

        安裝

        Mac上自帶Ruby,直接運行:

        gem install sass

        安裝對應模塊,然后可以使用:

        sass --watch style.scss:style.css

        命令來監視style.scss,當它有更改時,會自動編譯成style.css。

        友情提示: 我運行gem時完全不動,還以為是掉網了。后來聽說是我大GFW威武,可以將源更改為x寶的服務器來解決:

        $ gem sources -l$ gem sources --remove https://rubygems.org/ $ gem sources -a http://ruby.taobao.org/$ gem sources -l//然后我順手更新了一下Ruby的版本$ sudo gem update --system 

        經過上面的折騰,順利安裝sass

        常用語法

        變量

        //定義$magin : 30px; //px$blue : #1875e7; //color$side : left; //str Usage: boder-#{$side}-radius

        所有的數字類型的變量都可以進行相應的計算。

        嵌套

        nav { ul {...} border : { //注意冒號 相當于樹形屬性 會編譯成 border-color:red color : red; } a { &:hover { color :$blue;} //&表示引用上層 會編譯成 a:hover{...} }} 

        注釋

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

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

        在/*后面加一個感嘆號,表示這是"重要注釋"。即使是壓縮模式編譯,也會保留這行注釋,通常可以用于聲明版權信息。

        繼承

        使用@extend可以繼承相應的css:

        .class1 { border:1px solid #ddd;}.class2 { @extend .class1; border-color: green;}

        寫的時候要注意順序,編譯時,css是不會調順序的,誰先誰后得想好了。

        Mixin

        這個是一個函數與宏的私生子。實現像函數,使用像宏。關鍵詞為@mixin和@include

        @mixin left($color, $value:10px) { color:$color; margin-left:$value;}.mydiv { @include left($blue,15px);}

        顏色處理函數

        lighten(#cc3, 10%) // #d6d65cdarken(#cc3, 10%) // #a3a329grayscale(#cc3) // #808080complement(#cc3) // #33c$linkColor: #08c;a { text-decoration:none; color:$linkColor; &:hover{ color:darken($linkColor,10%); }}

        用這個方法就能制作一個鏈接變灰的效果

        引入文件

        @import "style2.css";

        邏輯編譯

        想要真正的動起來,就得有判斷啦,循環啦常規流程函數。

        @if可一個條件單獨使用,也可以和@else結合多條件使用

        $type: monster;p { @if $type == ocean { color: blue; } @else if $type == matador { color: red; } @else if $type == monster { color: green; } @else { color: black; }}

        for循環有兩種形式,分別為:@for $var from through 和 @for $var from to 。$i表示變量,start表示起始值,end表示結束值,這兩個的區別是關鍵字through表示包括end這個數,而to則不包括end這個數。

        @for $i from 1 through 3 { .item-#{$i} { width: 2em * $i; }}

        each語法為:@each $var in 。其中$var表示變量,而list和map表示list類型數據和map類型數據。

        $animal-list: puma, sea-slug, egret, salamander;@each $animal in $animal-list { .#{$animal}-icon { background-image: url('/images/#{$animal}.png'); }}$headings: (h1: 2em, h2: 1.5em, h3: 1.2em);@each $header, $size in $headings { #{$header} { font-size: $size; }}

        sublime 分頁

        其實這個也不能算是Scss的知識了,只不過是用到它更方便一些。Sublime可以左右分屏,我們可以將源文件放在左側的窗口中編譯后的放在右側,方便我們做檢查。Mac上的快捷鍵比較變態:

        cmd+option+ctrl+2 

        左右移動使用

        cmd+shift+[ 

        如果你覺得這篇文章對你有幫助,可以順手點個頂,不但不會喜當爹,還能讓更多人能看到它...

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        使用sass/scss編寫CSS快速上手_html/css

        使用sass/scss編寫CSS快速上手_html/css_WEB-ITnose:文章作者:松陽 Why Scss CSS不是一種編程語言,它只是個配置文件,并沒有生命。但我等大程序 怎么能容忍自己寫出來的東西不能動態變化,不能封裝繼承,不能xxoo呢,于是就有了css預處理的概念。即,寫是一套,用是一套。Scss是
        推薦度:
        標簽: 使用 html css
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲中文字幕无码久久2020| 亚洲嫩模在线观看| 亚洲免费综合色在线视频| 亚洲精品视频免费看| 亚洲一区二区三区四区在线观看| 你是我的城池营垒免费看| 亚洲国产精品无码中文字| 水蜜桃视频在线观看免费播放高清| 国产偷窥女洗浴在线观看亚洲| selaoban在线视频免费精品| 国产亚洲午夜高清国产拍精品| 国产免费播放一区二区| 亚洲国产三级在线观看| 99久久综合精品免费| 亚洲人成影院在线高清| 成年女人18级毛片毛片免费| 亚洲人成人无码.www石榴 | 亚洲视频在线一区| 免费在线观看h片| 亚洲AV无码一区二区三区性色| 国产zzjjzzjj视频全免费| 中文字幕在线免费看线人| 亚洲日韩国产精品无码av| 四虎成人免费观看在线网址| 免费又黄又爽又猛大片午夜| 亚洲国产美女精品久久久久∴| 中文字幕在线免费| 国产精品观看在线亚洲人成网| 夜夜春亚洲嫩草影院| 91热成人精品国产免费| 国产精品亚洲五月天高清| 亚洲αv久久久噜噜噜噜噜| 免费无码AV片在线观看软件| 免费看黄福利app导航看一下黄色录像| 亚洲婷婷五月综合狠狠爱| 99热这里只有精品6免费| 亚洲精品无码一区二区 | 亚洲av无码乱码在线观看野外| 国产午夜不卡AV免费| va天堂va亚洲va影视中文字幕| 免费人成视频x8x8入口|