首页系统css样式库(css样式代码)

css样式库(css样式代码)

编程之家2026-05-15664次浏览

老铁们,大家好,相信还有很多朋友对于css样式库和css样式代码的相关问题不太懂,没关系,今天就由我来为大家分享分享css样式库以及css样式代码的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

css样式库(css样式代码)

CSS样式分为哪三种

CSS样式分为:内联式css样式、嵌入式css样式、外部式css样式。

对CSS三种样式定义及其实例:

内联式css样式。

内联式css样式表就是把css代码直接写在现有的HTML标签中,如下面代码:

<pstyle="color:red">这里文字是红色。</p>css样式代码要写在style=""双引号中,如果有多条css样式代码设置可以写在一起,中间用分号隔开(英文状态下;)。

嵌入式css样式。

css样式库(css样式代码)

嵌入式css样式,就是可以把css样式代码写在标签之间。如下面代码实现把三个标签中的文字设置为红色:

<styletype="text/css">span{color:red;}</style>嵌入式css样式必须写在之间,并且一般情况下嵌入式css样式写在之间。

外部式css样式。

外部式css样式(也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css”为扩展名(也可以为调用其他网站CSS)。

<linkrel="external nofollow" href="style.css"rel="stylesheet"type="text/css"/>注意事项:

1、css样式文件名称以有意义的英文字母命名,如 main.css。

css样式库(css样式代码)

2、rel=”stylesheet” type=”text/css”是固定写法不可修改。

3、标签位置一般写在标签之内。

掌握好三种CSS三种样式使用方法在Web开发中将节省很多时间。

怎么去找到好的响应式css框架

这些前端框架能为您提供以下好处:

跨浏览器:前端框架都在不同的浏览器测试通过。

一致性: UI组件,如导航,按钮,标签,表单,下拉菜单,表格...他们的风格都相互统一。

快速开发:您可以轻松,快速的构建一个布局。他们通常有代码片段和优秀的文档。

响应式:所有 CSS组件和 Javascript插件能够从桌面扩展到移动端。

InK

Ink是一个用于快速开发 Web界面的 UI套件,简单易用和。它通过整合 HTML,CSS和 JavaScript来提供现代化的解决方案,构建布局,显示通用的界面元素,为你的用户实现内容为中心的和用户友好的互动功能。

HTML& CSS组件:布局,导航,排版,图标,表格,提醒,表单。

JavaScript组件:画廊,模态窗口,表格,可排序的日期选择器,选项卡,表单验证,行为(停靠,折叠,关闭)。

其它特性:支持 Sass混入。

GroundworkCSS

GroundworkCSS灵活的网格系统使你能够快速开发,并能够适应任何屏幕尺寸,从手持设备到大尺寸的显示屏。GroundworkCSS构建在强大的 CSS预处理器 Sass的基础上。Sass是对 CSS3的扩展,并添加了嵌套规则,变量,混入,选择器继承等等众多特性。使用命令行工具或 Web框架插件可以转换为标准的 CSS代码。

HTML& CSS组件:网格,布局,排版,按钮,瓷砖,表格,表格,图示,社会的图标,响应文本,消息,警报。

JavaScript组件:导航,标签,工具提示。

其它特性:支持 Sass混入。

Ivory

灵活,强大的响应式 Web框架,使 Web开发更快,更容易。支持 1200像素到 320px区间的响应式布局。

HTML& CSS组件:网格,排版,表单,按钮,提醒,分页,面包屑,列表,表格。

JavaScript组件:工具提示,选项卡,切换开关,手风琴。

Foundation

Foundation是由加利福尼亚州的产品设计公司 Zurb推出的。这是目前最先进的响应式前端框架,它有很多的模板布局,UI组件的 CSS样式,也收录了很多他们自己的 JavaScript插件。

HTML& CSS组件:网格布局模板,图标,字体,响应式表格,SVG社交图标,分页,面包屑,边栏导航,按钮,字体,标签,提醒,面板,价格表,进度条,表格,缩略图。

JavaScript组件:下拉按钮,分割按钮,开关,自适应视频,灯箱,下拉列表,导航,显示模态窗口,选项卡,工具提示。

其他特性:自定义皮肤的表单,SCSS混入。

Grumby

Gumby 2基于强大的 Sass构建,Sass是一个功能强大的 CSS预处理器,这使我们能够快速的开发自己的 Gumby,并为您提供新的工具,让你能够在 Gumby的框架基础上快速定制。

HTML& CSS组件:网格,表单,按钮,导航,标签,Entypo图标。

JavaScript组件:切换开关,下拉框,选项卡,模态窗口。

其他特性:自定义皮肤的表单,SASS& Compass。

HTML KickStart

超精益的 HTML5,CSS& JS模块,用于快速网站制作。它有一个全面的 UI组件,也有一些有用的 JavaScript插件,它的目标是成为设计师的朋友。

HTML& CSS组件:网格,排版,按钮,按钮条,列表,表格,图标,面包屑,图像,表格。

JavaScript:菜单,工具提示,语法高亮,选项卡,幻灯片,表单验证。

其他特性:额外的 CSS工具。

Maxmertkit

这个框架是由 Vetrenko Maxim Sergeevich创建的,使程序员的生活更轻松。Maxmerkit是基于部件修改器编码风格的一个 CSS框架。

HTML& CSS组件:网格布局,typograpghy,徽章,按钮,插入符,表格,图标,标签,菜单,进度表,下拉菜单,工具提示。

JavaScript组件:按钮,转盘,模态窗口,通知,弹出层,选项卡,滚动侦测。

其他特性:支持 Sass, Coffee Script。

Twitter Bootstrap

Bootstrap是基于 HTML,CSS和 JavaScript的简洁灵活的流行前端框架及交互组件集,由微博的先驱 Twitter在2011年8月开源的整套前端解决解决方案。Bootstrap有非常完备和详尽的开发文档,Web开发人员能够轻松搭建出清爽风格的界面以及实现良好的交互效果。

HTML& CSS组件:网格,布局,排版,代码,表格,表单,按钮,图像,图标,按钮组,导航,面包屑,分页,选项卡,徽章,缩略图,提醒,进度条。

JavaScript组件:过渡,模态窗口,下拉框,滚动检测,标签,工具提示,弹出层,警报,按钮,手风琴,旋转木马,自动补齐。

其它特性:支持定制, LESS CSS。

Skeleton

Skeleton是一个小集合的 CSS文件,可以帮助你迅速开发任何尺寸,外观漂亮的网站,例如用于 17寸笔记本电脑屏幕或 iPhone屏幕的。Skeleton建立在三个核心原则之上:兼容移动端的响应式网格,快速入门,风格无关。Skeleton对于大多数开发者是一个相当不错的选择,因为它是轻量级的且易于使用。

HTML& CSS组件:网格,排版,按钮,表单,媒体查询。

Kube

Kube是由 imperavi(他也是著名的 Redactor编辑器的作者)发布的前端框架,以使设计者/开发者的生活更轻松。简约而不简单,适应性和响应式能够使用各种需求。革命性的灵活网格和漂亮的印刷字体,没有任何强加的样式。

HTML& CSS组件:排版,表单,网格,表格,按钮,导航,图标。

JavaScript组件:按钮,标签。

其它特性:支持 LESS CSS。

Helium

Helium是一种前端响应式 Web开发框架,用于 HTML5和 CSS3项目的快速原型设计和实际开发。它在许多方面与 Twitter Bootstrap和 ZURB Foundation相似。然而,不同于这两个框架的是,Helium的目的是要更轻量,更容易更改。把它看成是一个典型的汽车,在那里你可以打开引擎盖,容易对发动机进行改装。

HTML& CSS组件:网格,按钮,排版,表格。

JavaScript组件:下拉框,表单验证,模态窗口。

其它特性:支持 SASS& Compass。

Markup

Markup框架是一个布局,窗口小部件,排版样式和其他的 UI组件的集合,可以根据自己的需要进行整合。

HTML& CSS组件:布局,网格,排版,表格,按钮,标题,面包屑,消息,导航列表,导航菜单。

JavaScript组件:无 Javascript,纯 CSS。

Topcoat

Topcoat是一个 CSS集合,用于简洁和快速的 Web应用程序开发。它是一个开源库,不需要任何 JavaScript内置的用户界面元素。

HTML& CSS组件:图标,字体,按钮,面包屑,按钮栏,表格,下拉列表,滑动开关,标签,切换按钮,选择,滑块

JavaScript组件:无 Javascript,纯 CSS

PureCSS

Pure是一组轻量的,响应式的 CSS模块,您可以使用在任何的 Web项目中。充分考虑了移动设备中的使用,保持文件体积尽量小,每行 CSS都进行了仔细的考虑。Pure基于 Normalize.css构建,并提供布局以及原生 HTML元素的风格,加上最常见的 UI组件。相信这些都是你需要的。

HTML& CSS组件:网格,排版,表格,按钮,表格,菜单。

JavaScript组件:无 Javascript,纯 CSS。

其它特性:皮肤制作器,YU库。

css预处理器有哪些

CSS(Cascading Style Sheet)被译为级联样式表,做为一名前端从业人员来说,这个专业名词并不陌生,在行业中通常称之为“风格样式表(Style Sheet)”,它主要是用来进行网页风格设计的。通过设立样式表,可以统一地控制HTML(XHTML)中各标签的显示属性。可以使人更能有效的控制Web页面(或Web应用程序)外观,可以精确指定Web元素位置,外观以及创建特殊效果的能力。CSS拥有对网页对象和模型样式编辑能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群有较强的易读性。

就CSS本身而言,对于大多数Web前端从业人员来说就不是问题。学过CSS的人都知道,它不是一种编程语言。你可以用它开发网页样式,但是没法用它编程。换句话说,CSS基本上是设计师的工具,不是程序员的工具。在程序员的眼里,CSS是很头痛的事情,它并不像其它程序语言,比如说PHP、Javascript等等,有自己的变量、常量、条件语句以及一些编程语法,只是一行行单纯的属性描述,写起来相当的费事,而且代码难易组织和维护。

很自然的,有人就开始在想,能不能给CSS像其他程序语言一样,加入一些编程元素,让CSS能像其他程序语言一样可以做一些预定的处理。这样一来,就有了“CSS预处器(CSS Preprocessor)”。

一、什么是CSS预处器

CSS预处理器定义了一种新的语言,其基本思想是,用一种专门的编程语言,为CSS增加了一些编程的特性,将CSS作为目标生成文件,然后开发者就只要使用这种语言进行编码工作。通俗的说,CSS预处理器用一种专门的编程语言,进行Web页面样式设计,然后再编译成正常的CSS文件,以供项目使用。CSS预处理器为CSS增加一些编程的特性,无需考虑浏览器的兼容性问题,例如你可以在CSS中使用变量、简单的逻辑程序、函数等等在编程语言中的一些基本特性,可以让你的CSS更加简洁、适应性更强、可读性更佳,更易于代码的维护等诸多好处。

CSS预处理器技术已经非常的成熟,而且也涌现出了很多种不同的CSS预处理器语言,比如说:Sass(SCSS)、LESS、Stylus、Turbine、Swithch CSS、CSS Cacheer、DT CSS等。如此之多的CSS预处理器,那么“我应该选择哪种CSS预处理器?”也相应成了最近网上的一大热门话题,在Linkedin、Twitter、CSS-Trick、知呼以及各大技术论坛上,很多人为此争论不休。相比过计我们对是否应该使用CSS预处理器的话题而言,这已经是很大的进步了。

到目前为止,在众多优秀的CSS预处理器语言中就属Sass、LESS和Stylus最优秀,讨论的也多,对比的也多。本文将分别从他们产生的背景、安装、使用语法、异同等几个对比之处向你介绍这三款CSS预处理器语言。相信前端开发工程师会做出自己的选择——我要选择哪款CSS预处理器。

二、Sass、LESS和Stylus背景介绍

为了能更好的了解这三款流行的CSS预处理器,我们先从其背景入手,简单的了解一下各自的背景信息。

1.Sass背景介绍

Sass是对CSS(层叠样式表)的语法的一种扩充,诞生于2007年,最早也是最成熟的一款CSS预处理器语言,它可以使用变量、常量、嵌套、混入、函数等功能,可以更有效有弹性的写出CSS。Sass最后还是会编译出合法的CSS让浏览器使用,也就是说它本身的语法并不太容易让浏览器识别,因为它不是标准的CSS格式,在它的语法内部可以使用动态变量等,所以它更像一种极简单的动态语言。

其实现在的Sass已经有了两套语法规则:一个依旧是用缩进作为分隔符来区分代码块的;另一套规则和CSS一样采用了大括号({})作为分隔符。后一种语法规则又名SCSS,在Sass3之后的版本都支持这种语法规则。

2.LESS的背景介绍

2009年开源的一个项目,受Sass的影响较大,但又使用CSS的语法,让大部分开发者和设计师更容易上手。LESS提供了多种方式能平滑的将写好的代码转化成标准的CSS代码,在很多流行的框架和工具中已经能经常看到LESS的身影了(例如Twitter的Bootstrap框架就使用了LESS)。

根据维基百科上的介绍,其实LESS是Alexis Sellier受Sass的影响创建的一个开源项目。当时SASS采用了缩进作为分隔符来区分代码块,而不是CSS中广为使用的大括号({})。为了让CSS现有的用户使用起来更佳方便,Alexis开发了LESS并提供了类似CSS的书写功能。

3.Stylus背景介绍

Stylus,2010年产生,来自于Node.js社区,主要用来给Node项目进行CSS预处理支持,在此社区之内有一定支持者,在广泛的意义上人气还完全不如Sass和LESS。

Stylus被称为是一种革命性的新语言,提供一个高效、动态、和使用表达方式来生成CSS,以供浏览器使用。Stylus同时支持缩进和CSS常规样式书写规则。

注:Stylus上下载Ruby安装文件(随意选择一个版本),此处选择的是最新版本Ruby1.9.3-p385:

Ruby安装文件下载好后,可以按应用软件安装步骤进行安装Ruby。在安装过程中,个人建议将其安装在C盘下,在安装过程中选择第二个选项,如下图所示:

Ruby安装完成后,在开始菜单中找到新安装的Ruby,并启动Ruby的Command控制面板,如下图所示:

在启动的Ruby命令控制面板中输入下面的命令:

gem install sass

输入上面命令,回车后就会自动安装Sass:

这样Sass就安装成功了,也就可以使用了。

2.LESS的安装

LESS的安装和Sass安装有所不同,他不需要依赖于Ruby环境,就能直接安装使用。不过LESS安装分为两种:客户端和服务器端安装。

a)客户端安装:

