首页 > 其他 > 详细

基础公共样式设置

时间:2019-06-25 17:28:23      阅读:100      评论:0      收藏:0      [点我收藏+]
            @base-bg: #ddd;
            @base-text: red;
            @base-url: "http://assets.fnord.com";
            @base-font:14px;
            .headr{
                background-image: url("@{base-url}/images/bg.png");
            }
            .border-radius (@radius: 4px) {
                border-radius: @radius;
                -moz-border-radius: @radius;
                -webkit-border-radius: @radius;
            }
            .box-shadow(@x: 0, @y: 0, @blur: 1px, @color: #000) {
                /* box-shadow: 2px 5px 1px #000; */
                box-shadow: @arguments;
                -moz-box-shadow: @arguments;
                -webkit-box-shadow: @arguments;
            }
            .margin(@t: 0px, @r: 0px, @b: 5px, @l:0px){
                margin:@arguments;
            }
            .transform(@l: 0px, @t: 0px, @ml: 0px, @mt: 0px) {
                position: absolute;
                left: @l;
                top: @t;
                translate(@ml, @mt);
                -moz-translate(@ml, @mt);
                -webkit-translate(@ml, @mt);
            }
            .btn-default(@bg: #f4f4f4, @color: #fff) {
                color: @color;
                background: @bg;
                .border-radius;
            }
            .btn {
              &-success {
                .btn-default(green);
              }
              &-danger {
                .btn-default(red);
              }
            }
            .base-columns(4);
            .base-columns(@n, @i: 1) when (@i =< @n) { 
              .column-@{i} {
                width: (@i * 100% / @n); 
              }
              .base-columns(@n, (@i + 1));
            }
            /*生成
               .column-1{width:25%}
               .column-2{width:50%}
               .column-3{width:75%}
               .column-4{width:100%}
            */
           
           .base-font(4);
           .base-font(@n,@i:0) when (@i =< @n ) {
               .font-@{i} {
                   font-size: (@base-font + @i);
               }
               .base-font(@n,(@i + 1 ));
           }
           /*生成
              .font-1{font-size:15px}
              .font-2{font-size:16px}
              .font-3{font-size:17px}
              .font-4{font-size:18px}
              .font-5{font-size:19px}
           */

 

 

 

定以变量 @color:#4D926F; (相同变量名不可重复定义) //样式一样,值不一样【单个样式】
可运算
嵌套 , &表示父选择器 &:extend ; &. ; &+&表示?
定义class属性集合,在其他class中引用 //样式一样,值不一样【混合样式】
有带参数: .border-radius(@radius: 5px)
无参数: .border-radius()
字符串插值 @{ } :背景图路径
通过条件设置 :
循环: 生成一系列%宽

vuex

state:{ //需要管理的状态
count:0
},
mutations: {//编写处理数据的函数
add(state){
state.count++
}
[SOME_ADD](){

}
},
action: { //执行函数
onStateChange(){
store.commit(‘add‘);
//dispatch(‘increment‘)
}
},
getters:{ //功能:类似计算属性

},
mutations-types
SOME_ADD

基础公共样式设置

原文:https://www.cnblogs.com/yuyedaocao/p/11083859.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!