当前位置: 首页 > news >正文

做公司网站备案可以个人网站设计公司苏州

做公司网站备案可以个人,网站设计公司苏州,昌吉网站建设电话,前端用什么软件开发SCSS优点:编写清晰、无冗余、语义化的CSS,减少不必要的重复工作 1、变量声明($)和使用2、使用 & 代替父元素3、在HTML中使用 :style{--name: 动态值}自定义属性,在SCSS中用var(--name)函数绑定动态变量值&#xff…

SCSS优点:编写清晰、无冗余、语义化的CSS,减少不必要的重复工作

  • 1、变量声明(`$`)和使用
  • 2、使用 `&` 代替父元素
  • 3、在HTML中使用 `:style={'--name': 动态值}`自定义属性,在SCSS中用`var(--name)`函数绑定动态变量值,
  • 4、混合器(`@mixin`)和使用(`@include`)
  • 5、给混合器(`@mixin`)定义参数,并使用(`@include`)传参
  • 6、使用 (`@extend`)继承 公共类(元素名、.class)
  • 7、使用 `@function` 和 `@for` 循环语句
  • 8、使用 `@each` 循环

1、变量声明($)和使用

// 用`$`声明变量
$color: red;
// 直接使用变量
span{ color: $color; }
p{ background: $color; }

2、使用 & 代替父元素

a{color: red;&:hover{color: green;}
}

3、在HTML中使用 :style={'--name': 动态值}自定义属性,在SCSS中用var(--name)函数绑定动态变量值,

<p v-for="(item, index) in dataList" :key="index" :style="{'--color': item.color}" >{{item.name}}</p>
p{color: var(--color);
}
data() {return {dataList: [{name: '红色', color: 'red'},{name: '蓝色', color: 'blue'},{name: '绿色', color: 'green'}]}
}

在这里插入图片描述

4、混合器(@mixin)和使用(@include

// @mixin声明混合器: 圆角边框@mixin round-radius{border-radius: 10px;background: red;
}
// 使用@include 混入一段重用样式的代码p{ width: 200px;height: 100px;@include round-radius;  // @include 使用变量
}

5、给混合器(@mixin)定义参数,并使用(@include)传参

// @mixin声明混合器: a不同状态的颜色参数@mixin link-colors($normal, $hover, $visited) {color: $normal;&:hover { color: $hover; }&:visited { color: $visited; }
}
// @include 使用变量,并传入实际参数a {@include link-colors(blue, red, green);
}
//Sass编译后最终生成的是:a { color: blue; }
a:hover { color: red; }
a:visited { color: green; }

6、使用 (@extend)继承 公共类(元素名、.class)

//通过选择器继承继承样式
.error {border: 1px solid red;background-color: #fdd;
}.seriousError {@extend .error; // 继承border-width: 3px;
}

7、使用 @function@for 循环语句

@for 指令可在限制的范围内重复输出格式,每次按要求(变量的值)对输出结果做出变动。
包含两种格式:
@for $var from <start> through <end>  代表 [ start, end ]
@for $var from <start> to <end>  代表 [ start, end },不包含end
另外,$var 可以是任何变量,如 $i;<start><end> 必须是整数值。

用法一:

@for $i from 1 through 3 {.item-#{$i} { width: 2em * $i; }
}
// 编译为:
.item-1 { width: 2em; }
.item-2 { width: 4em; }
.item-3 { width: 6em; }

用法二:

// 使用scss随机添加 box-shadow,参数 n = 个数,range = 范围@function multiple-box-shadow($n, $range) {$value: '#{random($range)}px #{random($range)}px #FFF';@for $i from 1 through $n {$value: '#{$value} , #{random($range)}px #{random($range)}px #FFF';}@return unquote($value); // 去掉''引号
}
#stars {width: 1px;height: 1px;box-shadow: multiple-box-shadow(700, 2000);
}

利用box-shadow随机画出小方块组成星空
在这里插入图片描述

8、使用 @each 循环

@each $color in red, blue, green{.#{$color}-icon {background-image: url('/images/#{$color}.png');}
}
// 编译为:
.red-icon {background-image: url('/images/red.png'); 
}
.blue-icon {background-image: url('/images/blue.png'); 
}
.green-icon {background-image: url('/images/green.png'); 
}
http://www.tj-hxxt.cn/news/75178.html

相关文章:

  • 做的好的公司网站关键词难易度分析
  • struts动态网站开发综合实训总结seo广告平台
  • 网站关键词做的越多越好吗2024年重大新闻简短
  • 做房产的一般用哪个网站好外贸建站推广公司
  • 现在收废品做哪个网站好珠海百度seo
  • 建设官方企业网站在线推广企业网站的方法有
  • 广东省网站集约化建设方案seo推广需要多少钱
  • 个人名义做网站能备案吗企业培训机构哪家最好
  • 中国东方营销网站百度自然搜索排名优化
  • 网站做地区定位跳转网站建设多少钱
  • 建设网站需要客户提供什么资料宁波优化seo是什么
  • 邵阳疫情最新消息情况青岛seo计费
  • 网站构思优化设计三要素
  • 微信网站怎么做关键词可以分为哪三类
  • 湖南做网站 就问磐石网络专业百度关键词排名怎么做
  • 昭通政府网站省耕山水片区建设网址大全qq浏览器
  • 遵义网站推广企业网站模板图片
  • 网站开发与设计实训报告摘要企业网址搭建
  • 网站制作加盟自动点击器
  • 门户网站建设方案招标文件信息流推广方式
  • 宁波市住房城乡建设委官方网站百度推广后台登录入口官网
  • 网站定制开发报价单国外新闻最新消息
  • 免费模板网站下载品牌运营策划
  • 鹤壁建设网站推广渠道电话谷歌地球
  • 个人做企业 网站网上哪里接app推广单
  • 网站开发框架排行今日热点头条
  • 做金融培训的网站seo短期培训班
  • 以中文做域名的网站电商运营的基本内容
  • app和网站开发人员工作职责seo关键词排名优化怎么样
  • 做游戏都需要什么网站百度提交网站入口网址