- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目规范之CSS篇2
LESS 输出: .zd-list { color: #9e9e9e; border-top: 1px solid #ccc; border-bottom: 1px dashed #aaa; } LESS 带参数混合 在 LESS 中,你还可以像函数一样定义一个带参数的属性集合。 .border-radius (@radius) { -moz-border-radius: @radius; -webkit-border-radius: @radius; border-radius: @radius; } 然后在其他 class 中像这样调用它: .zd-label{ border:1px solid #ccc; .border-radius(4px); } LESS 输出: .zd-label { border: 1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; } LESS 我们还可以像这样给参数设置默认值: .border-radius (@radius: 5px) { -moz-border-radius: @radius; -webkit-border-radius: @radius; border-radius: @radius; } 所以现在如果我们像这样调用它的话: .zd-label{ border:1px solid #ccc; .border-radius; } LESS 输出: .zd-label { border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } LESS 多参数混合 多个参数可以使用分号或者逗号分隔,推荐使用分号分隔,因为逗号有两重含义:它既可以表示混合的参数,也可以表示一个参数中一组值的分隔符。 .box(@color){ color: @color; } .box(@color; @padding: 2px){ border-color: @color; padding: @padding; } .box(@color; @padding; @margin: 3px){ border-color: @color; padding: @padding; margin: @margin; } LESS 输入: .zd-box{ .box(#ff8000); } 输出: .zd-box { color: #ff8000; border-color: #ff8000; padding: 2px; } LESS @arguments变量 多个参数可以使用分号或者逗号分隔,推荐使用分号分隔,因为逗号有两重含义:它既可以表示混合的参数,也可以表示一个参数中一组值的分隔符。 .box-shadow (@x: 0, @y: 0, @blur: 1px, @color: #000) { box-shadow: @arguments; -moz-box-shadow: @arguments; -webkit-box-shadow: @arguments; } 输入: .zd-box{ .box-shadow(2px, 5px); } LESS 输出: .zd-box { box-shadow: 2px 5px 1px #000000; -moz-box-shadow: 2px 5px 1px #000000; -webkit-box-shadow: 2px 5px 1px #000000; } LESS !important关键字 调用时在混合后面加上!important关键字表示将混合带来的所有属性标记为!important: .color (@color: #eee) { color:@color; } .zd-color-a{ .color; } .zd-color-b{ .color !important; } LESS 输出: .zd-color-a { color: #eeeeee; } .zd-color-b { color: #eeeeee !important; } LESS 3.嵌套规则(Nested rules) LESS 可以让我们以嵌套的方式编写层叠样式。让我们先看下下面这段 CSS: .nav{ color: #333; background
文档评论(0)