我们可以直接在客户端使用“.less”(LESS源文件),只需要在官网载一个Javascript脚本文件主“less.js”,然后在我们需要引入LESS源文件的HTML的<head>中加入如下代码:

<link rel="stylesheet/less" type="text/css" rel="external nofollow" href="文件路径/styles.less"><script src="文件路径/less.js" type="text/javascript"></script>

需要注意的是:在引入“.less”文件中,“link”的“rel”属性要设置为“stylesheet/less”。还有更重要的一点需要注意的是:LESS源文件一定要在“less.js”引入之前引入,这样才能保证LESS源文件正确编译解析。

b)服务器端安装

LESS在服务器端的使用主要是借助于LESS的编译器,将LESS源文件编译生成最终的CSS文件,目前常用的方式是利用node的包管理器(npm)安装LESS,安装成功后就可以在Node环境中对LESS文件进行编译。如此一来,LESS在服务器的安装和Sass的安装有点相似,不同之处是他们需依赖的环境不一样,LESS需要的是Node JS环境,而Sass需要的是Ruby环境,为了让大家能更清晰的知道如何在服务器端安装LESS,此处简单的过一下安装过程(本文演示的是在Window7下的安装方法)。

首先到Node Js的官网下载一个适合Windows系统的安装文件,此处下载的是“node-v0.8.20-x86.msi”:

