SlideShare a Scribd company logo
1 of 26
ReeQi@2011-10        is more !?
[object Object]
How to use {less}
{less} syntax
{less} is more, really ?
My ViewPoints,[object Object]
兼容传统的CSS语法
简单的语法和变量
支持JS解析、后端语言解析(PHP、node.js),[object Object]
How to use  {less} ,[object Object],http://incident57.com/less/
How to use  {less} ,[object Object],http://digitalpbk.com/less-css/less-css-compiler-windows-lesscexe
How to use  {less} ,[object Object],http://www.vertstudios.com/blog/less-app-windows-sorta/
How to use  {less} ,[object Object],http://winless.org/
 {less} syntax ,[object Object]
Mixins—混入
Nested Rules—嵌套规则
Namespaces—命名空间
Scope—变量范围
Functions & Operations —运算,[object Object]
 {less} syntax ,[object Object],.roundedCorners(@radius:5px) {     -moz-border-radius: @radius;      -webkit-border-radius: @radius;     border-radius: @radius;  } .mod{    .roundedCorners(10px);  } .mod2{ .roundedCorners; } .mod{ -moz-border-radius: 10px;  -webkit-border-radius:10px;      border-radius: 10px; } .mod2{  -moz-border-radius: 5px;       -webkit-border-radius:5px;      border-radius: 5px; }
 {less} syntax ,[object Object],.boxShadow(@x:0,@y:0,@blur:1px,@color:#000){ -moz-box-shadow: @arguments;      -webkit-box-shadow: @arguments; box-shadow: @arguments; }  .mod{ .boxShadow(2px,2px,3px,#f36); } .mod{     -moz-box-shadow: 2px,2px,3px,#f36;     -webkit-box-shadow: 2px,2px,3px,#f36;          box-shadow: 2px,2px,3px,#f36;  }
 {less} syntax ,[object Object],.wrap{     width : 985px;     margin : 0 auto;     .side{         float : left;         width : 185px;             }     .content{ float : left;        width : 785px;        margin-left : 15px;     } } .wrap{     width : 985px;     margin : 0 auto; } .wrap .side{     float : left; width : 185px; } .wrap .content{ float : left; width : 785px; margin-left : 15px; }
 {less} syntax ,[object Object],.wrap{     ……    &:after{        ……    }     } .wrap{……} .wrap:after{     …. } .wrap{     a{        &:hover{….}        &:after{…..}        &.current{…..}        span {….}    } } .wrap a:hover {….} .wrap a:after {….} .wrap a.current {….} .wrap a span{….}
 {less} syntax ,[object Object],.mod1 .mod1_hd { color : #fff; font-size:14px; } .mod2 .mod2_hd {     border:#000 solid 1px; color : #fff;      font-size:14px; } .mod1{     .mod1_hd{        color : #fff;         font-size:14px;    } } .mod {    .mod2_hd{        border:#000 solid 1px;         .mod1 > .mod1_hd;    } }
 {less} syntax ,[object Object],.wrap header {      color: white; } footer { color : red; } @var: red;  .wrap{    @var: white;     header {         color: @var;      }  }  footer { color: @var;}
 {less} syntax ,[object Object],@base_column_width: 40px;  .side{ float:left;   width: ( @base_column_width * 5 ) - 15;     margin-right:15px; }  .content{ float:left; width: ( @base_column_width * 20 ) - 15; }  .side { float:left;     width: 185px;    margin-right:15px; } .content { float:left;     width: 785px; }

More Related Content

Similar to Less is more

口碑导航更换项目总结
口碑导航更换项目总结口碑导航更换项目总结
口碑导航更换项目总结liuzhitao2000
 
漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例
漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例
漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例Kuro Hsu
 
Css性能优化
Css性能优化Css性能优化
Css性能优化linxz
 
Ajax Transportation Methods
Ajax Transportation MethodsAjax Transportation Methods
Ajax Transportation Methodsyiditushe
 
让我们的页面跑得更快
让我们的页面跑得更快让我们的页面跑得更快
让我们的页面跑得更快li qiang
 
TBAD F2E 2010 review
TBAD F2E 2010 reviewTBAD F2E 2010 review
TBAD F2E 2010 reviewleneli
 
程式人雜誌 -- 2013年4月號
程式人雜誌 -- 2013年4月號程式人雜誌 -- 2013年4月號
程式人雜誌 -- 2013年4月號鍾誠 陳鍾誠
 
Exam 98-375 HTML5 Application Development Fundamentals
Exam 98-375 HTML5 Application Development FundamentalsExam 98-375 HTML5 Application Development Fundamentals
Exam 98-375 HTML5 Application Development FundamentalsChieh Lin
 
Qq.com前端架构实践与思考
Qq.com前端架构实践与思考Qq.com前端架构实践与思考
Qq.com前端架构实践与思考greengnn
 
网页设计及制作(Div+css)
网页设计及制作(Div+css)网页设计及制作(Div+css)
网页设计及制作(Div+css)lrk3
 
Asp.net mvc 培训
Asp.net mvc 培训Asp.net mvc 培训
Asp.net mvc 培训lotusprince
 
Inside the-browser
Inside the-browserInside the-browser
Inside the-browserjy03845581
 
Inside the-browser
Inside the-browserInside the-browser
Inside the-browserjy03845581
 
Xsd培训资料
Xsd培训资料Xsd培训资料
Xsd培训资料彦波 叶
 

Similar to Less is more (20)

口碑导航更换项目总结
口碑导航更换项目总结口碑导航更换项目总结
口碑导航更换项目总结
 
漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例
漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例
漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例
 
Css性能优化
Css性能优化Css性能优化
Css性能优化
 
Ajax Transportation Methods
Ajax Transportation MethodsAjax Transportation Methods
Ajax Transportation Methods
 
让我们的页面跑得更快
让我们的页面跑得更快让我们的页面跑得更快
让我们的页面跑得更快
 
fis
fisfis
fis
 
TBAD F2E 2010 review
TBAD F2E 2010 reviewTBAD F2E 2010 review
TBAD F2E 2010 review
 
3sss book
3sss book3sss book
3sss book
 
程式人雜誌 -- 2013年4月號
程式人雜誌 -- 2013年4月號程式人雜誌 -- 2013年4月號
程式人雜誌 -- 2013年4月號
 
Css
CssCss
Css
 
Yid chart
Yid chartYid chart
Yid chart
 
Exam 98-375 HTML5 Application Development Fundamentals
Exam 98-375 HTML5 Application Development FundamentalsExam 98-375 HTML5 Application Development Fundamentals
Exam 98-375 HTML5 Application Development Fundamentals
 
Qq.com前端架构实践与思考
Qq.com前端架构实践与思考Qq.com前端架构实践与思考
Qq.com前端架构实践与思考
 
CSS 菜鳥救星
CSS 菜鳥救星CSS 菜鳥救星
CSS 菜鳥救星
 
网页设计及制作(Div+css)
网页设计及制作(Div+css)网页设计及制作(Div+css)
网页设计及制作(Div+css)
 
Html&css基础
Html&css基础Html&css基础
Html&css基础
 
Asp.net mvc 培训
Asp.net mvc 培训Asp.net mvc 培训
Asp.net mvc 培训
 
Inside the-browser
Inside the-browserInside the-browser
Inside the-browser
 
Inside the-browser
Inside the-browserInside the-browser
Inside the-browser
 
Xsd培训资料
Xsd培训资料Xsd培训资料
Xsd培训资料