npm 包 cherry-css 使用教程

前言

在前端开发中,CSS 的重要性是不言而喻的。然而,CSS 的语法繁琐、细节繁琐,很多时候会让开发者感到十分烦恼。因此,很多轮子出现了。今天我们要介绍的就是一款优秀的 npm 轮子:cherry-css。它以简单、易用、轻量化著称,受到很多开发者的喜爱。想要了解更多的话,请继续阅读本文!

安装

如果你已经有了一个 npm 项目,那么安装 cherry-css 会非常简单。只需要在终端中输入以下命令即可:

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

如果你还没有一个 npm 项目,那么可以通过以下命令初始化一个:

--- ----

使用

安装完 cherry-css 之后,我们就可以在 JavaScript 中调用它了。具体做法如下:

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

在这一点上,cherry-css 与其他 CSS 框架的使用是一样的。

接下来,我们来介绍一下这个框架的主要功能。

栅格系统

在一个网站中,栅格系统是一个基本的需求。cherry-css 提供了一个十分简化的栅格系统。首先,我们需要在 HTML 中建立一个二维网格,即“行”和“列”。行用一个div容器来表示,而列则是在行中使用column类定位的div元素。具体范例如下:

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

如上所示,我们将三个列放在一个行中。此时,默认情况下,每个列将等宽布局。如果我们想要让第一个列占据一半的宽度、第二个列占据四分之一的宽度,第三个列占据四分之一的宽度,可以在 HTML 中这样写:

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

其中,col-6表示第一个列占用 6 个格子,col-3表示第二个和第三个列各占用 3 个格子。

响应式设计

在移动设备上,网页的尺寸和排版需要做一些适应性调整,这就需要进行响应式设计。cherry-css 提供了一些十分方便的工具类,可以帮助我们创建响应式的设计。

首先,我们来了解一下如何使用 cherry-css 来创建响应式图像。当屏幕的宽度小于 768 像素时,我们想要展示一个小图标,而当屏幕宽度大于 768 像素时,则展示一个大图标。我们可以这样写:

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

其中,srcset属性指定了各种不同尺寸的图像文件,src则指定了默认情况下需要展示哪个图像。

此外,我们还可以通过 chery-css 来控制元素在不同屏幕大小下的显示和隐藏。例如,下面的代码将在屏幕宽度小于 576 像素时,隐藏一个元素:

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

在屏幕宽度大于等于 576 像素时,这个区块将会显示出来。

主题颜色

cherry-css 的主题颜色非常丰富,我们可以通过调用相应的类来改变元素的颜色。例如,我们可以用以下语句将文本字体颜色设定为红色:

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

除了为文本设置颜色,我们还可以设置元素的背景颜色。例如,我们可以为一个区块设置灰色背景:

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

当然,要想使用这些类,我们必须引入 cherry-css 的 CSS 文件。具体方法见使用部分。

支持的浏览器

cherry-css 的支持的浏览器非常广泛,我们可以在所有主流的现代浏览器中使用它。具体来说,支持的浏览器版本如下:

  • Chrome(最新版)
  • Edge(最新版)
  • Firefox(最新版)
  • Safari(最新版)
  • iOS Safari 8+
  • Android (Chrome 上)43+

总结

通过本文,我们了解了在前端类网站开发中如何使用 cherry-css,包括栅格系统、响应式设计和主题颜色。这些功能虽然简化了我们的代码写作,但它们并不只是简单的语法糖。实际上,它们都有着深刻的设计思想和技术实现。学习和使用这些功能,不仅可以提高代码的可读性,还可以让我们更好地理解并掌握网页排版、响应式设计和各种技术细节。如果你还没来得及尝试使用 cherry-css,不妨试一试!它可能会让开发工作变得更加顺利和愉快。

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


