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

烟台网站建设服务弹幕播放器 wordpress

烟台网站建设服务,弹幕播放器 wordpress,网站开发协议,国家建设部网站官网文章目录 前言变量声明变量引用变量名用中划线还是下划线分隔后言 前言 hello world欢迎来到前端的新世界 😜当前文章系列专栏:Sass和Less 🐱‍👓博主在前端领域还有很多知识和技术需要掌握,正在不断努力填补技术短板。…

文章目录

  • 前言
  • 变量声明
  • 变量引用
  • 变量名用中划线还是下划线分隔
  • 后言

前言

hello world欢迎来到前端的新世界


😜当前文章系列专栏:Sass和Less
🐱‍👓博主在前端领域还有很多知识和技术需要掌握,正在不断努力填补技术短板。(如果出现错误,感谢大家指出)🌹
💖感谢大家支持!您的观看就是作者创作的动力

变量声明

sass变量的声明和css属性的声明很像:

$highlight-color: #F90;

这意味着变量$highlight-color现在的值是#F90。任何可以用作css属性值的赋值都可以用作sass的变量值,甚至是以空格分割的多个属性值,如$basic-border: 1px solid black;,或以逗号分割的多个属性值,如$plain-font: "Myriad Pro"Myriad"HelveticaNeue"、Helvetica、"Liberation Sans"Arialsans-serif; sans-serif;。这时变量还没有生效,除非你引用这个变量——我们很快就会了解如何引用。

与CSS属性不同,变量可以在css规则块定义之外存在。当变量定义在css规则块内,那么该变量只能在此规则块内使用。如果它们出现在任何形式的{…}块中(如@media或者@font-face块),情况也是如此:

$nav-color: #F90;
nav {$width: 100px;width: $width;color: $nav-color;
}//编译后nav {width: 100px;color: #F90;
}

在这段代码中,$nav-color这个变量定义在了规则块外边,所以在这个样式表中都可以像nav规则块那样引用它。$width这个变量定义在了nav的{ }规则块内,所以它只能在nav规则块内使用。这意味着是你可以在样式表的其他地方定义和使用$width变量,不会对这里造成影响。

只声明变量其实没啥用处,我们最终的目的还是使用它们。上例已介绍了如何使用$nav-color$width这两个变量,接下来我们将进一步探讨变量的使用方法。

变量引用

凡是css属性的标准值(比如说1px或者bold)可存在的地方,变量就可以使用。css生成时,变量会被它们的值所替代。之后,如果你需要一个不同的值,只需要改变这个变量的值,则所有引用此变量的地方生成的值都会随之改变。

$highlight-color: #F90;
.selected {border: 1px solid $highlight-color;
}//编译后.selected {border: 1px solid #F90;
}

看上边示例中的$highlight-color变量,它被直接赋值给border属性,当这段代码被编译输出css时,$highlight-color会被#F90这一颜色值所替代。产生的效果就是给selected这个类一条1像素宽、实心且颜色值为#F90的边框。

在声明变量时,变量值也可以引用其他变量。当你通过粒度区分,为不同的值取不同名字时,这相当有用。下例在独立的颜色值粒度上定义了一个变量,且在另一个更复杂的边框值粒度上也定义了一个变量:

$highlight-color: #F90;
$highlight-border: 1px solid $highlight-color;
.selected {border: $highlight-border;
}//编译后.selected {border: 1px solid #F90;
}

这里,$highlight-border变量的声明中使用了$highlight-color这个变量。产生的效果就跟你直接为border属性设置了一个1px $highlight-color solid的值是一样的。最后,我们来了解一下变量命名的实用技巧,以结束关于变量的介绍。

变量名用中划线还是下划线分隔

sass的变量名可以与css中的属性名和选择器名称相同,包括中划线和下划线。这完全取决于个人的喜好,有些人喜欢使用中划线来分隔变量中的多个词(如$highlight-color),而有些人喜欢使用下划线(如$highlight_color)。使用中划线的方式更为普遍,这也是compass和本文都用的方式。

不过,sass并不想强迫任何人一定使用中划线或下划线,所以这两种用法相互兼容。用中划线声明的变量可以使用下划线的方式引用,反之亦然。这意味着即使compass选择用中划线的命名方式,这并不影响你在使用compass的样式中用下划线的命名方式进行引用:

$link-color: blue;
a {color: $link_color;
}//编译后a {color: blue;
}

在上例中,$link-color$link_color其实指向的是同一个变量。实际上,在sass的大多数地方,中划线命名的内容和下划线命名的内容是互通的,除了变量,也包括对混合器和Sass函数的命名。但是在sass中纯css部分不互通,比如类名、ID或属性名。

尽管变量自身提供了很多有用的地方,但是sass基于变量提供的更为强大的工具才是我们关注的焦点。只有当变量与sass的其他特性一起使用时,才能发挥其全部的潜能。接下来,我们将探讨其中一个非常重要的特性,即规则嵌套。

后言

创作不易,要是本文章对广大读者有那么一点点帮助 不妨三连支持一下,您的鼓励就是博主创作的动力

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

相关文章:

  • 自己怎么去做seo网站推广?公司简介简短大气
  • 做软件下载网站有哪些python 视频播放网站开发
  • 网站建设投票系统总结宁波品牌网站设计特点
  • 制作外贸网站开发app客户端开发公司
  • 手机网站自适应常见的微网站平台有哪些方面
  • 常德网站建设多少钱jsp网站开发源码
  • 自做网站教程网站用什么语言开发的
  • 大理中小企业网站建设已备案网站增加域名
  • 网站开发知识体系高端网站建设模板
  • 深圳app网站北京怎么做网站
  • 做外贸用什么视频网站好工程公司组织架构
  • 建设银行住房公积金预约网站平面广告设计是什么
  • 网站建设能用手机制作吗杭州建设职业技术学院招聘信息网站
  • 网站备案产品信息错误网络推广软件技巧
  • 茶叶企业网站源码网页ui设计模板
  • 临沂怎么做网站龙华做棋牌网站建设多少钱
  • 微网站模板建设黑马培训价目表
  • 临沂谁会做网站成都网站建设河马建站
  • app网站如何做推广方案手机端网页设计尺寸规范
  • 下载网站程序定远县建设局网站
  • 深圳注册公司地址可以是住宅吗网站图片怎样做seo优化
  • 做硅胶的网站效果图制作软件手机版
  • 互动营销型网站建设WordPress添加内容评论可见
  • 青岛建设集团网站长尾关键词排名推广
  • 大型门户网站是这样炼成的源代码海南最近三天的新闻大事
  • wordpress删除数据库小程序seo推广技巧
  • 卓航网站开发ppt模板免费网
  • 西北苗木网陕西泽基生态建设有限公司网站淮北建设工程质量安全站网站
  • 广州国创建设工程有限公司怎么样肇庆网站建设优化
  • 海外培训视频网站建设营销培训讲师