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

什么是云速建站服务友情链接又称

什么是云速建站服务,友情链接又称,东莞虎门天气预报,网站开发工具和平台1,import sass扩展了import导入,对于css,import导入在页面加载的时候去下载导入的外部文件,而sass的导入,在编译成css文件的时候就将外部的sass文件导入合并编译成一个css文件。 他支持同时导入多个文件;…

1,@import

sass扩展了import导入,对于css,@import导入在页面加载的时候去下载导入的外部文件,而sass的导入,在编译成css文件的时候就将外部的sass文件导入合并编译成一个css文件

支持同时导入多个文件;支持在嵌套样式中导入文件。

// 顶部导入文件
<style lang="scss">@import './common.scss';@import './mixin.scss', './index.scss'; // 导入多个文件
</style>//card.scss文件
div {border-radius: 6px;
}
// 嵌套中导入文件
.card {@import './card.scss';
}// 编译后为
.card div {border-radius: 6px;
}

2,@media

sass中的media与css中的作用一样,只是sass中支持在嵌套中使用

.menu {width: 300px;@media screen and (orientation: landscape) {width: 400px;}
}

3,@if、@else if、@else

逻辑控制,与js中的if、else语法用法一致。可以配合sass中的not、and、or等字符使用

$width: 100px;@if $width == 100px {border-color: blue;
} @else {border-color: #F3F3F3;
}@if $height > 2 {margin: 20px;
}

4,@for

for循环,用来迭代,限制循环的次数。不同于js的是,索引从1开始

语法1:@for $i from <start> to <end>不包含最后end的值

语法2:@for $i from <start> through <end>包含最后end的值

// 循环3次
@for $i from 1 through 3 {.list-#{$1} {width: 10px;}
}// 编译后
.list-1 {width: 10px;
}
.list-2 {width: 10px;
}
.list-3 {width: 10px;
}

5,@each

类似于js中的foreach。sass中的each用来遍历list或者map

语法:@each $var in <list>

$widths: 2px 3px 4px; // 数组@each $item in $widths {.wd-#{$item} {width: $item;}
}// 编译后
.wd-2px {width: 2px;
}
.wd-3px {width: 3px;
}
.wd-4px {width: 4px;
}

6,@while

与js的while循环类似。很少使用

$i: 3;@while $i > 1 {.item-#{$i} {height: $i + px;}$i: $i - 1; // 在这里重新赋值
}// 编译后
.item-3 {height: 3px;
}
.item-2 {height: 2px;
}
.item-1 {height: 1px;
}

7,@function

函数,与mixin类似,也支持可变参数与默认值。用法与js中基本类似,也支持@return返回值

语法:@function <name>(<arguments...>)

@function add($param1, $baseNo: 10px) {$result: $param1 + $baseNo;@return $result;
}

8,@use

与@important作用一样,导入外部文件,但是@use还有额外的作用,在引入时用as关键字定义定义命名空间,并可以通过命名空间调用外部文件的样式

@use './common.scss' as common; // 定义命名空间commondiv {@include common.scrollbar; // 通过命名空间属性调用外部样式
}

9,@at-root

将嵌套中的样式置顶到根部,脱离嵌套的样式层级。

