border-radius 的值超过宽高的计算公式

先来看一个现象,解释一下为何两者的圆角效果是一致的。

css 的代码如下:

.e1 {
  border-radius: 100% 100% 0 0 / 100% 0 0 0;
}

.e2 {
  border-radius: 50% 0 0 0 / 50% 0 0 0;
}

e2 好理解,水平和垂直的圆角都是 50px;但是 e1 怎么理解呢?这里就涉及到了当圆角半径超出盒宽高的计算公式了。

继续阅读“border-radius 的值超过宽高的计算公式”

那些糟糕的代码是怎么写出来的?

我知道一个公司的目的是盈利,而不是生产好代码。但是,我也觉得盈利和优秀的代码并不冲突。

学生时代,我还在长沙实习的时候,一位工作了 10 年的 php 跟我说,90% 的长沙互联网公司代码写的都很差,而我们现在处在另外的 10% 里。我当时一听相当触动,没想到就这样,我们写的代码轻而易举地就代表了长沙互联网公司的最高水准。

那时我并不知道什么样的代码是好的代码,直到后来我逐渐上了一些班,有了一些体会,有点知道那些坏代码是怎么来的。

那些糟糕的代码是怎么写出来的?
那些糟糕的代码是怎么写出来的?

继续阅读“那些糟糕的代码是怎么写出来的?”

怎么快速的给月份、日期前面补“0”

今天同事在群里分享了一种在月份、日期前面补0的方式,迅速有人在后面又介绍了其它方法,我就偷偷地记录下来,剽窃了他们的知识,深为得意。 继续阅读“怎么快速的给月份、日期前面补“0””

JavaScript思考

按照现在时髦的取名方法,这篇文章的题目应该改为《大数据时代,你的前端开发落伍了吗?》。为什么要这样?第一,紧贴时代,人工智能、大数据、机器学习都是热门话题,必须贴着讲;第二,战战兢兢,烘托气氛,你说别人的前端开发落伍,别人可能心有怨言,点进来看也不一定。 继续阅读“JavaScript思考”