使用最短最优最语义化的css代码对提升工作效率帮助非常大,小赖对常见的好方法总结在这里。(最后更新于 2014/08/13)
1 2 3 4 5 6 7 8 9 10 11 12 13
| .clearfix:before, .clearfix:after { content: ''; display: table; } .clearfix:after { clear: both; } .clearfix { zoom: 1; }
|
- 如果不想使用 clearfix 来清除浮动,可用 overflow 来清除:
1 2 3 4 5
| .container { overflow: auto; zoom: 1; display: block; }
|
1 2 3 4
| .divider { border-top: 1px solid #eee; clear: both; }
|
- text-indent 隐藏文字不要设定为类似 999999em 这么大,以提高移动设备上的性能:
1 2 3 4 5
| .hide-text { text-indent: 100%; white-space: nowrap; overflow: hidden; }
|
既然 IE8+ 支持这个属性,那我们就大胆的用吧,设置后元素就不会因为被设定的内边距或者边框而挤爆容器了。
1 2 3 4 5 6 7
| * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
|