wxcss(无线css)是实用优先开箱即用(utility-first)的CSS UI开发框架。借鉴了tailwindcss和tachyons等国外框架的写法,*融合了知网赛事星手机知网的开发需求*。皆在解决后端工程师局部样式修复的问题。
wx-css 实用优先开箱即用(utility-first)的CSS UI开发框架
wx-sass 非侵入式sass mixins开发库
wx-hexo-starter Hexo静态页生成器主题脚手架
wx-vue 又一套vue前端UI库
wx-npm npm-script启动脚手架 替代gulp和grunt
wx-css-note css学习进步笔记
wx-vue-note vue学习进步笔记
引入对应css后,加上对应的class即可生效,无需修改和书写任何css内容。 如默认链接下面有下划线,想要重置链接样式,去掉下划线。通过查询下表,得知加上link的class,可以产生此效果,于是:
<a class="link">这是个链接</a>
| 链接 | |
|---|---|
| link | 使链接没有下划线,鼠标交互颜色变化0.15秒 |
列表 | –|– list | 取消list前面的默认原点
| 表单 | |
|---|---|
| input-reset | 重置input表单 |
| button-reset | 重置表单提交按钮 |
| tabel | |
|---|---|
| collapse | 去掉表格之间space,合并表格之间间距 |
| striped–light-silver | 奇数偶数行变色为这种颜色 |
| striped–moon-gray | 奇数偶数行变色为这种颜色 |
| striped–light-gray | 奇数偶数行变色为这种颜色 |
| striped–near-white | 奇数偶数行变色为这种颜色 |
| stripe-light | 修改为 $white-10 颜色 |
| stripe-dark | 修改为 $black-10 颜色 |
| 文字颜色 | |
|---|---|
| black-90 black-80 black-70 black-60 black-50 black-40 black-30 black-20 black-10 black-05 |
black near-black dark-gray mid-gray gray silver light-silver moon-gray light-gray near-white white |
| white-90 white-80 white-70 white-60 white-50 white-40 white-30 white-20 white-10 white-05 |
dark-red red light-red orange gold yellow light-yellow purple light-purple dark-pink hot-pink pink light-pink dark-green green light-green navy dark-blue blue light-blue lightest-blue washed-blue washed-green washed-yellow washed-red color-inherit |
| 背景颜色 | |
|---|---|
| bg-black-90 bg-black-80 bg-black-70 bg-black-60 bg-black-50 bg-black-40 bg-black-30 bg-black-20 bg-black-10 bg-black-05 |
bg-black bg-near-black bg-dark-gray bg-mid-gray bg-gray bg-silver bg-light-silver bg-moon-gray bg-light-gray bg-near-white bg-white |
| bg-white-90 bg-white-80 bg-white-70 bg-white-60 bg-white-50 bg-white-40 bg-white-30 bg-white-20 bg-white-10 bg-white-05 |
bg-dark-red bg-red bg-light-red bg-orange bg-gold bg-yellow bg-light-yellow bg-purple bg-light-purple bg-dark-pink bg-hot-pink pink bg-light-pink bg-dark-green bg-green bg-light-green bg-navy bg-dark-blue bg-blue bg-light-blue bg-lightest-blue bg-washed-blue bg-washed-green bg-washed-yellow bg-washed-red bg-color-inherit |
鼠标移入文字颜色| —|— 文字颜色一栏查到class前面加上hover-即可|如black-90变成hover-black-90
鼠标移入背景颜色| —|— 文字颜色一栏查到class前面加上hover-bg-即可|如black-90变成hover-bg-black-90,还要另外加上bg-animate的class
鼠标移动上变化| —|— dim| 透明度50%变淡 glow | 默认自己定义好,然后透明度变成1 hide-child child | 父元素 hide-child , 子元素child,子元素在鼠标移动上去才显示 underline-hover | 鼠标移动上去显示下划线 grow | 鼠标移动上去105%变大 grow-large | 鼠标移动上去 120%变大 pointer | 鼠标移动上去变成手 shadow-hover | 鼠标移动上去有阴影 bg-animate | 背景色加上动画渐变但不设置颜色
background-size | —|— cover| background-size: cover!important contain | background-size: contain!important
borders | —|— ba | 1像素边框 bt | 1像素顶部边框 br | 1像素右侧边框 bb | 1像素底部边框 bl | 1像素左侧边框 bn | 没有边框 —|— 边框宽度 | bw0 | 边框无宽度 bw1 bw2 bw3 bw4 bw5 | 预定义1-5宽度 bt-0 br-0 bb-0 bl-0 | 上右下左边框无宽度重置 —|— 边框颜色 | b–颜色后缀 | 如要文字颜色为black-80的边框同样颜色,b–black-80 b–transparent | 边框透明色 b–inherit | 边框继承色 边框圆角 | br0 br1 br2 br3 br4 | 圆角1-4的角度 br-100 | 100%角度 br-pill | 9999px br–bottom br–top br–right br–left | 某个地方有圆角
盒子阴影 | — | — shadow-1 shadow-2 shadow-3 shadow-4 shadow-5 | 盒子阴影1-5
透明度 |
— | —
o-100 o-90 o-80 o-70 o-60 o-50 o-40
o-30 o-20 o-10 o-05 o-025 o-0 | 透明度100% - 0%
flex |
— | —
flex | display: flex;
inline-flex | display: inline-flex;
flex-auto | 修复chrome44的错误
— | —
flex-column flex-row flex-column-reverse flex-row-reverse | 对于flex-direction的对应修饰
flex-wrap flex-nowrap flex-wrap-reverse | 对于flex-wrap的修饰
— | —
items-start items-end items-center items-baseline items-stretch | 对于align-items的修饰
— | —
self-start self-end self-center self-baseline self-stretch | 对于align-self的修饰
— | —
justify-start justify-end justify-center
justify-between justify-around | justify-contentd的修饰
— | —
content-start content-end content-center
content-between content-around content-stretch | 对于align-content的修饰
— | —
order-0 order-1 order-2 order-3 order-4 order-5
order-6 order-7 order-8 order-last | order:0 到 order:99999 的修饰
— | —
flex-grow-0 flex-grow-1 | 对于flex-grow的修饰
flex-shrink-0 flex-shrink-1 | 对于flex-shrink的修饰
box-sizing|
— | —
border-box | box-sizing: border-box
全部页面元素也都是borderbox
spacing | — | — pa0 pa1 pa2 pa3 pa4 pa5 pa6 pa7 | padding all 四个方向的padding pl0 pl1 pl2 pl3 pl4 pl5 pl6 pl7 | padding-left 7种程度 pr0 pr1 pr2 pr3 pr4 pr5 pr6 pr7 | padding-right pb0 pb1 pb2 pb3 pb4 pb5 pb6 pb7 | padding-bottom pt0 pt1 pt2 pt3 pt4 pt5 pt6 pt7 | padding-top pv0 pv1 pv2 pv3 pv4 pv5 pv6 pv7 | vertical 垂直方向包含上下 ph0 ph1 ph2 ph3 ph4 ph5 ph6 ph7 | 水平方向包含左右 — | — ma0 ma1 ma2 ma3 ma4 ma5 ma6 ma7 | margin all 四个方向的madding ml0 ml1 ml2 ml3 ml4 ml5 ml6 ml7 | margin-left 7种程度 mr0 mr1 mr2 mr3 mr4 mr5 mr6 mr7 | margin-right mb0 mb1 mb2 mb3 mb4 mb5 mb6 mb7 | margin-bottom mt0 mt1 mt2 mt3 mt4 mt5 mt6 mt7 | margin-top mv0 mv1 mv2 mv3 mv4 mv5 mv6 mv7 | vertical 垂直方向包含上下 mh0 mh1 mh2 mh3 mh4 mh5 mh6 mh7 | 水平方向包含左右
浮动和清除浮动 | — | — fl fl fn| 左浮动 ;右浮动;没有浮动none cf | 清除浮动 cl cr cb bn | 清除左浮动、右浮动、两侧浮动、不清除浮动
display |
— | —
dn | display:none
di | inline
db | block
dib | inline-block
dit | inline-table
dt | table
dtc | table-cell
dt-row | table-row
dt-row-group | table-row-group
dt-column | table-column
dt-column-group | table-column-group;
dt–fixed | table-layout: fixed;width: 100%;
图表最大宽度,所有列等宽
| 宽度 | |
|---|---|
| w1 w2 w3 w4 w5 | 宽度为物种 |
| w-10 w-20 w-25 w-30 w-33 w-34 w-40 w-50 w-60 w-70 w-75 w-80 w-90 w-100 |
百分比宽度 |
| w-third w-two-thirds | 1/3、1/1.5 宽度 |
| w-auto | 自动 |
| mw-100 | 最大宽度100% |
| mw1 mw2 mw3 mw4 mw5 mw6 mw7 mw8 mw9 |
最大宽度9种程度 |
| mw-none | 最大宽度none |
高度 | — | — h1 h2 h3 h4 h5 | 5种高度 h-25 h-50 h-75 h-100 | 高度百分比 min-h-100 | min-height: 100% h-auto | height: auto h-inherit | height: inherit vh-25 vh-50 vh-75 vh-100 |height: 25vh 以此类推 min-vh-100 | min-height: 100vh
位置 | — | — static relative absolute fixed | positon为对应的左侧值
type-scale 字号 | — | — f1 f2 f3 f4 f5 f6 f7 | 为对应字号 f-6 f-headline, f-5 f-subheadline | 前两个一样大 后两个一样大
typography 字号 | — | — measure measure-wide measure-narrow | 文字宽度中大小 indent | text-indent缩进1em small-caps | small-caps truncate | 超出显示点点点,配合宽度使用
line-height | — | — lh-solid lh-title lh-copy | 三种行高
letter-spacing | — | — tracked tracked-tight tracked-mega | 字间距1 窄 2
letter-spacing |
— | —
normal b | 正常 加粗
fw1 fw2 fw3 fw4 fw5
fw6 fw7 fw8 fw9 | 粗100-900
font-style | — | — i fs-normal | italic normal
vertical-align | — | — v-base v-mid v-top v-btm | baseline middle top bottom
text-align | — | — tl tr tc tj | left right center justify
text-transform | — | — ttc ttl ttu ttn | capitalize lowercase uppercase none
text-decoration | – | – strike underline no-underline | line-throuth underline none
white-space | – | – ws-normal nowrap pre | normal nowrap pre
font-family | – | – sans-serif serif system-sans-serif system-serif | 都不认识 .code times | 不认识