//** // * font-face 自定义字体 // * @params @path: 字体路径; @font-name: 字体名字; 需要同时存在eot woff ttf svg // */ .font-face(@path, @font-name){ @font-face{ font-family: @font-name; src: url('@{path}/@{font-name}.eot'); /* IE9 Compat Modes */ src: url('@{path}/@{font-name}.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('@{path}/@{font-name}.woff') format('woff'), /* Modern Browsers */ url('@{path}/@{font-name}.ttf') format('truetype'), /* Safari, Android, iOS */ url('@{path}/@{font-name}.svg#svgFontName') format('svg'); /* Legacy iOS */ } } /*圆角*/ .border-radius(@arg:4px){ -webkit-border-radius: @arg; -moz-border-radius: @arg; -ms-border-radius: @arg; border-radius: @arg; } .border-top-left-radius(@arg:4px){ -webkit-border-top-left-radius:@arg; -moz-border-top-left-radius:@arg; -ms-border-top-left-radius:@arg; border-top-left-radius:@arg; } .border-top-right-radius(@arg:4px){ -webkit-border-top-right-radius: @arg; -moz-border-top-right-radius: @arg; -ms-border-top-right-radius: @arg; border-top-right-radius: @arg; } .border-bottom-left-radius(@arg:4px){ -webkit-border-bottom-left-radius:@arg; -moz-border-bottom-left-radius:@arg; -ms-border-bottom-left-radius:@arg; border-bottom-left-radius:@arg; } .border-bottom-right-radius(@arg:4px){ -webkit-border-bottom-right-radius: @arg; -moz-border-bottom-right-radius: @arg; -ms-border-bottom-right-radius: @arg; border-bottom-right-radius: @arg; } /*阴影*/ .box-shadow(@arg){ -webkit-box-shadow: @arg; -moz-box-shadow: @arg; -ms-box-shadow: @arg; box-shadow: @arg; } /*字体*/ .fs(@arg:12px){ font-size: @arg; } /*动画属性*/ .transition(@arg){ -webkit-transition:@arg; -moz-transition:@arg; -ms-transition:@arg; transition:@arg; } .transform(@arg){ -webkit-transform:@arg; -moz-transform: @arg; -ms-transform: @arg; transform: @arg; } /*清楚浮动*/ .clearfix(){ zoom: 1; &:after{ display: block; content: ''; clear: both; } } .box-sizing(@arg){ -moz-box-sizing:@arg; -webkit-box-sizing:@arg; box-sizing:@arg; }