Sass、SCSS 小試身手
恭喜你完成此章節,接下來我準備了一份程式碼,請您試著挑 Sass/SCSS 其中一種寫法來進行練習。
需要提醒的地方是,在 class 階層上有改善的地方,可保持一個大原則,類別階層不要超過四層以上,例如 .wrap .header .menu ul li a span:hover
,以避免網頁渲染效能有所影響,再請試著調整看看。
練習完後,再請將範例程式碼,貼到 CodePen 上,並在本章節下方的問題區提供你的作業,老師這裡可以再幫你觀看細節是否有優化的空間 :D
.header { background-size: cover; background-position: center center; background-image: url(../asset/img/header_desktop.png); background-repeat: no-repeat; } .header .banner { min-height: 420px; } .header .menu-bg { min-height: 58px; background: #ff0000; position: relative; } .header .menu { top: 0; } .header .menu ul a { display: block; } .header .menu ul li{ color: #fff; } .header .menu ul li a:hover { font-weight: bolder; } .header .banner-title { max-width: 460px; background: #ff0000; color: #fff; } .header .main-menu { background: #ff0000; overflow: hidden; } .header .main-menu a:hover { background: #ff0000; } .header .hamburger-menu { display: block; float: right; } .header .menu-show { max-height: 165px; } .header .block-md { display: block; }