CSS 揭秘阅读笔记
第一章 引言
- 尽量减少代码重复
- 合理使用简写
第二章 背景与边框
- 半透明边框
1、默认状态下,背景会延伸到边框的区域下层
2、可以通过 background-clip 属性来调整上述默认行为所带来的不便;这个属性的初始值是 border-box, 意味着背景会被元素的 border box(边框的外沿框) 裁切掉。所以用background-clip:padding-box;裁切掉边内边距以外的背景可解决问题 - 多重边框
box-shadow
outline方案 - 背景定位
background-position 的扩展语法方案
background-origin 方案
calc() 方案
background-position: calc(100% - 20px) calc(100% - 10px);
- 边框内圆角
使用2个元素
一个元素设置(书上的猜测貌似已经实现:未来规范将会明确地建议描边跟着圆角走) - 条纹背景
linear-gradient(#fb3, #58a);
background: repeating-linear-gradient(60deg, #fb3 0 15px, #58a 0 30px);
- 复杂的背景图案
网格
波点
棋盘 - 伪随机背景
- 连续的图片边框
border-image
使用2个元素——覆盖方法
一个元素实现