随着 Facebook 和 Twitter 最近的产品部署,我认为一个新的趋势正在缓慢增长:Atomic CSS-in-JS。
在这篇文章中,我们将看到什么是Atomic CSS(原子 CSS),它如何与 Tailwind CSS 这种实用工具优先的样式库联系起来,目前很多大公司在 React 代码仓库中使用它们。
2024年09月09日
随着 Facebook 和 Twitter 最近的产品部署,我认为一个新的趋势正在缓慢增长:Atomic CSS-in-JS。
在这篇文章中,我们将看到什么是Atomic CSS(原子 CSS),它如何与 Tailwind CSS 这种实用工具优先的样式库联系起来,目前很多大公司在 React 代码仓库中使用它们。
2024年09月09日
$bg-color: #ed795a; //也可以$bg-color: #ed795a !default;这样写 !default 表示是默认值
.btn-default{
background-color:$bg-color;
}
.btn-default{//编译后是
background-color:#ed795a;
}
scss中的变量也存在作用域,类似于js中的局部变量
$bg-color: #ed795a;
.app{
$bg-color: #8ab945;//类似于js的局部变量
}
.btn-default{
background-color:$bg-color;//这里是 #ed795a 而不是.app里的 #8ab945
}
2024年09月09日
一、前戏
前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。
核心思想是前端html页面通过ajax调用后端的restuful api接口并使用json数据进行交互。
2024年09月09日
周末,女朋友第一次来我住的地方,本来要度过愉快的二人世界,经理的一句:“在吗?”迫使我打开电脑...
HTML:可视为建筑的框架,也同样作为前端的骨架技术,搭建一个神工天巧的建筑,也要从骨架开始完善
CSS:可视为建筑的装饰,也同样作为前端的美化技术,无论是内饰的温馨或是外饰的魁梧,都是必不可少的视觉体验
2024年09月09日
Sass(SCSS)、LESS、Stylus、Turbine、Swithch CSS、CSS Cacheer、DT CSS等。
Sass是对CSS(层叠样式表)的语法的一种扩充,最早and最成熟的一款CSS预处理器语言,它可以使用变量、常量、嵌套、混入、函数等功能,可以更有效有弹性的写出CSS。
2009年开源的一个项目,受Sass的影响较大,但又使用CSS的语法,让大部分开发者和设计师更容易上手。LESS提供了多种方式能平滑的将写好的代码转化成标准的CSS代码,在很多流行的框架和工具中已经能经常看到LESS的身影了。
2024年09月09日
本文同步本人掘金平台的文章:https://juejin.cn/post/7087722170851262495
2024年09月09日
一、配置全局less变量
第一步
执行vue add style-resources-loader
vue add style-resources-loader
vue add pluginName 是vue-cli3提供的。vue add 是用yarn安装插件的, yarn源的问题有可能导致失败。如果上面安装失败的话,就分别安装 style-resources-loader 和 vue-cli-plugin-style-resources-loader(前提是已经安装过 less less-loader)
2024年09月09日
《面试经》:less和sass的区别?
难度:今天来说一下less和sass有什么区别。
less和sass都是CSS预处理器,都为CSS提供了一些扩展的功能,比如说变量、嵌套规则、混合、函数等,使得CSS代码更加易于维护和扩展。
它们有哪些区别?我给大家整理了几个点。
第一个来说,语法上有很大不同。那么less使用类似的的CSS语法,sass使用类似Ruby的语法,包含什么缩进、花括号等等。
2024年09月09日
定义了一种新的专门的编程语言,编译后成正常的CSS文件。为CSS增加一些编程的特性,无需考虑浏览器的兼容问题,让CSS更加简洁,适应性更强,可读性更佳,更易于代码的维护等诸多好处。
CSS预处理器语言:scss(sass)、LESS等;
2024年09月09日
当使用 vue-cli 开发的时候,会使用一些全局配置,但是每当我们使用这些全局变量时,每个vue组件都必须导入该文件@import 'rem.less',那得重复做这样的工作很多次,过程显得非常繁琐。
全局引入less方法: