前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >推荐css自动排序插件csscomb

推荐css自动排序插件csscomb

作者头像
zhaoolee
发布2019-03-05 15:41:58
1.9K0
发布2019-03-05 15:41:58
举报
文章被收录于专栏:木子昭的博客木子昭的博客

代码是给人看的,计算机只是负责执行一下 为css属性排序, 让我们的代码更加简洁优雅

推荐的css书写顺序

1.位置属性(position, top, right, z-index, display, float等) 2.大小(width, height, padding, margin) 3.文字系列(font, line-height, letter-spacing, color- text-align等) 4.背景(background, border等) 5.其他(animation, transition等)

推荐一个可以自动为css属性排序的插件csscomb

  • 最终效果,保存时自动排序

vscode配置

安装csscomb

配置csscomb
  • 打开setting

  • 开启配置

  • 添加配置

代码语言:javascript
复制
  // csscomb为css排序
  // csscomb 保存时,为css排序
  "csscomb.formatOnSave": true,
  // 使用自定义排序风格, 官方推荐的三个: csscomb、yandex、zen
  "csscomb.preset": {
    "remove-empty-rulesets": true,
    "always-semicolon": true,
    "color-case": "upper",
    "block-indent": "  ",
    "color-shorthand": false,
    "element-case": "lower",
    "eof-newline": true,
    "leading-zero": false,
    "quotes": "single",
    "sort-order-fallback": "abc",
    "space-before-colon": " ",
    "space-after-colon": " ",
    "space-before-combinator": " ",
    "space-after-combinator": " ",
    "space-between-declarations": "\n",
    "space-before-opening-brace": " ",
    "space-after-opening-brace": "\n",
    "space-after-selector-delimiter": " ",
    "space-before-selector-delimiter": "",
    "space-before-closing-brace": "\n",
    "tab-size": true
  }

如何DIY自己喜欢的css样式?

  • 关于属性csscomb.preset的配置可以从官方给出的选项任选其一csscomb, zen, yandex,
代码语言:javascript
复制
"csscomb.preset" : "yandex"
  • 也可以按照自己的习惯,通过{}进行配置(上方示例就是这种方法), 官方提供了一个工具, 只需回答相关问题, 就可以自动生成配置代码, 工具地址http://csscomb.com/config

代码语言:javascript
复制
  "csscomb.preset": {
    "remove-empty-rulesets": true,
    "always-semicolon": true,
    "color-case": "upper",
    "block-indent": "  ",
    "color-shorthand": false,
    "element-case": "lower",
    "eof-newline": true,
    "leading-zero": false,
    "quotes": "single",
    "sort-order-fallback": "abc",
    "space-before-colon": " ",
    "space-after-colon": " ",
    "space-before-combinator": " ",
    "space-after-combinator": " ",
    "space-between-declarations": "\n",
    "space-before-opening-brace": " ",
    "space-after-opening-brace": "\n",
    "space-after-selector-delimiter": " ",
    "space-before-selector-delimiter": "",
    "space-before-closing-brace": "\n",
    "tab-size": true
  }
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.01.30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 推荐的css书写顺序
  • 推荐一个可以自动为css属性排序的插件csscomb
  • vscode配置
    • 安装csscomb
      • 配置csscomb
      • 如何DIY自己喜欢的css样式?
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档