如果明白本章内容在说什么,那说明掌握了很多东西,且基本可以告一段落了。
我们用 border
来构建一个 箭头
,这种做法很奇妙,但并不是唯一的方法,直接用一个箭头文本(特殊字符 ▲▼ ► ◀) 作为一个 伪元素
贴在需要的元素上也是一种办法。
重要的是 找到办法。
当我们大费笔墨特别说明 border
来实现 箭头
的方式,并不是强调这个方法本身。
也不是在强调要了解 border
的机制,假设你是最初 CSS 相关的发明者,四边框存在 45° 角是自然的事情,但你也肯定很难想到可以直接作为一种 修饰性箭头
的用法。
这种做法,是在实践中自然演化出来的技巧。
我真正想强调的是 实用主义者。
现在,你作为使用者,这个技巧,直接拿来用就可以了,能够知道它为什么可以这样子,就足够了。
如非必要,并不需要主动去发明新的方法。
完全的实用主义者是令人不快的,就如同追求完全的完美主义也同样是令人不快的。
都是不成熟的表现。
尽善尽快之间的平衡,才是我们应当追求的。
我们应该寻找 最佳实践
,但是在实现整体产品的时候,突然在某个细节上纠缠是否是 最佳实践
了,挺要不得的。不过呢,如果一个人从未有这样拣了芝麻丢了西瓜
的经历,也同样是蛮要不得的。需要自己去经历、体会、再平衡。
不同场景下,策略是不同的。
因为不同场景下,上面一段文字是可以完全反过来说的。
在『一页简历』中,一些代码进行了相对详细的解释,并不表示它们是常用的、当用的;而是它们的背后确实浓缩了一些基础技术的实践。
请务必避免 教条化。
如何避免?或许别太把一些细节当回事,比如本课程在具体分析某块代码时,别认为是在 『教导』,只不过在进行『告诉』而已。有『教导』的存在,就容易教条化;而『告诉』只是在你的心中,留了一点印象。
对于善于学习的人而言,这点印象足够了。未来碰到需要用到的时候,自然就会知道要如何去应对。