2019 年,是否可以抛弃 CSS 预处理器?

新的 W3C CSS 规范支持丰富的 CSS 自定义属性,自定义变量和其它特性,这些属性是 CSS 预处理器已经支持多年的特性。W3C CSS 规范是怎么演变出来的,CSS 发展过程中有哪些历史故事。CSS 原生属性特性是不能替代 CSS 预处理器功能,2019 年开始是否可以抛弃 CSS 预处理器?

🏷
CSS Display 属性的双值写法

CSS display 属性用来控制一个元素及其子元素的格式化上下文,display 属性的不同值可以切换元素的不同状态,例如设置元素为块元素或行内元素。“CSS Display Module Level 3” 支持 CSS display 属性的双值写法,使得属性可以从两个维度描述元素。

🏷
ES 提案:Promise.prototype.finally

ECMAScript 提案 Promise.prototype.finally 是 JavaScript 的 Promise 链的方法。提供无论 Promise 是否执行顺利还是出现错误,finally 都始终执行。

ES 提案:Promise.try()

ECMAScript 新的提案 Promise.try() 提出异步编程的新函数。Promise.try() 提供良好的异常处理机制,直观的代码结构。

颜色名称(color names)

根据颜色规则,浏览器支持 140 种颜色名称,现在以列表的形式显示可以在 HTML 和 CSS 中使用的颜色名称与其对应的 Hex 颜色编码和 RGB 颜色编码。

🏷
JavaScript 中克隆数组的方法

数组克隆复制是 JavaScript 开发中经常用到的功能,本文介绍常用十种克隆复制数组的方法。

🏷
JavaScript 中 Array.from() 的五个有用的应用

Array.from() 转换类数组对象为数组,产生范围数组,删除数组去重,初始化和克隆数组。

🏷
浅谈 ShadowDOM

Shadow DOM 为 Web 组件中的 DOM 和 CSS 提供了封装。Shadow DOM 使得标签结构,样式和行为与主文档的 DOM 保持分离。

🏷
在 JavaScript 中需要知晓的交换两个变量值

JavaScript 中经常需要交换两个变量的值,这里介绍了 5 种交换方法。

🏷
JavaScript ES6 解构举例引导

JavaScript 解构在 ES6 中提出,这篇博客文章将一步步带你了解解构语法功能。

🏷
| 第 2 页,共 8 页