首页 > 其他分享 >前端必知必会-Sass 嵌套规则和属性

前端必知必会-Sass 嵌套规则和属性

时间:2024-09-17 12:50:43浏览次数:12  
标签:Sass 必知 text 嵌套 font CSS 属性

文章目录


Sass 嵌套规则和属性

Sass 嵌套规则

Sass 允许您以与 HTML 相同的方式嵌套 CSS 选择器。

查看网站导航的一些 Sass 代码示例:

示例
SCSS 语法:

nav {
	ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	li {
		display: inline-block;
	}
	a {
		display: block;
		padding: 6px 12px;
		text-decoration: none;
	}
}

请注意,在 Sass 中,ul、li 和 a 选择器嵌套在 nav 选择器内。

而在 CSS 中,规则是逐一定义的(不是嵌套的):

CSS 语法:

nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
nav li {
	display: inline-block;
}
nav a {
	display: block;
	padding: 6px 12px;
	text-decoration: none;
}

因为您可以在 Sass 中嵌套属性,所以它比标准 CSS 更简洁、更易读。

Sass 嵌套属性

许多 CSS 属性具有相同的前缀,例如 font-family、font-size 和 font-weight 或 text-align、text-transform 和 text-overflow。

使用 Sass,您可以将它们写为嵌套属性:

示例
SCSS 语法:

font:{
family:Helvetica,sans-serif;
size:18px;
weight:bold;
}

text:{
align:center;
transform:lowercase;
overflow:hidden;
}

Sass 转译器会将上述内容转换为普通 CSS:

CSS 输出:

font-family: Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;

text-align: center;
text-transform: lowercase;
text-overflow: hidden;

总结

本文介绍了Sass 嵌套规则和属性的使用,如有问题欢迎私信和评论

标签:Sass,必知,text,嵌套,font,CSS,属性
From: https://blog.csdn.net/qq_24018193/article/details/142280930

相关文章

  • JavaScript中if嵌套 assert
    摘要: 本文主要探讨在JavaScript中if嵌套的使用场景以及assert语句在代码调试与逻辑验证方面的作用。通过分析if嵌套的结构与常见用法,结合assert语句在确保程序正确性上的优势,阐述它们在JavaScript编程中的重要性与高效运用方式。一、引言在JavaScript开发中,控制结构......
  • 【Python基础学习】16个必知必会的Python教程
    介绍Python是一门用途广泛的编程语言,它具有大量的库和框架。有一些鲜为人知的Python编码技巧和库可以让你作为开发人员的工作更为轻松,编写代码更高效。本文中将探讨一些鲜为人知的Python技巧,这些技巧非常有用,但并不广为人知。通过学习和使用这些技巧,可以帮你节省时......
  • 【C++基础概念理解——类的继承和嵌套】
    基本概念在C++中,类的继承和嵌套类的定义是两种不同的概念。classInitialSetupProcedure:publicStateMachine//类的继承(符号是":")classInitialSetupProcedure::StateMachine//类的嵌套(符号是"::",意思是类StateMachine嵌套在InitialSetupProcedure类中)......
  • PbootCMS嵌套调用栏目二级三级目录
    在PbootCMS中,可以通过特定的标签来嵌套调用多级目录。以下是如何使用这些标签来实现顶级、二级和三级目录的嵌套调用。1.顶级导航菜单列表调用{pboot:nav}<ahref="[nav:link]">[nav:name]</a>{/pboot:nav}说明:nav 标签用于调用顶级导航菜单列表。[nav:link] ......
  • es:使用嵌套nested搜索
    一,创建索引:说明:创建索引时,要使用nested类型//创建索引库publicfunctioncreateSecondIndex($client,$indexName){$params=['index'=>$indexName,//索引的名称(mysql的表名)'body'=>[�......
  • 嵌套集合模型(Nested set model)介绍
    嵌套集合模型(Nestedsetmodel)介绍pilishen /更新于5年前本文翻译自维基百科Nestedsetmodel 此文档是 nestedset-无限分类正确姿势的扩展阅读 nestedsetmodel(嵌套集合模型)是一种在关系型数据库中表示nestedsets(嵌套集合) 的特殊技术。[nestedsets]通常......
  • HarmonyOS开发之NestedScroll嵌套滑动
    在Harmony应用开发中,为了提高用户体验,开发者经常需要实现复杂的滑动交互效果。特别是在一些需要内外层滑动结合的应用场景下,如何优雅地处理这些滑动事件变得尤为重要。本文将探讨两种使用nestedScroll机制来实现滑动布局的方法,并附上相应的代码示例。场景一:基于NestedScroll实现Wat......
  • 工作日志:从零搭建vue3+ts+sass项目(3)
    折腾了两天后,发现elementPlus的代码都是ts的,本来不想现在用ts,因为非常不熟悉,但长痛不如短痛,重开项目!直接vue3+vite+ts+sass!让暴风雨来得更猛烈一下吧!我差那几个bug吗?1、执行命令如下:npmcreatevite@latestnpminstallnpminstallsass-Dnpmivue-router2、在src下......
  • DAY20240908 VUE:一文带你了解Vue 中的嵌套路由
    VUE:嵌套路由一、嵌套路由目录新建文件夹:体现嵌套关系。Films.vue文件变化index.js文件变化二、嵌套路由和二级路由的关系三、参考一、嵌套路由何谓嵌套路由,参考如下:上面有一个大的轮播图,下面一个二级的声明式导航,可以切换二级选项卡,此时只有二级路径在变,轮播图保......
  • spring 必知必会
    beanfactory和factorybean的区别beanfactory是spring的一个接口,主要是获取bean的方法。其实现类有保存bean的map容器,以及从容器中获取bean的方法。简单来说BeanFactory是对内用的,不面向开发者。FactoryBean是对外用的,面向开发者。BeanFactory是Spring实现IOC的顶层接口,Fa......