/generate_css_structure

根据html自动生成css结构,便于直接编写css样式,便于前端写css

Primary LanguageJavaScript

自动生成scss结构,简化前端开发

便于直接编写css样式

支持局部生成(推荐)

根据html自动生成scss结构,减少重复乏味的编写css结构流程,专注于更重要的部分。

多个class默认使用第一个class,其他class作为追加

无class时使用标签

欢迎各位前端开发使用

查看在线生成

示例成果

before:

<div class="root">
    <div class="header">
        <img src="#" alt="">
    </div>
    <div class="content">
        <div class="breadcrumb">xxx -> xxx -> xxx</div>
        <div class="side">
            <div class="list">
                <a href="#" class="item">xxx</a>
                <a href="#" class="item">xxx</a>
                <a href="#" class="item">xxx</a>
                <a href="#" class="item">xxx</a>
            </div>
        </div>
        <div class="main">
            <div class="form">
                <div class="form-group">
                    <input type="text">
                </div>
                <div class="form-group">
                    <button>XXX</button>
                </div>
            </div>
        </div>
        <div class="pager">
            <div class="item disabled">上一页</div>
            <div class="item active">1</div>
            <div class="item">2</div>
            <div class="item">3</div>
            <div class="item">下一页</div>
        </div>
    </div>
    <div class="footer">
        <div class="copyright">
            <span class="bold">XXX</span>
            <span>xxx</span>
        </div>
    </div>
</div>

after:

.header {
  img {
  }
}
.content {
  .breadcrumb {
  }
  .side {
    .list {
      .item {
      }
    }
  }
  .main {
    .form {
      .form-group {
        input {
        }
        button {
        }
      }
    }
  }
  .pager {
    .item {
      &.disabled {
      }
      &.active {
      }
    }
  }
}
.footer {
  .copyright {
    .bold {
    }
    span {
    }
  }
}

运行方式:

$ npm install
$ npm run start

配置文件:

配置项 说明
src 源html文件
dist 生成目标目录
filename 目标文件名(*.scss 或 *.less)
selector 根选择器(类似于jquery)

License

MIT