Sass

Sass :css预处理语言

Sass简介:

  1. scss:scss是最新版的sass。.scss使用带大括号的语法规则,.sass使用缩进式的语法规则
  2. 四种生成的样式:1)嵌套输出 nested 2)展开输出 expand 3)紧凑输出 compact 4)压缩输出 compressed

变量:

  1. 变量声明: 用$表示一个变量;例如$color:red;
  2. 普通变量和默认变量:1)普通变量:$color:red; 2)默认变量:$color:red !default;。普通变量名和默认变量名相同的话,普通变量会覆盖默认变量
  3.  全局变量和局部变量:sass有作用域的概念,可以在局部的{}中声明变量,使其成为局部变量;局部变量通过额外添加 !global,使该局部变量成为全局变量(受用于声明之后)
  4. 选择器嵌套:&代表父元素
  5. 属性嵌套:background:{color:red} 转变成 background-color:red

混合(mixin):

  1. @mixin:声明一个宏。 @mixin border-radius{-webkit-border-radius:1px;-moz-border-radius:1px}然后通过 @include来调用;div{@include border-radius;}

  2. 无参数 mixin: @mixin border-radius{-webkit-border-radius:1px;-moz-border-radius:1px}
  3. 有参数 mixin: @mixin border-radius($size:1px){-webkit-border-radius:$size;-moz-border-radius:$size}
  4. 多个参数 mixin: @mixin container($c:color,$d:red){$c:$d}
  5. 多组值 mixin: @mixin much($box-shadow){box-shadow:$box-shadow;} 调用 div{@include much(0 0 1px 1px grey)}解析成 css为 div{box-shadow:0 0 1px 1px grey}

继承:

  1. @extend: 使用@extend来继承选择器; .a{color:red;) .b{@extend .a;}则解析成.b{color:red;}
  2. 继承多个选择器: .a{color:red} .b{background-color:green;} .c{@extend:.a;@extend:.b;}

基本特性:

  1. 占位符: 用%表示,用@extend 调用,如果不掉用不会生成相应的css代码  %c{color:red}  .a{@extend %c;}

条件判断和循环:

  1. @if 和 @else : p{@if 1+1==2{width:100px;} @else {width:20px;}}
  2. 三目运算 : $bool:true; p {font-weight: if($bool,bold,normal)}
  3. for循环: 有两种方式 1)@for $i from 1 through 3 {.item-#{$i}{width:2em*$i}} 解析为 : .item-1{width:2em};.item-2{width:4em;};.item-3{width:6em} 。2)@for $i from 1 to 3 {.item-#{$i}{width:2em*$i}} 解析为 : .item-1{width:2em};.item-2{width:4em;};。两者的区别在于最后一个数据是否解析
  4. each循环 :@each $var in <list> ; @each $n in a,b,c{.#{$n}{background-image:url("./#{$n}.png")}}
  5. while循环 :$i:3;@while $i>1{.item-#{$i}{width:2em*$i;$i : $i - 1;}}

转载于:https://www.cnblogs.com/mooniitt/p/6384621.html

基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究(Matlab代码实现)内容概要:本文围绕“基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究”,介绍了利用Matlab代码实现配电网可靠性的仿真分析方法。重点采用序贯蒙特卡洛模拟法对配电网进行长时间段的状态抽样与统计,通过模拟系统元件的故障与修复过程,评估配电网的关键可靠性指标,如系统停电频率、停电持续时间、负荷点可靠性等。该方法能够有效处理复杂网络结构与设备时序特性,提升评估精度,适用于含分布式电源、电动汽车等新型负荷接入的现代配电网。文中提供了完整的Matlab实现代码与案例分析,便于复现和扩展应用。; 适合人群:具备电力系统基础知识和Matlab编程能力的高校研究生、科研人员及电力行业技术人员,尤其适合从事配电网规划、运行与可靠性分析相关工作的人员; 使用场景及目标:①掌握序贯蒙特卡洛模拟法在电力系统可靠性评估中的基本原理与实现流程;②学习如何通过Matlab构建配电网仿真模型并进行状态转移模拟;③应用于含新能源接入的复杂配电网可靠性定量评估与优化设计; 阅读建议:建议结合文中提供的Matlab代码逐段调试运行,理解状态抽样、故障判断、修复逻辑及指标统计的具体实现方式,同时可扩展至不同网络结构或加入更多不确定性因素进行深化研究。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值