安装文件下载后,按正常应用程序方法一样安装。安装完成后在开始菜单中启用Node js的Command控制面板:

在启动的Node Js的Command控制面板直接输入下面的命令:

$ npm install less

这样就安装完LESS的编译命令,可以在本地正常编译LESS源文件。如果您想下载最新稳定版本的LESS,还可以尝试在Node JS的Command控制面板输入:

$ npm install less@latest

3.Stylus的安装

Stylus的安装和LESS在服务器端的安装很相似,同样依赖于Node JS的环境,也就是说也要先安装Node Js(如果安装Node JS请参考前面的介绍)。唯一不同的是在Node JS的Command控制面板输入的命令不一样:

$ npm install stylus

然后,就会自动下载安装最新的stylus库:

这样就算是安装完Stylus了,也可以正常使用Stylus。

四、Sass、LESS和Stylus转译成CSS

Sass、LESS和Stylus源文件(除了LESS源文件在客户端下运行之外)都不能直接被浏览器直接识别,这样一来,要正常的使用这些源文件,就需要将其源文件转译成浏览器可以识别的CSS样式文件,这也是使用CSS预处理器很关键的一步,如果这一步不知道如何操作,那么意味着写出来的代码不可用。接下来按同样的方式,分别来看看三者之间是如何将其源文件转译成所需要的CSS样式文件。

