npm 包 brkstn-grid-cssnext 使用教程

前言

现代化的前端开发已经离不开 npm 包的使用。而且,有了 npm 包的搭档 webpack 和 babel,我们可以愉快地进行最新技术的尝试,构建出更加现代化、简明化的代码。

在这里,我想要向大家介绍一款较为实用的 npm 包 —— brkstn-grid-cssnext。希望本篇文章可以为您提供有深度、有学习及指导意义的教程。

brkstn-grid-cssnext 是什么?

brkstn-grid-cssnext 是一款 CSS 栅格系统,其基础是 CSS3 的 flex 布局,而它的扩展则使用了 cssnext 插件。brkstn-grid-cssnext 构建的计算栅格系统采用的是左闭右开的算法,能够非常顺畅地进行布局,另外,由于使用了 cssnext 插件,利用了现代浏览器的兼容性,在保证性能的前提下,做到了 IE10+ 兼容。

最后,brkstn-grid-cssnext 最优秀的一点在于,它是一个相对于其他 CSS 栅格系统区别较大的“预编译器”,也就是说,它提供了编译后 CSS 文件的预览。这让开发者的从编写 CSS 到实现网站布局的过程非常贴心、舒适。

如何使用 brkstn-grid-cssnext?

1. 安装 brkstn-grid-cssnext

安装 brkstn-grid-cssnext 的方法很简单,只需要打开终端,在项目的根目录下执行如下命令:

- ---- --- -------------------

或是,您也可以使用 npm。

- --- ------- ------ -------------------

2. 引入和配置 brkstn-grid-cssnext

在安装完 brkstn-grid-cssnext 后,我们就需要引入它,并配置好我们的 webpack。

第一步:在您的项目的入口处,使用如下命令来引入 brkstn-grid-cssnext:

------- -----------------------
---- - -------------------------------

若您时使用现代化语法编写的网站,在 css-loader 中必须添加 {importLoaders: 1}。这是因为在对网站进行优化构建时,如果没有添加这个配置项,webpack 会自动对导入的文件进行打包,导致新的困扰。

-
  ----- ------------------
  ---- -
      --------------------------------
      -
        ------- ------------------------------
        -------- -
               -------------- --
        --
      --
      -
        ------- ----------------------------------
        -------- -
           ------ ----------
           -------- -- -- -
            ----------------------------------
            --------------
                --------- -
                    ------
                    ----- - ----------
                    -------- -----
                    ---- -- - ---
                --
                -------- ----------
            ---
           --
           ---------- --------------- -- -------------------
        --
      --
      -
        ------- -------------------------------
        -------- -
          ----- -------- ------------------------
          ------------- ------------- - ------------
          ---------- --------------- -- -------------------
        --
      --
   --
-

第二步:现在您已经将 brkstn-grid-cssnext 引入了您的项目中,接下来,在用于正式使用的 CSS 文件中,您可以使用品牌的主题颜色、字体和其他样式。

------------- --------
- -
  ------ -------------
-

3. 使用 brkstn-grid-cssnext 做响应式布局

在 brkstn-grid-cssnext 中支持了两种常见的栅格系统:grid-columngrid-row。这里,我们将在 grid-column 上做例子,你可以从中扩展出 grid-row

首先我们先编写一段 HTML 代码。

---- ------------------
  ---- ------------
    ---- -----------------------
    ---- -----------------------
    ---- -----------------------
  ------
------

---- ------------------
  ---- ------------
    ---- ------------ ------------- - --------
    ---- ------------ ------------- - --------
    ---- ------------ ------------- - --------
  ------
------

接下来,我们就可以开始使用 brkstn-grid-cssnext 进行布局啦!

---------- -
  ---------- -----
  ------- - -----
  -------------- -----
  ------------- -----
-

---- -
  -------- -----
  ---------- -----
  ------------- ------
  ------------ ------
-

---- -
  --------- ---------
  ------ -----
  ----------- ----
  -------------- -----
  ------------- -----
-

------ -
  ----- - - -----
  ------ ------------ -----------
-

------ -
  ----- - - -----
  ------ --- -----------
-

--------- -
  ----- - - -----
  ------ ------------ -----------
-

------ ----------- ------ -
  --------- -
    ------ ------------ -----------
  -
  
  --------- -
    ------ --- -----------
  -

-------- -
  --------- ---------
  ------ ----
  ------- ----
  ------- -----
  -------- --
  --------- -------
  ----- ------- -- -- ---
  ------------ -------
  ------------- --
-

总结

大家好!今天我向大家介绍了 brkstn-grid-cssnext,一款基于 cssnext 扩展并支持左闭右开布局算法的 CSS 栅格系统。我们略微深入了一下 Flex 布局,利用 brkstn-grid-cssnext 实现了效果比较良好的响应式布局,同时也向大家展示了如何基于 webpack 集成 npm 包。

希望本文能对大家学习和研究这方面有帮助。如果你有任何疑问或建议,欢迎在评论区留言!

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60066c89ccdc64669dde51c7


