iT邦幫忙

0

Sass 連接詞(&)基礎介紹 DAY32

  • 分享至 

  • xImage
  •  

在介紹今天的內容之前
推薦一個不錯的東西
那就是 CodePen啦
https://codepen.io/your-work
可以先上撰寫程式碼
連 Sass也支援 非常方便
https://ithelp.ithome.com.tw/upload/images/20201008/20123039X3LUxLMRHC.jpg
這裡點選小齒輪
會跳出
https://ithelp.ithome.com.tw/upload/images/20201008/20123039M7Z820cGH4.jpg
就可以選擇自己想要的格式啦


那麼就開始介紹到底怎麼寫Scss啦
css

.menu li {
  font-size: 20px;
}
.menu li a {
  color: #EA0000;
}

Scss

.menu{
  //若有第2層 直接在大刮號裡面寫
  li{
    font-size: 20px;
    //若有第3層 直接在大刮號裡面寫
    a{
      color: #EA0000;
    }
  }
}

CodePen:https://codepen.io/wemyferb/pen/LYZYMZB
可以點擊
https://ithelp.ithome.com.tw/upload/images/20201008/2012303945e5h5zAx4.png
再點擊
https://ithelp.ithome.com.tw/upload/images/20201008/20123039ljNvGLcKfB.png
就可以看到編譯後的Scss(也就是css)


Sass 寫法
https://codepen.io/wemyferb/pen/gOMOZjp

它並沒有大括號
而是利用 兩個空白 或 一個tab 來區隔
且樣式不能加分號
注意
color: red
冒號後面也必須加個空白


Sass 編譯方式

  1. 軟體編譯(prepos)
    https://prepros.io/
    要記得是指定根目錄(並非指定Sass/Scss檔)
    且你的Sass/Scss檔必須放在scss資料夾內
  2. gulp/webpack 前端任務/打包工具
  3. 網頁編輯器內件插件(Live Sass Compiler)
    這裡提供一篇文章
    介紹如何把scss檔輸出到指位置
    https://medium.com/@enshenghuang/%E4%BD%BF%E7%94%A8vscode%E5%A4%96%E6%8E%9B%E8%87%AA%E5%8B%95%E7%B7%A8%E8%AD%AFsass-scss-9ff768d23b48

& 連結詞

編譯前

.header{
  height: 500px;
  .logo{
    background-color: #37523d;
    a{
      color: #000;
      &:hover{
        color: pink;
      }
    }
  }
}

編譯後

.header {
  height: 500px;
}
.header .logo {
  background-color: #37523d;
}
.header .logo a {
  color: #000;
}
.header .logo a:hover {
  color: pink;
}

& 代表上一層結構是誰
CodePen: https://codepen.io/wemyferb/pen/qBNBgEG
那今天 Sass 介紹就到這裡啦
明天將介紹 Sass 變數
敬請期待囉~~


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言