猜你喜欢

  • npm 包 fiojs 使用教程

    前言 fiojs 是一个用于 EOSIO 区块链的 JavaScript 库,可以与区块链进行交互,构建分散式应用程序(dApps)。本文将介绍如何使用 npm 包 fiojs,提供深度的学习和指导意...

    3 年前
  • npm 包 aura-react-lib 使用教程

    在前端开发过程中,我们常常需要使用各种第三方库和插件来提高我们的开发效率。其中,npm 是一个广泛使用的包管理器,能够让我们轻松地安装、升级和删除各种包。本文将介绍一个名为 aura-react-li...

    3 年前
  • NPM 包 React-Codemirror2-Spellcheck 使用教程

    随着前端技术的发展,越来越多的人开始使用 React 框架和 CodeMirror 编辑器。而 react-codemirror2-spellcheck 基于此两者开发并发布了此 NPM 包,用于代码...

    3 年前
  • npm 包 docfalcon-sdk 使用教程

    简介 docfalcon-sdk 是一款针对文档生成工具 docfalcon 的 JavaScript SDK,旨在方便用户在 web 应用中调用 docfalcon API 生成高质量 PDF 文档...

    3 年前
  • npm 包 element-ui-table-custom-table-custom 使用教程

    在前端开发中,表格组件是常常需要用到的一个模块。Element UI 是一个常用的前端 UI 框架,其中的 Table 组件提供了基本的表格展示和分页功能。但是,在特定的项目中,我们可能需要对表格进行...

    3 年前
  • npm 包 pathivu 使用教程

    前言 在前端开发中,路径操作是个非常重要的工作。我们需要使用路径来引用文件、导入模块、操作文件、读写文件等等。但是,因为不同的操作系统有不同的路径表示方式,有时候会导致程序出现错误。

    3 年前
  • npm 包 scenariojs 使用教程

    在前端开发过程中,我们经常需要针对不同场景实现不同的动态效果。npm 上有一个非常实用的库——scenariojs,可以帮助我们制定并执行场景化的动画、交互等效果。

    3 年前
  • npm 包 generator-hapi-middleman 使用教程

    在前端开发中,一个好的工具集能够提高工作效率,同时也能够优化开发实践。generator-hapi-middleman 就是这样一款方便的工具,它提供了一种快速生成基于 Hapi 框架的项目的方式。

    3 年前
  • 使用 @artemv/semantic-test npm 包进行语义化测试的使用教程

    在开发前端项目时,测试是一个必不可少的部分。但是,很多开发者常常只注重功能测试,而对于语义化测试的理解和应用却不足。语义化测试可以帮助开发者在保持页面样式和功能不变的情况下,发现代码的变动是否影响了网...

    3 年前
  • npm 包 lpapi 使用教程

    简介 npm 包 lpapi 是一个前端开发中用于操作 localStorage 的工具库。它提供了一些简单易用的方法,能够有效地帮助开发者进行存储、查询、删除、更新等操作。

    3 年前
  • npm 包 react-children-render 使用教程

    在前端开发中,我们经常使用 React 来构建用户界面。React 中有一些常用的组件用于渲染一组子元素,如 <div>、<ul>、<ol> 等,这些组件通常被称作...

    3 年前
  • npm 包 react-simple-avatar 使用教程

    在前端开发中,我们经常会需要使用头像来标识用户的身份。而 react-simple-avatar 这个 npm 包则提供了一种快速、简单、灵活的方式来创建头像。 本文将详细介绍 react-simpl...

    3 年前
  • npm 包 ngx-leaflet-material-icons-markers 使用教程

    前言 ngx-leaflet-material-icons-markers 是一个基于 ngx-leaflet 和 Material Icons 的标记点组件库,为开发者提供了丰富的图标样式以及简单易...

    3 年前
  • npm包corcoran-bootstrap-4的使用教程

    什么是corcoran-bootstrap-4 corcoran-bootstrap-4是一个基于Bootstrap框架的扩展包,它提供了额外的组件和样式,以便更方便地构建现代化的Web应用程序。

    3 年前
  • npm 包 cordova-keyboard-without-action 使用教程

    在移动端开发中,输入框的大小和键盘的弹出都是比较棘手的问题。而 Cordova 提供了一个键盘插件,叫做 cordova-plugin-keyboard,它可以很好地解决这个问题。

    3 年前
  • npm包 vstx-draggable-list 使用教程

    前言 随着现代化 Web 应用的快速发展,前端开发变得越来越复杂。在这种情况下,使用 NPM 工具包是绝对必要的,因为它可以轻松管理前端 JavaScript 库,并且可以大大提高开发效率。

    3 年前
  • npm 包 tv4-basic-formats 使用教程

    介绍 tv4-basic-formats 是一个 NPM 包,是 JavaScript 标准库 tv4 的扩展,提供了一些常用的 JSON 数据格式验证功能,例如日期格式、URL 格式、网络地址等。

    3 年前
  • npm 包 app-theme-justin 使用教程

    简介 app-theme-justin 是一款前端开发中常用的 npm 包,该包提供了一系列基于 Justin 风格的样式和组件,可以快速搭建具有一致性的 Web 应用程序。

    3 年前
  • 使用 Elm-Format-2-Spaces 的 NPM 包

    在现代 Web 开发中,前端技术已经成为必备的一部分。而对于前端开发人员而言,减少代码缩进空格数是一个简单而重要的优化技巧。为此,我们介绍一个 NPM 包:elm-format-2-spaces,它可...

    3 年前
  • npm 包 qum 使用教程

    前言 npm 是 Node.js 的包管理器,可以方便地安装、管理和发布 Node.js 模块。而 qum 是一个在线维护的组件库,用户可以通过 npm 安装 qum 的组件,并且还可以指定版本号。

    3 年前

相关推荐

    暂无文章