SlideShare uma empresa Scribd logo
1 de 44
Baixar para ler offline
CSS with superpowers
•
•
•
•
•
•
•
•
•
.menu{ }
.menu ul { }
.menu li { }
.menu a { }
..

..
..
..

.menu{
ul { }
li { }
a { }
}
..

.menu
..
ul
..

..
..

li
a

..

..
$text-color:#f00;
body{
color:$text-color;
}

body{
color:#f00;
}
$blue:#ae81ff;
.menu a{color:$blue}
.shop h1{color:$blue}

.menu a{color:#ae81ff}
.shop h1{color:#ae81ff}
$text-color:#f00;
$font-size:13px;
$big-img:"../images/big/";
$width:960px;
.shop li{
width: $width / 4
240px
}
•
•
•
•
•
•

•
.menu h2{..}
..300
.content h2{..}
..300
.sidebar h2{..}

•
•
•
.menu h2,.content h2,.sidebar h2{10 line..}
..300
.content ul{..}
..300
.sidebar span{..}
%site-h2{10 line CSS..}
.menu h2{ @extend %site-h2 }
..300
.content h2{ @extend %site-h2 }
.content ul{..}
..300
.sidebar h2{ @extend %site-h2 }
.sidebar span{..}
.menu h2,.content h2,.sidebar h2{10 line..}
..300
.content ul{..}
..300
.sidebar span{..}
%btn{10 line CSS..}

.btn-primary{
@extend %btn;
background:blue;
color:white;
}

.btn-danger{
@extend %btn;
background:green;
color:white;
}
.btn-primary,.btn-danger{10 line CSS..}

.btn-primary{
background:blue;
color:white;
}

.btn-danger{
background:green;
color:white;
}
•
•
•
•
•
•
•
•
•
•
@mixin hide-text {
.header h1 {
text-indent:110%;
text-indent:110%;
white-space:norwrap;
white-space:norwrap;
overflow:hidden;
overflow:hidden;
}
}
.header h1 {
@include hide-text;
…
}
@mixin circle($size,$bgcolor) {
border-radius:50%;
height:$size;
width:$size;
font-size:$size / 3;
background:$bgcolor;
}
.box {
@include circle(30px,#fff)
}

Hello!

Hello!
•
•
•
•
http://susy.oddbird.net/
•
•
•
http://thecssguru.freeiz.com/animate/
.shake {
@include animate(shake,3s,2s)
}
•
•
•
@import
@import
@import
@import
@import
@import
@import

mixin //放置所有全域變數與Mixin
reset // reset.css
extend // 都放@extend用的檔案
layout //共同框架
index //首頁
page //內頁
xxx
//各單元CSS
http://www.getmarkman.com/
http://www.getmarkman.com/
•
•

Mais conteúdo relacionado

Destaque

那些年,我們曾經做過的wireframe、mockup、prototype
那些年,我們曾經做過的wireframe、mockup、prototype那些年,我們曾經做過的wireframe、mockup、prototype
那些年,我們曾經做過的wireframe、mockup、prototype
洧杰 廖
 
Vertical rhythm
Vertical rhythmVertical rhythm
Vertical rhythm
洧杰 廖
 
前端開發流程分享
前端開發流程分享前端開發流程分享
前端開發流程分享
洧杰 廖
 
Front end5 gulp
Front end5 gulpFront end5 gulp
Front end5 gulp
宇庭 劉
 
如何逐步提升CSS的可利用性、模組化
如何逐步提升CSS的可利用性、模組化如何逐步提升CSS的可利用性、模組化
如何逐步提升CSS的可利用性、模組化
洧杰 廖
 

Destaque (13)

那些年,我們曾經做過的wireframe、mockup、prototype
那些年,我們曾經做過的wireframe、mockup、prototype那些年,我們曾經做過的wireframe、mockup、prototype
那些年,我們曾經做過的wireframe、mockup、prototype
 
Vertical rhythm
Vertical rhythmVertical rhythm
Vertical rhythm
 
前端開發流程分享
前端開發流程分享前端開發流程分享
前端開發流程分享
 
一拳前端考題
一拳前端考題一拳前端考題
一拳前端考題
 
漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例
漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例
漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例
 
Front end5 gulp
Front end5 gulpFront end5 gulp
Front end5 gulp
 
Gulp.js 自動化前端任務流程
Gulp.js 自動化前端任務流程Gulp.js 自動化前端任務流程
Gulp.js 自動化前端任務流程
 
那些mockup沒告訴你的事@WebConf.tw 2013
那些mockup沒告訴你的事@WebConf.tw 2013那些mockup沒告訴你的事@WebConf.tw 2013
那些mockup沒告訴你的事@WebConf.tw 2013
 
如何逐步提升CSS的可利用性、模組化
如何逐步提升CSS的可利用性、模組化如何逐步提升CSS的可利用性、模組化
如何逐步提升CSS的可利用性、模組化
 
Sass&rwd前端版型架構規劃
Sass&rwd前端版型架構規劃Sass&rwd前端版型架構規劃
Sass&rwd前端版型架構規劃
 
自從學會Sass / Compass後,考試都考100分!
自從學會Sass / Compass後,考試都考100分!自從學會Sass / Compass後,考試都考100分!
自從學會Sass / Compass後,考試都考100分!
 
Vuejs testing
Vuejs testingVuejs testing
Vuejs testing
 
第一次用 Vue.js 就愛上 [改]
第一次用 Vue.js 就愛上 [改]第一次用 Vue.js 就愛上 [改]
第一次用 Vue.js 就愛上 [改]
 

Sass-Front-End Developers Taiwan Party - 5