一、书的格式和约定
- 一共 47 篇攻略,收入于 7 章之中,每篇攻略内容相互独立
- 每篇攻略分成两个或多个部分,第一部分叫做“难题”,引入问题后会给出多个解决方案。
书中的所有 JavaScript 都是原生 JS,只用到一个工具函数 —— $$()
function $$(selector,context){
context = context || document
let elements = document.querySelectorAll(selector)
return Array.prototype.slice(elements)
}
一些栏目解读:
- 小花絮:介绍 CSS 特性背后的故事和趣闻
- 试一试:一个在线示例
- 相关规范:攻略的末尾都会有
- 关于未来:聊一聊未来的解决方案
二、CSS 编码技巧
- 尽量减少代码重复
- 相信你的眼睛,而不是数字
- 合理使用简写
一个 button 按钮的属性
padding: .3em .8em;
border: 1px solid #446d88;
background: #58a linear-gradient(#77a0bb, #58a);
border-radius: .2em;
box-shadow: 0 .05em .25em gray;
color: white;
text-shadow: 0 -.05em .05em #335166;
font-size: 125%;
line-height:1.5;
「@浪里淘沙的小法师」