Wang's blog Wang's blog
首页
  • 前端文章

    • HTML教程
    • CSS
    • JavaScript
  • 前端框架

    • Vue
    • React
    • VuePress
    • Electron
  • 后端技术

    • Npm
    • Node
    • TypeScript
  • 编程规范

    • 规范
  • 我的笔记
  • Git
  • GitHub
  • VSCode
  • Mac工具
  • 数据库
  • Google
  • 服务器
  • Python爬虫
  • 前端教程
更多
收藏
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Wang Mings

跟随大神,成为大神!
首页
  • 前端文章

    • HTML教程
    • CSS
    • JavaScript
  • 前端框架

    • Vue
    • React
    • VuePress
    • Electron
  • 后端技术

    • Npm
    • Node
    • TypeScript
  • 编程规范

    • 规范
  • 我的笔记
  • Git
  • GitHub
  • VSCode
  • Mac工具
  • 数据库
  • Google
  • 服务器
  • Python爬虫
  • 前端教程
更多
收藏
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Python爬虫

  • 前端教程

    • 团队规范

      • 前端团队规范总结
      • AI前端CSS规范
        • AI前端Git规范
        • AI前端JS规范
        • AI前端Vue规范
        • AI前端工程工具链
        • AI JavaScript 风格指南
        • 推荐-200错误统一处理
        • 推荐-优雅引用字体
        • 推荐-Vue实例选项顺序
        • 组件设计风格
        • 推荐-Vue项目目录结构
        • 推荐-Vue-Router写法
      • Project

      • JS

      • NodeJS

      • Vue

      • React

      • 效率工具

      • 读书笔记

    • 教程
    • 前端教程
    • 团队规范
    wangmings
    2022-07-19
    目录

    AI前端CSS规范

    # # AI前端CSS规范

    # # 分号

    每个属性声明后面都要加分号。

    # # 命名

    1. 不使用id选择器
    2. 适用有意义的名词命名
    3. 单词全部小写,名词超过1个时,使用-分隔符

    # # 属性声明顺序

    原则:整体到局部,外部到内部,重要属性优先

        .element {
            display: block;
            float: left;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 100;
            margin: 0 100px;
            padding: 50px; // padding习惯写到margin后面
            width: 100px;
            height: 100px;
            border: 1px solid #e5e5e5; border-radius: 3px;
            font: normal 13px "Helvetica Neue", sans-serif;
            color: #333;
            text-align: center;
            line-height: 1.5;
            background-color: #f5f5f5;
            opacity: 1;
        }
        
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22

    # # 其他规范

    使用prettier格式化工具约束,推荐配置如下:

    • 格式自动化
    • 4个缩进
    • 全部单引号
    • 属性:后有空格
    • 颜色全部小写
    • 小数点前面0自动添加
        module.exports = {
            printWidth: 100, // 设置prettier单行输出(不折行)的(最大)长度
        
            tabWidth: 4, // 设置工具每一个水平缩进的空格数
        
            useTabs: false, // 使用tab(制表位)缩进而非空格
        
            semi: false, // 在语句末尾添加分号
        
            singleQuote: true, // 使用单引号而非双引号
        
            trailingComma: 'none', // 在任何可能的多行中输入尾逗号
        
            bracketSpacing: true, // 在对象字面量声明所使用的的花括号后({)和前(})输出空格
        
            arrowParens: 'avoid', // 为单行箭头函数的参数添加圆括号,参数个数为1时可以省略圆括号
        
            // parser: 'babylon', // 指定使用哪一种解析器
        
            jsxBracketSameLine: true, // 在多行JSX元素最后一行的末尾添加 > 而使 > 单独一行(不适用于自闭和元素)
        
            rangeStart: 0, // 只格式化某个文件的一部分
        
            rangeEnd: Infinity, // 只格式化某个文件的一部分
        
            filepath: 'none', // 指定文件的输入路径,这将被用于解析器参照
        
            requirePragma: false, // (v1.7.0+) Prettier可以严格按照按照文件顶部的一些特殊的注释格式化代码,这些注释称为“require pragma”(必须杂注)
        
            insertPragma: false, //  (v1.8.0+) Prettier可以在文件的顶部插入一个 @format的特殊注释,以表明改文件已经被Prettier格式化过了。
        
            proseWrap: 'preserve' // (v1.8.2+)
        }
        
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34

    # # 参考连接

    百度CSS规范指南 (opens new window) (opens new window)

    腾讯CSS规范指南 (opens new window) (opens new window)

    Google CSS规范指南 (opens new window) (opens new window)

    编辑 (opens new window)
    前端团队规范总结
    AI前端Git规范

    ← 前端团队规范总结 AI前端Git规范→

    最近更新
    01
    theme-vdoing-blog博客静态编译问题
    09-16
    02
    搜索引擎
    07-19
    03
    友情链接
    07-19
    更多文章>
    Theme by Vdoing | Copyright © 2019-2022 Evan Xu | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式