用Unocss已经有几个月了,从使用者的角度来说说我为什么喜欢上了原子css。类似“原子css”的概念其实很早之前就有,比如Bootstrap的css工具类已经很接近现在的原子css框架提供的功能,只不过这些css类一是随UI框架自带,二是覆盖的范围不够全面。现在的“原子”实际上也并不是只对应单条的css属性,更像是一种功能上的原子,比如truncate实际上包含了三条css属性:{
转载 2024-04-17 11:08:32
91阅读
CSS原子:构建高效前端设计的新范式在现代前端开发中,CSS(层叠样式表)一直是实现网页视觉效果的核心技术。然而,随着项目规模的不断扩大和设计需求的日益复杂,传统的CSS编写方式逐渐暴露出一些问题,如样式冲突、可维护性差、代码冗余等。CSS原子化作为一种新兴的设计理念和开发方法,为解决这些问题提供了全新的思路和解决方案。本文将深入探讨CSS原子的核心概念、优势、实现方式以及在实际项目中的应用,
原创 8月前
122阅读
CSS原子:重构前端样式的工程革命引言:传统CSS的困境与原子破局在Web开发领域,CSS工程始终是开发者关注的焦点。传统CSS开发模式中,开发者常面临样式冗余(相同样式重复定义)、命名冲突(BEM命名法带来的类名爆炸)、维护成本高(全局样式污染)等痛点。以一个简单的按钮组件为例:/* 传统CSS写法 */ .button { background: #4CAF50; color:
原创 6月前
77阅读
随着 Facebook 和 Twitter 最近的产品部署,我认为一个新的趋势正在缓慢增长:Atomic CSS-in-JS。在这篇文章中,我们将看到什么是Atomic CSS原子 CSS),它如何与 Tailwind CSS 这种实用工具优先的样式库联系起来,目前很多大公司在 React 代码仓库中使用它们。由于我不是这方面的专家,所以我不会去深入探讨它的利弊。我只是希望能帮助你了解它的大致内
转载 2021-01-17 17:45:45
702阅读
2评论
随着 Facebook 和 Twitter 最近的产品部署,我认为一个新的趋势正在缓慢增长:Atomic CSS-in-JS。在这篇文章中,我们将看到什么是Atomic CSS原子 CSS),它如何与 Tailwind CSS 这种实用工具优先的样式库联系起来,目前很多大公司在 React 代码仓库中使用它们。由于我不是这方面的专家,所以我不会去深入探讨它的利弊。我只是希望能帮助你了解它的大致内
CSS
转载 2021-06-08 15:00:17
183阅读
2评论
好的,以下是一篇关于CSS原子的文章,约2000字:CSS原子:现代前端开发的利器在现代前端开发中,CSS原子(Atomic CSS)已经成为一种流行的设计模式。它通过将CSS样式分解成最小的、可重用的类,使得样式管理更加高效和灵活。本文将深入探讨CSS原子的概念、优点、实现方法以及在实际项目中的应用。什么是CSS原子CSS原子是一种将CSS样式分解成最小单位的设计方法。每个类只负责
原创 8月前
131阅读
CSS原子:重构前端样式的工程革命引言:传统CSS开发困境与原子破局在互联网产品迭代速度日益加快的今天,前端开发者正面临着前所未有的样式管理挑战。传统CSS开发模式中,类名冲突、样式冗余、维护成本高等问题如同达摩克利斯之剑,时刻威胁着项目的可维护性。某电商平台曾因频繁修改按钮样式导致全站样式错乱,耗费3周时间进行样式回溯;某新闻客户端因多层嵌套选择器引发的渲染性能问题,最终被迫重构样式体系。
原创 6月前
81阅读
随着 Facebook 和 Twitter 最近的产品部署,我认为一个新的趋势正在缓慢增长:Atomic CSS-in-JS。在这篇文章中,我们将看到什么是Atomic CSS原子 CSS),它如何与 Tailwind CSS 这种实用工具优先的样式库联系起来,目前很多大公司在 React 代码仓库中使用它们。由于我不是这方面的专家,所以我不会去深入探讨它的利弊。我只是希望能帮助你了解它的大致内
转载 2021-01-25 07:40:00
72阅读
2评论
1. 什么是原子​​CSS​​1.1 基本概念原子​​CSS​​(​​Atomic CSS​​) 近年来热度逐渐增加,与原子​​CSS​​相关的库在​​Github​​上也收获上万的​​Star​​。那么什么是原子​​CSS​​呢,引用文章 ​​Let's Define Exactly What Atomic CSS is​​ 中定义:原子​​CSS​​是一种​​CSS​​架构方式,其支
原创 2022-11-24 15:12:10
8891阅读
2点赞
好文~
转载 2022-07-26 18:41:28
343阅读
# MySQL实现原子递增的方案 在很多使用MySQL的应用场景中,我们需要对某个字段进行递增操作,而在高并发环境下,若没有合理的处理,会导致数据的不一致性。这种情况下,原子递增就显得尤为重要。本文将通过一个具体的问题来阐明如何使用MySQL实现原子递增,并提供示例代码。 ## 问题背景 假设我们有一个电商平台,每当用户下单时,我们需要增加某个产品的销量。这一销量字段如果在高并发的情况
原创 11月前
51阅读
在被问到这个概念的时候其实是有点不明所以的,从来没想过CSS还能玩出什么花样。最多是一些预处理器的方便性吧。在进行一些了解后才发现,原来自己日常所习惯且喜欢的书写css的方式就是有原子在里面的,只是可能用的不够极致// example:有圆形、三角、正方形 三个box,有红色,白色、黑色三种颜色分别搭配。用组件原子来书写分别有几种方法呢?原子和组件的优劣及诸多便利且不去探讨,感兴趣的可
原创 2022-02-17 10:20:59
411阅读
LESS是什么? less是一门CSS预处理语言。由于CSS本身并不是程序式语言,不方便维护和扩展,没有变量、函数、作用域等概念。而LESSCSS的基础语法之上,引入了变量、Mixin混入、运算以及函数等功能,大大简化了CSS的编写,降低了CSS的维护成本。 本质上,LESS包含一套自定义的语法及一个解析器,写好的LESS文件会通过解析器编译生成CSS文件。LESS并没有建材CSS
转载 2024-04-18 18:57:02
261阅读
一、什么是lessless是css的扩展。他扩展了变量、mixin、函数等功能,使得css代码写的更有效率、更爽(哈哈),本篇主要先介绍less的变量 二、less的变量相信在写css的时候,你总会发现,你某些属性的值一直都是重复的,例如系统的背景颜色、logo的地址等等,因此通过less 的变量,你可以将重复的值用一个变量保存起来,然后就直接用!!!语法: @+变量名例子:@base-
转载 2024-02-23 14:22:11
66阅读
解决第一个问题,怎么能让代码中不出现重复项,比如一个主色,到处写?1、变量less中可以设置变量,然后引用使用旧:a{ color:#000 } b{ color:#000 } c{ color:#000 }less:@maincolor:#000; a{ color:@maincolor } b{ color:@maincolor } c{ color:@maincolor }这样的话,只需要更
在使用CSS的时候,总会有这个想法这个属性值老是重复写好烦这个属性值我在前面那个CSS文件中写过,好想直接拿过来用CSS能不能像其他程序性语言一样用一个变量来代替需要重复利用的内容呢鉴于以上的想法并非我一人会想到,只要是做过前端的肯定都会思考过这个问题,无奈CSS基本可以说没有语法可依循,于是有了LESS框架什么是CSS?作为一门标记性语言,CSS 的语法相对简单,对使用者的要求较低,但同时也带来
不同于css中的import,less可以在文件中的任何一个地方引入,包括选择器中或者函数中。并且less还对import提供了不同的参数:reference、inline、lesscss、multiple、once,如果不指定参数默认是once,下面对各个参数进行了解释 @import (reference) "css/reference.less"; //引入less文件不输出 @
转载 2024-03-01 18:32:36
95阅读
LESSCSS是一种动态样式语言,属于CSS预处理语言的一种,它使用类似CSS
转载 2016-02-17 12:38:00
285阅读
2评论
Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展。Less 可以运行在 Node 或浏览器端。例如:@base: #f938ab; .box-shadow(@style, @c) when (iscolor(@c)) { -webkit-box-shadow: @style @c; box-shadow:
转载 2024-06-06 22:26:35
90阅读
 简介CSS(层叠样式表)是一门历史悠久的标记性语言,同 HTML 一道,被广泛应用于万维网(World Wide Web)中。HTML 主要负责文档结构的定义,CSS 负责文档表现形式或样式的定义。作为一门标记性语言,CSS 的语法相对简单,对使用者的要求较低,但同时也带来一些问题:CSS 需要书写大量看似没有逻辑的代码,不方便维护及扩展,不利于复用,尤其对于非前端开发工程师来讲,往往
转载 6月前
37阅读
  • 1
  • 2
  • 3
  • 4
  • 5