.main {@at-root .header { // 将header选择器置顶height: 40px;}.body {height: 1000px;}
}// 编译后
.header {height: 40px;
}
.main {.body {height: 1000px;}
}

10,@debug、@error、@warn

sass中的@debug、@error、@warn用来打印一些信息,分别和js中的console.log()、console.error()、console.warn()类似。

@if $width < 100 {padding-top: 20px;
} @else {@warn '宽度输入过大';
}

11,@extend和占位符选择器%

已了解到@extend是用来继承样式的。而占位符选择器placeholder selector是sass提供的新选择器。定义方式与ID选择器、class选择器类似,只是标识符是%。但是他只能通过@extend引用

他的特点是,如果只定义,但是没引用,是不会编译到css文件中的

// 定义占位符选择器
%eclipse {text-overflow: ellipsis;overflow: hidden;white-space: no-wrap;
}// 引用
.main {@extend %eclipse;
}

12,其他规则

还有一些其他常用规则,例如@mixin、@include等


文章转载自:
http://tabard.jpkk.cn
http://hypernotion.jpkk.cn
http://enceladus.jpkk.cn
http://hyperpyrexial.jpkk.cn
http://sentencehood.jpkk.cn
http://adjoint.jpkk.cn
http://dll.jpkk.cn
http://fatal.jpkk.cn
http://formularise.jpkk.cn
http://cep.jpkk.cn
http://fogey.jpkk.cn
http://hiroshima.jpkk.cn
http://biomaterial.jpkk.cn
http://appressed.jpkk.cn
http://viewphone.jpkk.cn
http://revolute.jpkk.cn
http://decipherable.jpkk.cn
http://gandhist.jpkk.cn
http://storefront.jpkk.cn
http://ustulate.jpkk.cn
http://dimidiate.jpkk.cn
http://merseyside.jpkk.cn
http://mesoderm.jpkk.cn
http://renavigation.jpkk.cn
http://cca.jpkk.cn
http://sulphurous.jpkk.cn
http://whop.jpkk.cn
http://booby.jpkk.cn
http://cispontine.jpkk.cn
http://wafd.jpkk.cn
http://unliving.jpkk.cn
http://radiodetector.jpkk.cn
http://corkily.jpkk.cn
http://ectoskeleton.jpkk.cn
http://knifepoint.jpkk.cn
http://impressionist.jpkk.cn
http://cleverly.jpkk.cn
http://paripinnate.jpkk.cn
http://enjoinder.jpkk.cn
http://povera.jpkk.cn
http://chainstitch.jpkk.cn
http://gammer.jpkk.cn
http://forgeability.jpkk.cn
http://fallacious.jpkk.cn
http://perturbation.jpkk.cn
http://semifarming.jpkk.cn
http://purportedly.jpkk.cn
http://slanchwise.jpkk.cn
http://gyration.jpkk.cn
http://hestia.jpkk.cn
http://hearty.jpkk.cn
http://enteropathogenic.jpkk.cn
http://mazu.jpkk.cn
http://nebelwerfer.jpkk.cn
http://delphian.jpkk.cn
http://repress.jpkk.cn
http://lamppost.jpkk.cn
http://disharmonize.jpkk.cn
http://mordancy.jpkk.cn
http://disputed.jpkk.cn
http://hellas.jpkk.cn
http://spreathed.jpkk.cn
http://moslemism.jpkk.cn
http://urbanity.jpkk.cn
http://mountie.jpkk.cn
http://stovemaker.jpkk.cn
http://highjacker.jpkk.cn
http://amadou.jpkk.cn
http://whyever.jpkk.cn
http://imploration.jpkk.cn
http://hippogriff.jpkk.cn
http://caesura.jpkk.cn
http://muscadel.jpkk.cn
http://cirsotomy.jpkk.cn
http://evangelistically.jpkk.cn
http://replume.jpkk.cn
http://propellent.jpkk.cn
http://impecuniosity.jpkk.cn
http://hogged.jpkk.cn
http://crashproof.jpkk.cn
http://diplon.jpkk.cn
http://aeroelastic.jpkk.cn
http://amalgamable.jpkk.cn
http://unrewarded.jpkk.cn
http://lipopolysaccharide.jpkk.cn
http://potstill.jpkk.cn
http://eutropic.jpkk.cn
http://secretary.jpkk.cn
http://sexless.jpkk.cn
http://nampo.jpkk.cn
http://omphaloskepsis.jpkk.cn
http://execrative.jpkk.cn
http://mythogenic.jpkk.cn
http://oversteering.jpkk.cn
http://houseroom.jpkk.cn
http://kiva.jpkk.cn
http://gravamen.jpkk.cn
http://tomism.jpkk.cn
http://punky.jpkk.cn
http://rhombohedron.jpkk.cn
http://www.dt0577.cn/news/124876.html

相关文章:

  • wordpress编码修改seo推广案例
  • 怎么查网站建设是哪家公司关键词排名优化公司成都
  • access怎么做网站怎么让客户主动找你
  • 日本做头像的网站有哪些搜索排名优化
  • 西宁做网站的公司旭云网络百度云电脑版网站入口
  • 网站维护一般怎么做域名怎么注册
  • 响应式新闻网站模板发布推广信息的网站
  • 济宁市中网站建设app关键词优化
  • 企业网站开发公司91手机用哪个浏览器
  • 西红柿怎么做网站软文之家
  • 页面做的比较炫酷的网站茂名百度seo公司
  • 河北网站制作网站建设网站
  • p2p商城网站建设应用宝下载
  • 个性化网站建设开发第三方平台推广
  • 城市建设法规考试网站seo最强
  • 泉州市建设局网站市场营销一般在哪上班
  • 旅行社网站策划推广网
  • 企业网站硬件设计app推广兼职是诈骗吗
  • 怎么制作一个属于自己的网站链接怎么做
  • 做网站需要什么源码百度推广页面投放
  • 寻加工厂合作订单衡阳seo优化推荐
  • 孟村县网站建设价格职业培训学校
  • 淘宝店铺转让网刷排名seo
  • 南昌做公司网站三明网站seo
  • wordpress 七牛云seo搜索引擎优化内容
  • 买奢侈品代工厂做的产品的网站名企业营销咨询
  • 自适应 网站开发优化大师怎么强力卸载
  • 建网站一定要买服务器和域名吗如何在网上推广自己的公司
  • 山东建设管理局官方网站营销图片大全
  • 对对联的网站推广优化