赞了文章2018-04-18
可喜的是,标准化之路马上就要完成了。等到 2018 年 5 月 Firefox 60 发布之后,所有的主流浏览器就都支持 ESM 了。同时,Node 模块工作小组也正在为 Node.js 添加 ESM 支持。为 WebAssembly 提供 ESM 集成的工作也正在如火如荼的进行。
赞了文章2018-04-02
0. 前言 现在,CSS 拥有一个适当的基于对象的 API 来处理 JavaScript 中的值。 {代码...} 手动拼接字符串和各种奇怪错误的日子已经结束了! 注:Chrome 66 为 CSS 属性的一个子集增加了 CSS Typed Object Model 的支持 。 1. 介绍 1.1 旧的 CSSOM 这些年 CSS 一直有...
赞了文章2018-03-19
一转眼,我入职 SegmentFault 快接近一年。再回想一下,SegmentFault 讲堂也一周岁了,是时候捋一捋我们这一年都干了些啥,来和我一起回顾下你与讲堂的交集吧~
发布了文章2018-03-14
屏幕适配应当指内容 适配区 和 屏幕区 间的适配关系。单屏适配有 contain、cover 或 fill,多屏常见是 依宽 。contain 和 cover 还需要 定位 来处理留白和超出的内容。而同一个 H5 里不同内容往往用不同适配方式,即 分层。
发布了文章2017-03-27
上篇文章 函数式JS: 一种continuation monad推导 得到了一个类似promise的链式调用,引发了这样的思考:难道promise是monad?如果是的话又是怎样的monad呢?来来来,哥哥带你推倒,哦,不,是推导一下!
回答了问题2017-03-10
这属于定制省略号问题,针对webkit内核可以借助-webkit-line-clamp和float实现,详细原理参考黑科技:CSS定制多行省略 {代码...}
回答了问题2017-03-10
如果需要跨内核支持,允许固定高的可以借助多层嵌套浮动这么做: {代码...} 如需不定高,可借助line-clamp和float可以在webkit上实现自适应高的定制的多行省略,详细解释看黑科技:CSS定制多行省略