猜你喜欢

  • 使用 bubbleup-plugin-build-rollup-buble 打包你的 JavaScript 项目

    前言 在前端开发中,我们经常需要在本地开发时使用一些 es6+ 的语法以及其他一些更加方便的语法和库来提高我们的开发效率,但是如果我们直接使用这些语法和库的话,在一些旧版浏览器中就会失效。

    4 年前
  • npm 包 bubbleup-plugin-build-rollup-umd 使用教程

    在前端开发中,使用构建工具进行代码打包和优化是非常常见的操作。其中,Rollup 是一款高效的 JavaScript 模块打包器,可以将多个模块打包为一个单独的 JavaScript 文件,从而提高页...

    4 年前
  • npm 包 browserify-testability 使用教程

    在前端开发中,使用一些工具来提高自己的编码效率和代码质量是很必要的。其中,npm 是前端开发工具中应用非常广泛的一个包管理工具。而 browserify-testability 则是 npm 包中的一...

    4 年前
  • npm 包 browserify-through 使用教程

    在前端开发过程中,我们常常需要使用许多第三方库来帮助我们完成项目的开发。npm 包是前端开发中广泛使用的一种包管理工具。其中,browserify-through 包则可以通过在浏览器端中使用类似于 ...

    4 年前
  • npm 包 browserify-transform 使用教程

    在前端开发过程中,有很多工具能够提高我们的效率。其中,npm 包是一种非常重要的工具,它可以让我们更方便地管理和使用自己或别人编写的代码库。而 browserify-transform 是一个非常有用...

    4 年前
  • npm 包 browserify-typescript 使用教程

    JavaScript 是一种非常强大的编程语言,它允许我们在浏览器中进行动态的交互,而前端开发则是 JavaScript 最广泛的应用之一。在前端开发过程中,我们经常会使用一些第三方库来帮助我们快速构...

    4 年前
  • npm包 browserify-underscore-templatify 使用教程

    前言 在前端开发过程中,我们常常需要使用一些模板引擎来动态渲染页面,如 Handlebars、EJS 等等,但是这些引擎需要在浏览器中对应的js文件才能工作,这就对前端开发者的文件管理带来了很大的困难...

    4 年前
  • npm 包 Browserify-Underscore-Template 使用教程

    介绍 Browserify-Underscore-Template 是一个基于模板引擎的 npm 包。这个包为前端开发人员提供了使用 underscore 模板引擎的快速和便捷方式。

    4 年前
  • npm 包 browserify-unpack 使用教程

    前言 随着前端技术的不断更新,我们经常需要使用各种各样的组件和库来实现复杂的业务需求。而在使用这些组件和库的过程中,对于打包和优化方面的需求也越来越高,因此我们需要使用一种高效的工具来帮助我们实现这些...

    4 年前
  • npm 包 browserify-varify 使用教程

    简介 browserify-varify 是一个 npm 包,它可以用于检查 JavaScript 文件中的变量是否定义。通过使用 browserify-varify,你可以在构建应用程序时自动检测变...

    4 年前
  • npm 包 build-bootstrap 使用教程

    简介 build-bootstrap 是一款基于 Bootstrap 5 搭建的前端开发工具,提供了一系列自动生成的模板、组件和样式,可以极大地提升前端项目开发效率。

    4 年前
  • npm 包 bubbles-server 使用教程

    bubbles-server 是一个基于 WebSocket 协议的 npm 包,用于创建实时的交互式流程图和状态机。该包在前端开发中有广泛应用,可以用于构建可视化控制台、调试器等工具,增强交互式编程...

    4 年前
  • npm 包 bubblesort 使用教程

    介绍 bubblesort 是一个基于 JavaScript 的排序算法库,可以方便快捷地对数组进行冒泡排序。本教程将详细介绍 bubblesort 的安装、使用方法,以及一些实践中需要注意的问题。

    4 年前
  • npm 包 bubblesort-js 使用教程

    在前端开发中,经常需要进行数据的排序操作。而为了简化排序过程,我们可以使用 npm 包中提供的工具类库来实现目的,其中一个常用的排序工具就是 bubblesort-js。

    4 年前
  • npm 包 bubbleup-plugin-build-rollup 使用教程

    npm 作为世界上最大的软件包管理器,为前端开发者提供了便利。如果要打包 JavaScript 应用程序, rollup 是一个很不错的选择。而 bubbleup-plugin-build-rollu...

    4 年前
  • npm 包 bubbleup 使用教程

    介绍 bubbleup 是一个基于 D3.js 的可视化框架,可以用来展示各种数据的关系。它支持各种图表类型,如散点图、力导向图、饼图、柱状图等。本文将介绍如何使用 bubbleup 包来创建交互式数...

    4 年前
  • npm 包 build-cargo 使用教程

    在前端开发中,构建工具的使用是很重要的环节。而 npm 包 build-cargo 就是一个很好的构建工具,它能够帮助我们构建出高效、可维护和易于部署的 Web 应用程序。

    4 年前
  • npm 包 build-channel-fs 使用教程

    介绍 build-channel-fs 是一个可以帮助开发者在前端项目中快速生成所需目录结构和文件的 npm 包。该包基于 Node.js 和 fs 模块,使用 JSON 配置文件来指导生成操作。

    4 年前
  • npm 包 build-cli 使用教程

    什么是 build-cli build-cli 是一款专门用于构建项目的 npm 包,它可以帮助我们快速地搭建项目框架和进行代码打包。它是基于 Node.js 的命令行工具,能够帮助我们提高项目构建的...

    4 年前
  • npm 包 build-cloudfoundry 使用教程

    Cloud Foundry 是一个开源项目,是一个面向云平台的开发器,开发人员可以在其上构建和部署应用程序。build-cloudfoundry 是一个 NPM 包,它通过在 Cloud Foundr...

    4 年前

相关推荐

    暂无文章