1.Sass源文件转译成CSS文件

Sass文件就是普通的文本文件,不过其文件后缀名有两种,一种为“.sass”;另一种为“.scss”。我们一般用“.scss”就好,至于这两种文件扩展名的区别在于“.sass”是Sass语言文件的扩展后缀名,而“.scss”是SCSS语言文件的扩展后缀名,至于Sass和SCSS的详细区别这里不做介绍。你可以简单的理解为他们都是CSS预处理器语言,而且两者功能特性都一样,只是书写规则不同而以。

要转译Sass文件的前提是有文件可转,因此先在项目中创建一个Sass文件,此例中将其命名为“style.scss”,并且将其放在对应的项目样式中,如D盘的“www/workspace/Sass/css”目录下。

启动Ruby的Command控制面板,找到需要转译的Sass文件,如此例此文件放置在D盘的“www/workspace/Sass/css”目录下:

如果仅针对于单文件的转译,需要将“style.scss”转译成“style.css”,只需要在对应的目录下输入下面的命令:

$ sass style.scss style.css

这样原本在D盘的“www/workspace/Sass/css”目录下只有“style.scss”这个文件,现在增加了一个“style.css”文件,而这个CSS文件我们就可以用来调用,他也就是“style.scss”转译出来的样式文件。

当然,我们不可能每保存一次这个Sass文件就来执行一回这个转译命令。那么有没有更好的办法实现呢?回答是肯定的,可以通过下面的监听命令实现,这样一来只要Sass文件做了修改,就会自动更新对应的CSS样式文件。

