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

pc网站和手机网站纯净软件网站推荐

pc网站和手机网站,纯净软件网站推荐,慈溪白云小学班级网站建设,公共资源交易网文章目录 一、定义:【1】Less【2】Sass 二、相同之处:三、区别:【1】实现方式:【2】实现方式:【3】混合(Mixins):【4】解析方式:【5】变量的作用域:【6】比起Less 一、定义: 【1】Less Less 是…

文章目录

        • 一、定义:
            • 【1】Less
            • 【2】Sass
        • 二、相同之处:
        • 三、区别:
            • 【1】实现方式:
            • 【2】实现方式:
            • 【3】混合(Mixins):
            • 【4】解析方式:
            • 【5】变量的作用域:
            • 【6】比起Less


一、定义:

【1】Less

Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量、混合(mixin)、函数等功能,让 CSS 更易维护、方便制作主题、扩充。Less 可以运行在 Node 或浏览器端。

【2】Sass

Sass 是一款强化 CSS 的辅助工具,它在 CSS 语法的基础上增加了变量 (variables)、嵌套 (nested rules)、混合 (mixins)、导入 (inline imports) 等高级功能,这些拓展令 CSS 更加强大与优雅。使用 Sass 以及 Sass 的样式库(如 Compass)有助于更好地组织管理样式文件,以及更高效地开发项目。

二、相同之处:

###### 【1】变量:
可以单独定义一系列通用的样式,在需要的时候进行调用。
###### 【2】混合(Mixins):
class中的class(讲一个class引入到另一个class,实现class与class之间的继承),还可以带参数的混合,就像函数一样。
###### 【3】嵌套:
class中嵌套class,从而减少代码的重复。
###### 【4】运算:
提供了加减乘除四则运算,可以做属性值可颜色的运算。

三、区别:

【1】实现方式:

Less是基于JavaScript,是在客户端进行处理的;
Sass是基于Ruby,是在服务器端进行处理的。

【2】实现方式:

Less定义变量时使用前缀:@
Sass定义变量时使用前缀:$

//Less定义变量: 
@color: #4D926F;
header {color: @color;
}//Sass定义变量:
$blue : #1875e7; 
div {color : $blue;
}
【3】混合(Mixins):

Less中使用混合时,只需在classB中根据classA的命名来是用;
Sass中首先在定义混合时需要使用@mixin命令,其次在调用时需要使用@include命令来引入之前定义的混合。

//Less中的混合: 
.rounded-corners(@radius: 5px){     -webkit-border-radius: @radius; -moz-border-radius: @radius; -ms-border-radius: @radius; -o-border-radius: @radius; border-radius: @radius; 
}header {.rounded-corners;
}
footer {.rounded-corners(10px);
}//Sass中的混合: 
@mixin left($value: 10px) {     float: left;     margin-right: $value;   
}div {@include left(20px);
}
【4】解析方式:

Less可以向上/向下解析
Sass只能向上解析

【5】变量的作用域:

Less中的变量有全局和局部之分
Sass可以变量可以理解为都是全局的,但可以通过在变量后面跟!default,在引入Sass文件之前改变变量的属性值来解决这一问题。

//Less: 
@width:100px; 
h1{ @width:200px; width:@width; 
} 
h2{ width:@width; 
}
编译后: h1 { width: 200px; } h2 { width: 100px; }//Sass:
$borderColor:red !default; 
.border{ border:1px solid $borderColor;
}
编译后: .border{ border: 1px solid red; } 
【6】比起Less

Sass中增加了条件语句(if、if…else)和循环语句(for循环、while循环和each循环)还有自定义函数

### 【1】if条件句:
p {@if 1 + 1 == 2 { border: 1px solid; }@if 5 < 3 { border: 2px dotted; }
}### 【2】if...else条件句:
@if lightness($color) > 30% {background-color: #000;
} @else {background-color: #fff;
}### 【3】for循环:
@for $i from 1 to 10 {.border-#{$i} {border: #{$i}px solid blue;}
}### 【4】while循环:
$i: 6;
@while $i > 0 {.item-#{$i} { width: 2em * $i; }$i: $i - 2;
}### 【5】each循环,类似于for循环:
@each $member in a, b, c, d {.#{$member} {background-image: url("/image/#{$member}.jpg");}
}### 【6】自定义函数:
@function double($n) {@return $n * 2;
}#sidebar {width: double(5px);
}
http://www.yayakq.cn/news/563332/

相关文章:

  • 给女朋友做网站的素材网站主页被做跳转
  • 移动网站建设书籍推荐铜川做网站的公司
  • 网站网店建设企业网站模板免费下载
  • 网站建设中英文版wordpress是php文件路径
  • 南京建设企业网站的公司英文网站建设600
  • 杭州网站设计上市公司郑州seo推广优化
  • 什么行业需要做网站和推广阅读网站模板下载
  • 做简历网站微信公众号网站怎么做
  • 企业网站优化方案范本在线网站建设建议
  • 中国沈阳网站在哪里下载jsp 淘宝网站验证码 设计
  • php 家政网站创一东莞网站建设
  • 购物网站开发代码新站加快网站收录
  • 权威的大连网站建设品牌推广方案100例
  • 哪个网站查食品建设好网站建设与开发英文文献
  • 网站访问统计怎么做用asp做网站怎么美观
  • 建设医院网站多少钱响应式网站一般做几个尺寸
  • 展示网站和营销网站的区别sem营销推广
  • 做美食的网站有那一些如皋网站建设
  • 各地网站备案杨浦网站建设公司
  • 手机建站程序源码电子商务网站建设论文
  • 做电子政务网站wordpress qa
  • 芯片商城网站建设网站开发主管岗位职责
  • 购物网站开店免费wordpress手机版错误
  • 重庆推广网站排名公司火车头wordpress发布模块4.9
  • 站点推广是什么意思软文营销策划
  • 实用的企业网站优化技巧wiki wordpress
  • 房产网站推广方法泰安企业建站公司电话
  • 威海电子商务网站建设望野注音版
  • logo设计网站排行榜合肥网站到首页排名
  • 重庆企业做网站多少钱百度关键词排名神器