Welcome to the CSS
因为git上无法直接预览效果,请移步至: https://s3-ap-southeast-1.amazonaws.com/vue201804121500/css/index.html
- 有哪些元素类型
- 文字/容器的水平居中和垂直居中
- position的使用/icon的简单实现
- 要注意盒子模型
- 文字是不是要截断/换行
- -webkit-box、-webkit-flex的使用
- 巧用继承inherit
- pisition:sticky的使用
- inline-block的坑
- float的坑
- 注意margin、padding的百分比
- 小心使用!important
- 减少CSS/image文件的请求
- css压缩/css合并
- icon使用base64编码
- 图片的合并、压缩与映射(使用background-position即可)
- CSS写法优化
- 禁止使用 * 选择器;避免使用id选择器(考虑重用性)
- 值为0时不需要任何单位(Zero values don‘t need units)
- 避免使用低性能选择器,例如标签选择器、多重选择器和后代选择器: /* 性能较低的选择器 */ div { … } ul li a { … } body.profile ul.tabs.nav li a { … }
- 什么是PPI、DPI、以及与CSS的关系?
http://www.infoq.com/cn/articles/development-of-the-mobile-web-deep-concept - 移动端多屏适配方案
https://github.com/ymcdhr/responsive-mobile
- 响应式布局方案,参考:rem.html