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

游戏开发需要的软件百度快速seo软件

游戏开发需要的软件,百度快速seo软件,公司网站域名注册,我想做跑腿网站怎么做目录 use加载成员选择命名空间私有成员配置使用 Mixin重新赋值变量 use 从其他 Sass 样式表中加载 mixins、函数和变量,并将来自多个样式表的 CSS 组合在一起。use加载的样式表被称为“模块”。 加载成员 // src/_corners.scss $radius: 3px;mixin rounded {bord…

目录

  • @use
    • 加载成员
    • 选择命名空间
    • 私有成员
    • 配置
    • 使用 Mixin
    • 重新赋值变量

@use

从其他 Sass 样式表中加载 mixins、函数和变量,并将来自多个样式表的 CSS 组合在一起。@use加载的样式表被称为“模块”。

加载成员

// src/_corners.scss
$radius: 3px;@mixin rounded {border-radius: $radius;
}
// style.scss
@use "src/corners";.button {@include corners.rounded;padding: 5px + corners.$radius;
}

选择命名空间

默认情况下,模块的命名空间只是其 URL 的最后一个组成部分,没有文件扩展名。但是,有时您可能想要选择不同的命名空间——您可能想要为经常引用的模块使用较短的名称,或者您可能正在加载具有相同文件名的多个模块。你可以通过写@use "<url>" as <namespace>,来做到这一点。

// src/_corners.scss
$radius: 3px;@mixin rounded {border-radius: $radius;
}
// style.scss
@use "src/corners" as c;.button {@include c.rounded;padding: 5px + c.$radius;
}

甚至可以通过编写@use "<url>" as *.不过,建议只对编写的样式表执行此操作;否则,可能会引入导致名称冲突的新成员!

// src/_corners.scss
$radius: 3px;@mixin rounded {border-radius: $radius;
}
// style.scss
@use "src/corners" as *;.button {@include rounded;padding: 5px + $radius;
}

私有成员

如果你想让一个成员对整个包而不是单个模块私有,只是不要从你的包的任何入口点转发它的模块(你告诉用户加载以使用你的包的样式表)。您甚至可以在转发其模块的其余部分时隐藏该成员!

// src/_corners.scss
$-radius: 3px;@mixin rounded {border-radius: $-radius;
}
// style.scss
@use "src/corners";.button {@include corners.rounded;// This is an error! $-radius isn't visible outside of `_corners.scss`.padding: 5px + corners.$-radius;
}

配置

样式表可以使用!default标志定义变量,以使其可配置。要加载带有配置的模块,使用@use<url>with加载<variable>:<value>,<variable>:<value>样式,配置的值将覆盖变量的默认值。

// _library.scss
$black: #000 !default;
$border-radius: 0.25rem !default;
$box-shadow: 0 0.5rem 1rem rgba($black, 0.15) !default;code {border-radius: $border-radius;box-shadow: $box-shadow;
}
// style.scss
@use 'library' with ($black: #222,$border-radius: 0.1rem
);

使用 Mixin

使用@use ... with,配置模块非常方便,尤其是在使用编写的库时,@import规则。但它并不是特别灵活,不建议将其用于更高级的用例。如果发现自己想要一次配置多个变量,将映射作为配置传递,或者在模块加载后更新配置,请考虑编写一个mixin来设置您的变量,然后再编写一个mixin来注入样式。

// _library.scss
$-black: #000;
$-border-radius: 0.25rem;
$-box-shadow: null;/// If the user has configured `$-box-shadow`, returns their configured value.
/// Otherwise returns a value derived from `$-black`.
@function -box-shadow() {@return $-box-shadow or (0 0.5rem 1rem rgba($-black, 0.15));
}@mixin configure($black: null, $border-radius: null, $box-shadow: null) {@if $black {$-black: $black !global;}@if $border-radius {$-border-radius: $border-radius !global;}@if $box-shadow {$-box-shadow: $box-shadow !global;}
}@mixin styles {code {border-radius: $-border-radius;box-shadow: -box-shadow();}
}
// style.scss
@use 'library';@include library.configure($black: #222,$border-radius: 0.1rem
);@include library.styles;

重新赋值变量

加载模块后,可以重新赋值其变量。

// _library.scss
$color: red;
// _override.scss
@use 'library';
library.$color: blue;
// style.scss
@use 'library';
@use 'override';
@debug library.$color;  //=> blue

如果使用as *,给该模块中定义的变量赋值,将覆盖其在该模块中的值。

http://www.yayakq.cn/news/926716/

相关文章:

  • asp网站模板源码免费无限下载网络营销推广难做吗
  • 做中医药网站有前景吗wordpress模板主题介绍
  • 简单做动画的网站哈尔滨的建设信息网站
  • 网站内容由什么组成部分小米手机如何做游戏视频网站
  • 郴州做网站 郴网互联没有网站如何做营销
  • 中国建设电工立网站腾讯云域名交易
  • 南昌盗网站少优化公司易书网上书城网站建设方案
  • 自助建站最好的平台长沙企业关键词优化哪家好
  • 无锡本地模板网站建设产品甘肃省兰州市建设厅网站
  • 中国建设银行网站易方达消费做软装设计能用到的网站有哪些
  • 上海企业网站建设方案开发工具是什么
  • 美食网站建设策划报告wordpress 直接拖拽式建站
  • linux 做网站wordpress微语插件
  • 静态网站 搜索镇江久一信息技术有限公司
  • 服务外包网站一键优化清理
  • 个人备案网站可以做淘宝客吗wordpress 点餐主题
  • 网站定制与开发wordpress 标签云修改
  • 深圳网站建设服务提供商软件开发的过程
  • 绵阳市三台县城乡建设局网站上海企业vi设计公司
  • 山东省建设工程执业资格中心网站一般做美食网站的产品需求
  • 做模板网站静态网页制作方法
  • 台州椒江网站建设公司制作网站的基本流程
  • 免费网站模板的制作方法驻马店做网站优化
  • 电影网站膜拜9377游戏官网
  • .net asp可以外链其它网站吗做得不好的知名企业网站
  • 金山区做网站公司wordpress仿砍柴网
  • 动画网站制作wordpress 页面 固定链接
  • 飞机查询网站开发的创新点wordpress电商主题搭建
  • 网站的开发方法seo搜索引擎优化人才
  • 网站制作需要什么资料wordpress后台无法打开