0%

今天来聊聊关于CSS的属性position,它的取值如下:

1
2
3
4
position: static;   // 初始值
position: relative; // 相对定位
position: absolute; // 绝对定位
position: fixed; // 固定定位

定位不是继承的。

阅读全文 »

JavaScript 是动态绑定的语言,而 TypeScript 包装其成为静态绑定的语言。而什么是动态绑定,什么是静态绑定,它们的优劣又是什么呢?TypeScript 又为什么要“多此一举”?

阅读全文 »

Things I Wish I’d Known About CSS

文章的作者以老式的方式构建网站:查看网站源代码、复制然后修改,而没有经过阅读书籍等系统性的学习。作者在 1999 年就使用这种方式了,当时写的还是这种代码: <font size="4" color="#000000">。而当 CSS 面世的时候,作者没有改变自己的学习方法,而错过了太多基本知识。文章主要介绍的是作者希望早点学到的东西。

阅读全文 »

作为一个 10k+ star 的 vim 插件,tpope/vim-fugitive 自称为 Git 的第一 Vim 插件并不为过。Fugitive 让你在当前 buffer 缓冲区通过:Git:G,可以直接使用 git 命令。可以看作是!git XX 命令的改进和优化,除了使用 silent,静默模式外,你不会看到 “Press ENTER or type command to continue”,还对一些命令进行了优化。

阅读全文 »

Normal 模式是 Vim 默认打开状态。我们可以通过 Normal 模式,任何其它模式,我们可以在 Normal 模式下对文本进行浏览、排版、修改。Normal 模式在 Vim 中具有举足轻重的作用。

在 Normal 模式下,除了基本的移动指令 (j、k、h、l)、插入指令 (i、a)、撤销指令 (u、U) 等。Vim 通过 “操作符 + 运作命令 = 操作”(出自《Vim 实用技巧 第 2 版》) 扩展出了大量的操作指令。

阅读全文 »

初步识 vim 剪贴板

对于文本的复制粘贴,系统会提供剪贴板,剪贴板在 vim 中被称为寄存器,并且 vim 有很多寄存器,寄存器使用的语法:"{register},当然了寄存器指令不会单独使用,后面都会跟代表复制的 y 或代表粘贴的 p,执行 "ay 就将选中的内容复制到了 a 寄存器,

阅读全文 »