:::info 个人用的SASS初始化的一套样式 :::
/*========================================*******初始化*********author:雷神(LEISHEN)*use:日常工作项目*支持的项目可以直接使用,不支持SASS可以转成CSS再使用==========================================*///定义变量$color:(white-df:#FFFFFF,black-df:#333333);//颜色$size:(xs:0.8,df:1,sm:1.4,lg:2,xl:2.8,xxl:3.2,sl:4,xsl:8);//尺寸倍数对应/* ==================全局配置==================== */html{font-size:10px;body{font-size:1.4rem;width: 100vw;min-height: 100vh;color: #333333;font-family: Helvetica Neue, Helvetica, sans-serif;}}body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6, pre, code,form, fieldset, legend, input, button,textarea, p, blockquote, th, td {margin: 0;padding: 0;box-sizing: border-box;}a,a:visited{color: #333;text-decoration: none}/* ==================公共Class==================== *//* -- 块 -- */.block{display: block;}.hidden{display: none;}/* -- flex弹性布局 -- */.flex{display:flex}.flex-direction{flex-direction:column}//按列排列.flex-wrap{flex-wrap:wrap}//允许换行// 主轴对齐方式.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}// 副轴对齐方式.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-stretch{align-items:stretch}// 单个项目对齐方式.self-start{align-self:flex-start}.self-center{align-self:flex-center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.align-stretch{align-items:stretch}// 单个项目空间占比.basis-xs{flex-basis:20%}.basis-sm{flex-basis:40%}.basis-df{flex-basis:50%}.basis-lg{flex-basis:60%}.basis-xl{flex-basis:80%}// 单个项目显示比例.flex-sub{flex:1}.flex-twice{flex:2}.flex-treble{flex:3}/* -- 外边距 -- */.margin-no{margin:0;}.margin-auto{margin:auto;}@each $n,$v in $size {.margin-#{$n}{margin:1*$v+rem}.margin-top-#{$n}{margin-top:1*$v+rem}.margin-left-#{$n}{margin-left:1*$v+rem}.margin-right-#{$n}{margin-right:1*$v+rem}.margin-bottom-#{$n}{margin-bottom:1*$v+rem}.margin-lr-#{$n}{margin-left:1*$v+rem;margin-right:1*$v+rem;}.margin-tb-#{$n}{margin-top:1*$v+rem;margin-bottom:1*$v+rem;}}/* -- 内边距 -- */.padding-no{padding:0;}@each $n,$v in $size {.padding-#{$n}{padding:1*$v+rem}.padding-top-#{$n}{padding-top:1*$v+rem}.padding-left-#{$n}{padding-left:1*$v+rem}.padding-right-#{$n}{padding-right:1*$v+rem}.padding-bottom-#{$n}{padding-bottom:1*$v+rem}.padding-lr-#{$n}{padding-left:1*$v+rem;padding-right:1*$v+rem;}.padding-tb-#{$n}{padding-top:1*$v+rem;padding-bottom:1*$v+rem;}}/* -- 文字 -- */.text-Abc { text-transform: Capitalize;}//首字母大写.text-ABC {text-transform: Uppercase;}//全部大写.text-abc { text-transform: Lowercase;}//全部小写.text-price::before {content: "¥";margin-right: 0.8rem;}//人民币显示.text-bold{font-weight:700}//加粗.text-center{text-align:center}//居中.text-left{text-align:left}//居左.text-right{text-align:right}//居右.text-jusitify{text-align:justify;text-align-last: justify}//两侧对齐// 文字溢出显示省略号.text-cut1{overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;-webkit-box-orient: vertical; }//单行.text-cut2{overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical; }//2行.text-cut3{overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical; }//三行// 文字大小@each $n,$v in $size {.text-#{$n}{font-size:1*$v+rem}}/* -- 颜色 -- */@each $cn,$cv in $color {.c-#{$cn}{color:$cv}.bg-#{$cn}{background-color:$cv}}/* -- 宽度 -- */@for $var from 1 to 10 {.width#{$var}{width:10%*$var} ;}/* -- 边框 -- */.border-no{border: none;}/* -- 圆角 -- */.round {border-radius: 100%; }//圆角.radius5{border-radius: 5px;}//小圆角.radius10{border-radius: 10px;}//小圆角.radius15{border-radius: 15px;}//小圆角.radius20{border-radius: 20px;}//小圆角.radius30{border-radius: 30px;}//小圆角