单文件的监听,只需要在刚才的命令控制面板中输入:

$ sass--watch style.scss:style.css

按下回车键(Enter),就会看到下面的提示信息:

看到上图所示的提示信息就表示监听成功,这样一来,你只要修改了“style.scss”文件,“style.css”文件就会随着更新变化。

对于一个项目而言,不太可能只有一个CSS样式文件,如果有多个Sass文件需要监听时,就很有必要的组织一下。默认情况之下,我喜欢把所有的Sass文件放在“/css/sass”目录中,而生成的CSS文件则直接放在“/css”目录下。现在我们修改一下项目文件目录结构,在“/css”目录中再创建一个“sass”目录,并找刚才创建的“style.scss”文件移至“/css/sass”目录下。此时监听“css/sass”下的所有Sass文件时,可以在命令面板中输入如下格式的命令:

$ sass--watch sassFileDirectory:cssFileDirectory

在本例中,冒号前面的“sassFileDirectory”是指“/css/sass”下的“sass”目录,冒号后面的“cssFileDirectory”是指“css”目录,对应的命令就是:

$ sass--watch css/sass:css

回车后,同样可以得到提示信息:

除了使用Ruby的Command控制面板转译Sass之外还可以考虑第三方工具,比如说有名的Compass.app和fire.app。

