一些CSS的小技巧往往能够发挥出巨大的能量。本文转载至前端开发者应该知道的CSS小技巧…
使用:not()去除导航上不需要的边框
1 | /* 只保留导航列表最后一项的右边框 */ |
为body添加行高
1 | /* 这种方式下,文本元素可以很容易从body继承 */ |
垂直居中任何元素
1 | html, body { |
逗号分离的列表
1 | /* 使用伪类:not() ,这样最后一个元素不会被添加逗号 */ |
使用负nth-child选择元素
1 | /* 选择1到3的元素并显示 */ |
使用SVG图标
SVG对所有分辨率类型具有良好的伸缩性,IE9以上的所有浏览器都支持。1
2
3
4/* 如果你使用SVG图标按钮,同时SVG加载失败,下面能帮助你保持可访问性 */
.no-svg .icon-only:after {
content: attr(aria-label);
}
文本显示优化
1 | html { |
继承box-sizing
1 | /* 从html继承box-sizing */ |
表格单元格等宽
1 | /* 无痛表格布局 */ |