掘友等级
获得徽章 5
周末了,终于可以组装小桌子了,感觉没有什么是程序媛搞不定的了
不浪费一分一秒
我们都知道要给行内元素(比如span标签)添加宽高属性时,用的比较多的应该是给加上display: block/inline-block;
但其实如果该元素已经有设置了position:absolute/fixed时,就不用再写display了,设置宽高也会生效。
为什么有的编程规范要求用 void 0 代替 undefined?
Undefined 类型表示未定义,它的类型只有一个值,就是 undefined。任何变量在赋值前是 Undefined 类型、值为 undefined,一般我们可以用全局变量 undefined(就是名为 undefined 的这个变量)来表达这个值,或者 void 运算来把任意一个表达式变成 undefined 值。
但是呢,因为 JavaScript 的代码 undefined 是一个变量,而并非是一个关键字,这是 JavaScript 语言公认的设计失误之一,所以,我们为了避免无意中被篡改,我建议使用 void 0 来获取 undefined 值。
——来自《重学前端》
有时候我们会有这样一个需求:比如有个ul列表,需要里面的li每隔3个就循环一组颜色,第一个红色,第二个绿色,第三个蓝色,从第四个到第六个又是红、绿、蓝,假如后面又有动态添加的li,也是按照这个规律来配色。如何实现?
巧用:nth-of-type来实现:
li { background: red; }
li:nth-of-type(3n+2) { background: green; }
li:nth-of-type(3n+3) { background: blue; }
假如我们需要5个或更多的个数一次循环呢?只需要改这边的3就行了。
推荐一个开源的网址导航项目。
该项目拥有完整的前后台,可搭建部署自己收藏的网址导航站点。
GitHub:
github.com
下一页