首页 > web前端 > 前端问答 > 什么是css3、less、sass

什么是css3、less、sass

青灯夜游
发布: 2022-03-17 18:34:40
原创
1963 人浏览过

css3是CSS技术的升级版本,是一种用来表现HTML或XML等文件样式的计算机语言;Less是一种CSS的扩展和动态样式表语言,一种CSS预处理器;sass是采用Ruby语言编写的一款CSS预处理语言,可用来清晰地、结构化地描述文件样式。

什么是css3、less、sass

本教程操作环境:windows7系统、CSS3&&Sass3.7.4版、Dell G3电脑。

什么是CSS3?

CSS是Cascading Style Sheets(层叠样式表)的简称,它是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。

CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。

CSS3是CSS(层叠样式表)技术的升级版本,于1999年开始制订,2001年5月23日W3C完成了CSS3的工作草案,主要包括盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等模块。

CSS演进的一个主要变化就是W3C决定将CSS3分成一系列模块。浏览器厂商按CSS节奏快速创新,因此通过采用模块方法,CSS3规范里的元素能以不同速度向前发展,因为不同的浏览器厂商只支持给定特性。但不同浏览器在不同时间支持不同特性,这也让跨浏览器开发变得复杂。

CSS3原理同CSS,是在网页中自定义样式表的选择符,然后在网页中大量引用这些选择符。

新增特性

CSS3的新特征有很多,例如圆角效果、图形化边界、块阴影与文字阴影、使用RGBA实现透明效果、渐变效果、使用@Font-Face实现定制字体、多背景图、文字或图像的变形处理(旋转、缩放、倾斜、移动)、多栏布局、媒体查询等。

什么是Less?

Less是一种CSS的扩展和动态样式表语言,CSS预处理器,可以在客户端或服务器端运行,帮助我们自定义,管理和重用网页的样式表。

Less是一种开源语言,也是跨浏览器兼容的语言。

优点:

1、Less是一个CSS预处理器。编译后,它会生成简单的CSS,适用于浏览器。

2、Less支持跨浏览器兼容性。

3、由于Less使用嵌套,使得代码更短、更干净,并以特定的方式组织

4、由于Less使用变量,可以更快地实现维护。

5、Less提供了一系列运算符,使编码更快,更省时。

6、Less提供@mport规则,这样我们就可以轻松地处理外部文件。注:导入是必需的,因为许多人将样式表分割为多个文件,而不是将其放入一个文件中。

7、Less提供了合并属性。Less最令人兴奋的特征是接受多个值,如transform,transition和box-shadow。

8、Less是用JavaScript编写的,它可以比CSS的其他预处理器更快地编译。

缺点:

1、如果我们不熟悉CSS预处理,就必须花一些时间好好学习Less的相关知识。

2、与包含Compass,Gravity和Susy等框架的SASS等较早的预处理器相比,Less提供的框架更少。

3、在Less中,模块之间存在紧密耦合,因此重用和/或测试相关模块需要花费更多精力。

什么是sass?

Sass 是一门高于 CSS 的元语言,它能用来清晰地、结构化地描述文件样式,有着比普通 CSS 更加强大的功能。Sass 能够提供更简洁、更优雅的语法,同时提供多种功能来创建可维护和管理的样式表。

Sass 是采用 Ruby 语言编写的一款 CSS 预处理语言,它诞生于2007年,是最大的成熟的 CSS 预处理语言。最初它是为了配合HAML(一种缩进式 HTML 预编译器)而设计的,因此有着和 HTML 一样的缩进式风格。SASS是CSS3的一个扩展,增加了规则嵌套、变量、混合、选择器继承等等。通过使用命令行的工具或WEB框架插件把它转换成标准的、格式良好的CSS代码。

(学习视频分享:css视频教程web前端

以上是什么是css3、less、sass的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板