您现在的位置是:网站首页> 编程资料编程资料
4种灵活的Scss编译输出风格整理sass(scss)的安装与使用教程SCSS移动端页面遮罩层效果的实现及常见问题解决LESSCSS让CSS使用起来更加灵活成就CSS动态化动态的样式表lesscss:简单学习lesscss语法
2021-09-04
865人已围观
简介 这篇文章主要介绍了Scss编译输出风格整理的相关资料,Scss提供了4种风格输出CSS,以满足更多人的需求,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
很多人从使用Scss的那一刻起,就被别人告诉了如何编译。所以,基本上也就只会一种命令编译方式。其实Scss提供了4种风格输出CSS,以满足更多人的需求。不同的输出方式如下:
- 嵌套输出方式 nested
- 展开输出方式 expanded
- 紧凑输出方式 compact
- 压缩输出方式 compressed
那么,以后就可以随意的使用参数来生成自己喜欢的CSS风格。
1、nested
nested为嵌套输出风格,即左花括号和CSS类名(第一行)齐行。右侧花括号和最后一行齐行,不换行。
此风格一般使用较少,因为正常这样写CSS的人不多,风格比较别扭。
编译命令为:
sass abc.scss:abc.css --style nested
生成结果:
.header { background: #f00; color: #000; font-size: 20px; } .sidebar { float: left; width: 300px; height: 500px; } .main { float: right; width: 800px; padding: 20px; min-height: 500px; } 2、expanded
expanded为展开输出方式,也是一般前端开发直接写CSS使用较多的一种风格。其左花括号和第一行齐行,不换行。右侧的花括号在结尾处换行,另起一行。
编译命令为:
sass abc.scss:abc.css --style expanded
生成结果:
.header { background: #f00; color: #000; font-size: 20px; } .sidebar { float: left; width: 300px; height: 500px; } .main { float: right; width: 800px; padding: 20px; min-height: 500px; } 3、compact
compact为紧凑输出方式,也是前端开发直接写CSS使用较多的另外一种方式。其左花括号和右花括号均不换行。花括号内的CSS属性值也不换行,一个接着一个写。
对于比较喜欢写单行CSS的朋友十分友好。
编译命令为:
sass abc.scss:abc.css --style compact
生成结果:
.header { background: #f00; color: #000; font-size: 20px; } .sidebar { float: left; width: 300px; height: 500px; } .main { float: right; width: 800px; padding: 20px; min-height: 500px; } 4、compressed
compressed为压缩输出方式。其所有内容均不换行,而且会删除所有注释和空格。把所有代码压成一团。
一般在上线情况,或者完全不用阅读修改CSS文件的情况下使用。文件会比较小。
编译命令为:
sass abc.scss:abc.css --style compressed
生成结果:
.header{background:#f00;color:#000;font-size:20px}.sidebar{float:left;width:300px;height:500px}.main{float:right;width:800px;padding:20px;min-height:500px}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关内容
- CSS3 3D酷炫立方体变换动画的实现利用CSS3制作简单的3d半透明立方体图片展示HTML5+CSS3 诱人的实例:3D立方体旋转动画实例CSS3 3D立方体效果示例-transform也不过如此css3 transform及原生js实现鼠标拖动3D立方体旋转一款利用html5和css3实现的3D立方体旋转效果教程 css3 transform 3d 使用css3创建动态3d立方体(html5实践)
- 深入理解CSS @font-face性能优化CSS3 @font-face属性使用指南CSS3用@font-face实现自定义英文字体什么是@font-face及font-face如何在css中使用CSS @font-face属性实现在网页中嵌入任意字体css常用样式font设置字体的多种变换(实例详解)css中引入指定字体@font-face兼容各浏览器的问题
- css实现图片自适应容器的示例代码CSS将img图片填满父容器div自适应容器大小的实现方法CSS实现宽高等比自适应容器的方法css实现图片自适应容器的几种方式(小结)
- 关于CSS引入方式的详细见解小结css样式引入方式及优缺点介绍详解CSS文件的三种引入方式html引入css四种引入方式示例分享Css基本概念及其引入方式介绍详解CSS文件中的4种引入方式:行内,内联式,外部式,导入式
- 用纯CSS实现镂空效果的示例代码CSS实现镂空遮罩效果CSS实现镂空效果的示例代码CSS3中文字镂空、透明值、阴影效果设置示例小结使用CSS实现中间镂空的图片遮罩效果CSS背景色镂空技术实际应用及进阶分享css3遮罩层镂空效果的多种实现方法
- 使用智能 CSS 基于用户滚动位置应用样式CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- 通过CSS变量修改样式的方法示例你真的需要了解一下CSS变量 var()的用法css文件中的样式类被覆盖,js文件中的变量未定义问题CSS变量对JS交互组件开发带来的提升与变革示例代码详解
- css加载会造成阻塞吗浅谈CSS到底会不会阻塞页面渲染详解css加载会造成阻塞吗浅谈css动画是否会被js阻塞
- css动画属性使用及实例代码(transition/transform/animation) 基于CSS3的animation属性实现微信拍一拍动画效果CSS3动画之利用requestAnimationFrame触发重新播放功能CSS3中动画属性transform、transition和animation属性的区别css动画效果之animation的常用样式
- 基于CSS 属性实现按钮悬停边框和背景动画集合CSS 制作带边框背景色透明的消息框css3 边框、背景、文本效果的实现代码CSS3实现多背景模拟动态边框的效果CSS控制背景图像平铺实现边框阴影效果css div 边框阴影利用背景图或内外层div实现层次感觉阴影效果css样式div或li在ie6下背景平铺及border边框断线解决技巧 CSS新特性:圆角边框多栏Gird布局背景设置css背景和边框标签实例详解