2.LESS文件的转译成CSS文件

LESS文件的转译和Sass文件转译可以说是大同小异,不同之处是LESS在安装的Node JS环境下通过其自己的命令来进行转译。

$ lessc style.less

上面的命令会将编译的CSS传递给stdout,你可以将它保存到一个文件中:

$ lessc style.less> style.css

除了上面的命令转译LESS源文件之外,现在还有很多第三方开发的工具,比较常见的有:SimpleLess、Less.app、LESS编译辅助脚本-LESS2CSS、WinLess和CodeKit.app等,我个人现在常用的是WinLess工具,简单易用,不过在IOS系统下LESS.app和CodeKit.app很好用。

3.Stylus源文件转译成CSS文件

Stylus具有可执行性,因此Stylus能将自身转换成CSS。Stylus可以读取自“stdin”输出到“stdout”,因此Stylus可以像下面转译源文件:

$ stylus–compress<some.styl> some.css

Stylus也像Sass一样,同时接受单个文件和整个目录的转译。例如,一个目录名为“css”将在同一个目录编译并输出“.css”文件。

$ stylus css

下面的命令将输出到“./public/stylesheets”:

$ stylus css–out public/stylesheets

还可以同时转译多个文件:

$ stylus one.styl two.styl

如果你的浏览器安装了Firebug,那么可以使用FireStylus扩展。

$ stylus–firebug<path>

五、Sass、LESS和Stylus的语法

每一种语言都有自己一定的语法规则,CSS预处理器语言也不例外,在真正使用CSS预处器语言之前还有一个不可缺少的知识点,就是对语法的理解。值得庆幸的是,这三款CSS预处理器语言的语法和CSS语法都差不多。

1.Sass语法

Sass3.0版本开始使用的是标准的CSS语法,和SCSS可以说是一样的。这样Sass代码转换成CSS代码变得更容易。默认Sass使用“.scss”扩展名。Sass语法规则可以像CSS那样书写:

