翻译自:CodePen's CSS
来源:互联网 发布:户户通定位破解软件 编辑:程序博客网 时间:2024/05/21 19:45
翻译自:CodePen's CSS
翻译人员:前端开发whqet,意译为主,不当之处欢迎大家指正。
译者说:近来一些国外的大牛分享自己网站的CSS,从中我们了解css相关技术的应用情况,把握CSS的使用规范,今天翻译下Chris Coyier 分享的CodePen's,希望可以给大家一些帮助。
------------------------------------------------------------
从Mark Otto的GitHub's CSS和Ian Feather的Lonely Planet's CSS哪里获得灵感,我迫不及待地加入到这个活动中来谈谈我们在CodePen网站里是怎么怎么做的。
概览
1.我们使用SCSS(CSS预处理器)
2.我们使用Autoprefixer(浏览器前缀兼容性工具)
3.我们使用the Rails Asset Pipeline(JS、CSS压缩工具)
4.专门弄个SCSS文件来显示文档目录
5.我们也有样式,不过主要是为了好看
6.我们不适用任何特殊的架构,除了“use classes a bunch ”之外
7.努力保证每个页面使用2-3个css
8.使用@mixin来做媒体查询,以便于我们可以随时关闭该功能
9.使用注释是个好主意
10.一些统计
11.我是用了“我们”这个词,但其实大部分时候只是“我”而已
12.我们可能的未来
预处理器
总是有人喜欢或者讨厌CSS预处理器,但是如果没有预处理器,想在任何网站使用和维护变量将会变成天方夜谭。如果你觉得因为过度工具化将会丧失创造性,我只能一笑了之。
坦率的讲,所有主流预处理器(SASS、LESS、Stylus)都能够实现我的大部分需求,但是我更喜欢SCSS,因为良好的交流社区。下面列出SCSS的重要特征(依据重要程度排列):
a.@import
b.@mixin
c.nesting
d.variables
e.@extend
f.math
g.loops
h.working with them enough so I understand all the cool kid demos
它又增添了一些难以置信的功能(我都想象不到)。
前缀处理
我几乎不不考虑css属性和值的浏览器前缀问题,因为Autoprefixer可以很好的解决这个问题,我尤其喜欢它在处理flexbox时的表现。
我以前经常使用Compass,但是我发现我用到的95%都来自CSS3 @minxins,相对于仅仅为了前缀到处使用@include,我更喜欢使用和原生的CSS一样的写法。
我现在怀念Compass的一点是它的生成SVG渐变的能力,但是……,仅仅为了IE9需要的一些东西它太大一点了,所以我想我损失的不多。
Rails
我是Rails Asset Pipeline的疯狂粉丝。例如我把这些放到视图中
- 翻译自:CodePen's CSS
- CodePen's CSS
- OpenvSwitch + OpenFlow:Let’s get start(翻译自国外某大牛)
- IE下css bug集合-翻译自haslayout.net
- 超赞!源自CODEPEN的25个最受欢迎的HTML/CSS代码
- IOS开发系列--IOS程序开发概览(翻译自Kenshin Cui's Blog)
- CodePen最佳实例分享
- CodePen 和JSFiddle
- CodePen最佳实例分享
- codepen的使用
- codepen intro - frontend exercise
- 前端神器-----CodePen
- Google's BigTable 原理 (翻译)(转自:http://blog.csdn.net/accesine960/article/details/595628)
- 【翻译自mos文章】找到'cursor: pin S wait on X' 等待事件的阻塞者session(即:持有者session)
- 儿童信仰问答 翻译:煦译自: First Catechism--Biblical Truth for God's Children --Published by Great Commission Pu
- Css Bisics翻译说明
- [翻译自MOS文章]在windows上怎么在os级别跟踪CSS以便诊断OracleCSService的问题?
- 见多识广:CodePen项目网站简介
- windows下安装redis
- 50题(ACM学习推荐题)
- SSH2+Maven整合开发
- 字符串操作性能
- 解决MyEclipse2013 JS代码块背景是白色 更改MYECLIPSE JS 代码背景颜色
- 翻译自:CodePen's CSS
- 如何解决HP QC在Win8/Win7不能正常工作的问题?
- [置顶] ACM题集以及各种总结大全!
- “不安全代码只会在使用/unsafe编译的情况下出现“
- 给STM32新手们的学习建议
- AtlasTest简单总结
- SqlServer 中使用Jtds驱动连接数据库,如果字段类型为ntext,可能查询输出的为Object: net.sourceforge.jtds.jdbc.ClobImpl@66fa192
- Codeforces 2B (DP)
- Thinkphp 操作提示 ThinkPHP 3.2.0 { Fast & Simple OOP PHP Framework } -- [ WE CAN DO IT JUST THINK ]