0.2.2 • Published 2 years ago

css.preset v0.2.2

Weekly downloads
7
License
ISC
Repository
github
Last release
2 years ago

css.preset

依据 Emmet 的 css 规则 预设了部分常用样式,以便开发调试

下载

yarn add css.preset

# 或

npm install css.preset

使用

<div class="fz12 lh30 mt20 fwb">css.preset</div>

属性

数字规则

命名规则 属性简称加上数值

属性间隔简称
margin4mama-0 - ma-20
margin-top4mtmt-0 - mt-20
margin-bottom4mbmb-0 - mb-20
margin-left4mlml-0 - ml-20
margin-right4mrmr-0 - mr-20
padding4papa-0 - pa-20
padding-top4ptpt-0 - pt-20
padding-right4prpr-0 - pr-20
padding-bottom4pbpb-0 - pb-20
padding-left4plpl-0 - pl-20
line-height2lhlh-0 - lh-20
font-size2fzfz-0 - fz-20
font-weight100fwfw0 - fw1000

单一规则

属性Rule类名
width100%wp100
50%wp50
33.33%wp33
height100%hp100
positionstaticpss
relativepsr
absolutepsa
fixedpsf
floatnonefln
leftfll / fl
rightflr / fr
clearnonecln
leftcll
rightclr
bothclb
displaynonedn
blockdb
inline-blockdib
inlinedi
flexdf
inline-flexdif
visibilityvisiblevv
hiddenvh
overflowhiddenovh
autoova
scrollovs
visibleovv
clipautocpa
resizenonerzn
verticalrzv
horizontalrzh
cursorpointercurp
autocura
movecurm
box-sizingcontent-boxbxzcb
border-boxbxzbb
z-index0zi0
-1zi-1
text-decorationunderlinetdu
line-throughtdl
nonetdn
font-weightnormalfwn
boldfwb
bolderfwbr
lighterfwlr
font-stylenormalfsn
italicfsi
font-variantnormalfvn
small-capsfvsc
vertical-alignsupervasp
subvasb
subvat
topvasb
bottomvab
middlevam
text-topvatt
text-bottomvatb
baselinevabl
text-alignlefttal
righttar
centertac
justifytaj
text-align-lastautotala
lefttall
righttalr
centertalc
text-decorationnonetdn
underlinetdu
overlinetdo
line-throughtdl
text-indent-9999pxti-
text-justifyautotja
nter-wordtjiw
inter-ideographtjii
text-transformnonettn
capitalizettc
uppercasettu
lowercasettl
letter-spacing0lts
-4pxlts-4
-6pxlts-6
white-spacenormalwhsn
prewhsp
nowrapwhsnw
pre-wrapwhspw
pre-linewhspl
word-breaknormalwobn
keep-allwobk
break-allwobba
word-wrapnormalwownm
nonewown
break-wordwowb
backgroundtransparentbgt
background-sizecontainbgszct
coverbgszcv
transformscaleY(-1)flipy
scaleX(-1)flipx
filtergrayscale(1)grayscale

组合规则

lay-list

inline 布局, 通过子类 item 来实现

<div class="lay-list">
    <div class="item">1</div>
    <div class="item">2</div>
    <div class="item">3</div>
</div>

flex-box

flex 布局, 子类 item(拉伸填充剩余区域)box-pack(让其内部水平以及垂直居中)

<div class="flex-box">
    <div class="box-pack">label</div>
    <div class="item">content</div>
    <div>tip</div>
</div>

vertical 来实现垂直布局 (父元素必须设置高度)

<div style="height: 400px;">
    <div class="flex-box vertial">
        <div>header</div>
        <div class="item">content</div>
        <div>footer</div>
    </div>
</div>

middle 伸缩项水平垂直居中

<div style="height: 400px;">
    <div class="flex-box middle">
        <div>left</div>
        <div class="item">centent</div>
        <div>right</div>
    </div>
</div>

help-middle

辅助内部元素居中

<div class="help-middle">
    <div>居中元素</div>
</div>

cf

清楚浮动

ell

单行文字超出范围出现省略号

也可以使用

clamp_2 两行文字超出范围出现省略号

clamp_3 三行文字超出范围出现省略号

eq

高度背景对齐填充

not-viewport

将元素移除视口可见区域

0.2.1

2 years ago

0.2.2

2 years ago

0.2.0

2 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago

0.0.7

3 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago