npm 包 `breakpoint-sass` 使用教程

阅读时长 4 分钟读完

前言

在前端开发中,响应式布局是必备的一项技能,在媒体查询中,我们经常需要设置一些断点,例如设置在某个屏幕宽度下采用不同的样式。如果单纯地通过手动编写媒体查询来实现,不仅麻烦且易出错;而 breakpoint-sass 这一 npm 包的出现,大大优化了响应式开发的效率。

breakpoint-sass

breakpoint-sass 是一款使用 Sass 来编写响应式布局的工具包,能够让你更快速、清晰地编写媒体查询。

breakpoint-sass 的安装非常简单,在终端输入以下命令即可使用 npm 安装:

深入学习

我们来看一下 breakpoint-sass 的用法。

媒体查询的基本语法

breakpoint-sass 实现媒体查询主要通过 Mixin 的形式来实现,调用时只需要提供对应的参数即可。具体语法如下:

其中 $breakpoint 表示媒体查询所依赖的断点,可以是如下的形式:

  • 按像素设置,例如 600px
  • 按 em 设置,例如 40em
  • 按 rem 设置,例如 25rem
  • 使用一个名字,例如 $small

支持的断点

breakpoint-sass 提供了一些常见的断点以及常用的命名缩写。例如:

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

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

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

-- --- --- ---------------------
-------- ---------- -
  -- ---- --
-
展开代码

除了示例中的 $small$mediumbreakpoint-sass 提供了其他的命名缩写,如下表所示:

缩写 像素 设备
tiny 480px 手机、小尺寸平板电脑
small 600px 智能手机、小平板电脑
medium 768px 平板电脑
large 1024px 普通桌面电脑
huge 1200px 大尺寸桌面电脑

其他使用技巧

breakpoint-sass 不仅可以处理屏幕宽度,还可以处理设备高度和设备方向等选项。例如:

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

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

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

-- --------- ----- -- --------- --------- ----- ---------
-------- --------------------- ------ --- ------------ ----------- --------- ------ -
  -- ---- --
-
展开代码

使用示例

通过以上对 breakpoint-sass 的介绍,我们可以使用如下的示例代码来体验它的便捷性:

-- -------------------- ---- -------
--------- -----
----- -------------------
------
  ----- ----------------
  -------------------
  ----- ---------------- -----------------
-------
------
  --- -----------------------
  ------- --------
-------
-------
展开代码
-- -------------------- ---- -------
-- -- ---------------
------- ------------------

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

-- - ------- ------ - -----
-------- ---------- -
  - -
    ---------- -----
  -
-
展开代码

结论

breakpoint-sass 可以让响应式布局的开发更加快捷和高效,同时提升了开发者的开发体验。如果你还没有使用过该工具包,希望上述介绍可以让你对它有更多的了解,从而更好地开展响应式布局工作。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5eedb53bb5cbfe1ea06113f2

纠错
反馈

纠错反馈