/*style.sass新版语法规则*/h1{ color:#936;

background-color:#333;}

正如你所看到的,在Sass样式中,这样的代码是在简单不过的了。

重要的一点是,Sass也同时支持老的语法,老的语法和常规的CSS语法略有不同,他需要严格的语法,任何的缩进和字符的错误都会造成样式的编译错误。Sass可以省略大括号({})和分号(;),完全依靠严格的缩进和格式化代码,而且文件使用“.sass”扩展名,他的语法类似于:

/*style.sass*/h1

color:#936

background-color:#333

2.LESS语法

LESS是CSS的一种扩展形式,它并没有阉割CSS的功能,而是在现有的CSS语法上,添加了很多额外的功能。就语法规则而言,LESS和Sass一样,都是使用CSS的标准语法,只是LESS的源文件的扩展名是“.less”,其基本语法类似于:

/*style.less*/h1{ color:#963;

background-color:#333;}

3.Stylus语法

Stylus的语法花样多一些,它的文件扩展名是“.styl”,Stylus也接受标准的CSS语法,但是他也像Sass老的语法规则,使用缩进控制,同时Stylus也接受不带大括号({})和分号的语法,如下所示:

/*style.styl*//*类似于CSS标准语法*/h1{ color:#963;

background-color:#333;}/*省略大括号({})*/h1

color:#963; background-color:#333;/*省略大括号({})和分号(;)*/h1

color:#963

background-color:#333

在Stylus样式中,你也可以在同一个样式文件中使用不同的语法规则,下面这样的写法也不会报错:

/*style.styl*/h1{

color#963}

h2

font-size:1.2em

六、Sass、LESS和Stylus特性

这三款CSS预处理器语言具有一些相同的特性,例如:变量、混入、嵌套、函数等。在这一节中,我们依次来对比一下这三款CSS预处理器语言各种特性的异同之处,以及使用方法。

1.变量(Variables)

如果你是一个开发人员,变量应该是你最好朋友之一。在CSS预处理器语言中你也可以声明变量,并在整个样式表中使用。CSS预处理器语言支持任何变量(例如:颜色、数值、文本)。然后你可以在任意地方引用变量。

a)Sass的变量

Sass声明变量必须是“$”开头,后面紧跟变量名和变量值,而且变量名和变量值需要使用冒号(:)分隔开。就像CSS属性设置一样:

/*声明变量*/$mainColor:#963;$siteWidth: 1024px;$borderStyle: dotted;/*调用变量*/|/*转译出来的CSS*/------------------------------------------+------------------------------

body{| body{

color:$mainColor;| color:#963;

border:1px$borderStyle$mainColor;| border:1px dotted#963;

max-width:$siteWidth;| max-width: 1024px;

}|}

b)LESS的变量

LESS样式中声明变量和调用变量和Sass一样,唯一的区别就是变量名前面使用的是“@”字符:

/*声明变量*/@mainColor:#963;@siteWidth: 1024px;@borderStyle: dotted;/*调用变量*/|/*转译出来的CSS*/----------------------------------------+-------------------------------

body{| body{

color:@mainColor;| color:#963;

border:1px@borderStyle@mainColor;| border:1px dotted#963;

max-width:@siteWidth;| max-width:1024px;

}|}

c)Stylus的变量

Stylus样式中声明变量没有任何限定,你可以使用“$”符号开始。结尾的分号(;)可有可无,但变量名和变量值之间的等号(=)是需要的。有一点需要注意的是,如果我们使用“@”符号开头来声明(0.22.4)变量,Stylus会进行编译,但其对应的值并不会赋值给变量。换句话说,在Stylus中不要使用“@”符号开头声明变量。Stylus中调用变量的方法和LESS、Sass是完全相同的。

/*声明变量*/mainColor=#963;siteWidth= 1024px;$borderStyle= dotted;/*调用变量*/|/*转译出来的CSS*/----------------------------------------+--------------------------------

body| body{

color mainColor| color:#963;

border 1px$borderStyle mainColor| border:1px dotted#963

max-width siteWidth| max-width:1024px;

|}

Stylus还有一个独特功能,不需要分配值给变量就可以定义引用属性:

/*水平垂直居中*/|/*转译出来的CSS*/------------------------------------+------------------------------------#logo|#logo{

position absolute| position:absolute;

top 50%| top:50%;

left 50%| left:50%;

width w= 150px| width:150px;

height h= 80px| height:80px;

margin-left-(w/ 2)

文章分享结束,css样式库和css样式代码的答案你都知道了吗?欢迎再次光临本站哦!

三角函数诱导公式大全(诱导公式符号看象限怎么看)很多人被忽悠去学java,自学java靠谱吗