8-point 中文文档教程

发布于 7年前 浏览 26 项目主页 更新于 3年前

8-point

一组 8 点网格类。

Why

8 点网格 是一回事。 这是一件好事。

8作为数字有很多优点。 它的主要优点是分叉均匀。 因此,进行任何类型的奇怪缩放的设备不会以半值结束。

这很好。

这个库只提供了一组类,用于将 8 点软网格与 css 框模型一起使用。 它包含用于 marginpaddingTRBLwidthheight 和“尺寸”。

Anatomy

类名称分解如下:

{acronymized CSS property}-{n × 8px}

例如:

.p-1 { padding:  8px }  /* 1 × 8px */
.p-2 { padding: 16px } /* 2 × 8px */
.p-3 { padding: 24px } /* 3 × 8px */

您也可以使用特定于端的属性:

.mt-1 { margin-top: 8px }
.mr-1 { margin-right: 8px }
.mb-1 { margin-bottom: 8px }
.ml-1 { margin-left: 8px }

/* x and y added for convenience */

.my-1 { margin-top: 8px; margin-bottom: 8px }
.mx-1 { margin-right: 8px; margin-left: 8px }

Legend

properties

m  = margin
mt = margin-top
mr = margin-right
mb = margin-bottom
ml = margin-left
my = margin-top; margin-bottom
mx = margin-right; margin-left

p  = padding
pt = padding-top
pr = padding-right
pb = padding-bottom
pl = padding-left
py = padding-top; padding-bottom
px = padding-right; margin-left

t = top
r = right
b = bottom
l = left

lh = line-height

w = width
h = height

s = width; height

values

1 = 8px
2 = 16px
3 = 24px
4 = 32px
5 = 40px
6 = 48px
7 = 56px
8 = 64px

Install

NPM: npm i -S 8-point

Use

<div class="m-1 p-3">
  This has 8px margin and 24px padding.
</div>

<img
  src="./path/img.ext"
  class="s-8"
  alt="this img is 64px high and wide"
/>

License

MIT 许可证

版权所有 (c) 2016 Michael Chan

8-point

A set of 8 point grid classes.

Why

8-point grid is a thing. It's a good thing at that.

8 has a lot of advantages as a number. It's chief adavntage is that it bifurcates evenly. So devices that do any type of strange scaling don't end up with half-values.

This is good.

This lib just offers a set of classes for using an 8-point soft grid with the css box model. It incluedes classes for margin, padding, TRBL, width, height, and "size".

Anatomy

The class names break down like this:

{acronymized CSS property}-{n × 8px}

For example:

.p-1 { padding:  8px }  /* 1 × 8px */
.p-2 { padding: 16px } /* 2 × 8px */
.p-3 { padding: 24px } /* 3 × 8px */

You can use side-specific properties as well:

.mt-1 { margin-top: 8px }
.mr-1 { margin-right: 8px }
.mb-1 { margin-bottom: 8px }
.ml-1 { margin-left: 8px }

/* x and y added for convenience */

.my-1 { margin-top: 8px; margin-bottom: 8px }
.mx-1 { margin-right: 8px; margin-left: 8px }

Legend

properties

m  = margin
mt = margin-top
mr = margin-right
mb = margin-bottom
ml = margin-left
my = margin-top; margin-bottom
mx = margin-right; margin-left

p  = padding
pt = padding-top
pr = padding-right
pb = padding-bottom
pl = padding-left
py = padding-top; padding-bottom
px = padding-right; margin-left

t = top
r = right
b = bottom
l = left

lh = line-height

w = width
h = height

s = width; height

values

1 = 8px
2 = 16px
3 = 24px
4 = 32px
5 = 40px
6 = 48px
7 = 56px
8 = 64px

Install

NPM: npm i -S 8-point

Use

<div class="m-1 p-3">
  This has 8px margin and 24px padding.
</div>

<img
  src="./path/img.ext"
  class="s-8"
  alt="this img is 64px high and wide"
/>

License

MIT License

Copyright (c) 2016 Michael Chan

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文