mui组件通用css类

mui 通用类

最近要用 mui 框架写一个项目。

于是根据官网资料和查阅资料整理了一下 mui 常用的 css 类。

注意:

  • 一切内容都要包裹在 .mui-content 中,否则就有可能被固定栏遮罩,除了固定栏之外。

  • 固定栏是指带有 .mui-bar 属性的节点,他们都是基于 fixed 定位的,使用时需遵循一个规则:放在.mui-content 元素之前。

  • 即使是底部工具条和底部选项卡,也要放在 .mui-content 之前,否则固定栏会遮住部分主内容。








颜色(color)

  • danger 红色(red)

  • warning 黄色(yellow)

  • primary 蓝色(blue)

  • success 绿色(green)

  • royal 紫色(purple)

注意:.mui-btn-primary 等效于.mui-btn-blue;





背景颜色

可以给任意元素添加 .mui-bg-*类添加背景颜色,可选参数为 primary/positive/negative。

1
2
3
<div class="mui-bg-negative">红色背景</div>
<div class="mui-bg-primary">蓝色背景</div>
<div class="mui-bg-positive">绿色背景</div>

示例图:






badge(数字角标)

角标的核心类是 .mui-badge,默认为实心灰色背景;同时,mui 还内置了蓝色(blue)、绿色(green)、黄色(yellow)、红色(red)、紫色(purple)五种色系的数字角标,如下:

1
2
3
4
5
6
<span class="mui-badge">默认灰色</span>
<span class="mui-badge mui-badge-primary">蓝色</span>
<span class="mui-badge mui-badge-success">绿色</span>
<span class="mui-badge mui-badge-warning">黄色</span>
<span class="mui-badge mui-badge-danger">红色</span>
<span class="mui-badge mui-badge-purple">紫色</span>

示例图:





如果不要底色,则增加 .mui-badge-inverted 类即可,如下:

1
2
3
4
5
6
<span class="mui-badge mui-badge-inverted">默认灰色</span>
<span class="mui-badge mui-badge-primary mui-badge-inverted">蓝色</span>
<span class="mui-badge mui-badge-success mui-badge-inverted">绿色</span>
<span class="mui-badge mui-badge-warning mui-badge-inverted">黄色</span>
<span class="mui-badge mui-badge-danger mui-badge-inverted">红色</span>
<span class="mui-badge mui-badge-purple mui-badge-inverted">紫色</span>

示例图:






按钮

在 button 节点上增加.mui-btn 类,即可生成默认按钮;若需要其他颜色的按钮,则继续增加对应 class 即可。
默认按钮有底色,运行效果如下:

1
2
3
4
5
6
<button type="button" class="mui-btn">默认</button>
<button type="button" class="mui-btn mui-btn-primary">蓝色</button>
<button type="button" class="mui-btn mui-btn-success">绿色</button>
<button type="button" class="mui-btn mui-btn-warning">黄色</button>
<button type="button" class="mui-btn mui-btn-danger">红色</button>
<button type="button" class="mui-btn mui-btn-royal">紫色</button>

示例图:




若希望无底色、有边框的按钮,仅需增加 .mui-btn-outlined 类即可,代码如下:

1
2
3
4
5
6
<button type="button" class="mui-btn mui-btn-outlined">默认</button>
<button type="button" class="mui-btn mui-btn-primary mui-btn-outlined">蓝色</button>
<button type="button" class="mui-btn mui-btn-success mui-btn-outlined">绿色</button>
<button type="button" class="mui-btn mui-btn-warning mui-btn-outlined">黄色</button>
<button type="button" class="mui-btn mui-btn-danger mui-btn-outlined">红色</button>
<button type="button" class="mui-btn mui-btn-royal mui-btn-outlined">紫色</button>

示例图:






字体样式

文字对齐

通过 .mui-text-*来控制文字对齐方式,代码如下:

1
2
3
<div class="mui-text-left mui-bg-negative">居左</div>
<div class="mui-text-center mui-bg-primary">居中</div>
<div class="mui-text-right mui-bg-positive">居右</div>

示例图:




文字溢出省略

.mui-ellipsis 来控制文字溢出省略
需要设置显示多行,通过设置-webkit-line-clamp 属性,如显示三行添加 style=”-webkit-line-clamp:3”,代码如下:

1
2
3
4
5
6
7
8
9
<p class="mui-ellipsis">超出一行的文字省略,超出一行的文字省略,超出一行的文字省略,超出一行的文字省略</p>

<br/>

<p class="mui-ellipsis-2">超出两行的文字省略,超出两行的文字省略,超出两行的文字省略,超出两行的文字省略,超出两行的文字省略,超出两行的文字省略</p>

<br/>

<p class="mui-ellipsis-2" style="-webkit-line-clamp:3">超出三行的文字省略,超出三行的文字省略,超出三行的文字省略,超出三行的文字省略,超出三行的文字省略,超出三行的文字省略,超出三行的文字省略,超出三行的文字省略超出三行的文字省略,</p>

示例图:








浮动

给元素设置.mui-pull-left 或者.mui-pull-right 类,设置浮动。
使用.mui-clearfix 清除浮动。

1
2
3
4
<div class="mui-clearfix">
<div class="mui-pull-left mui-bg-negative">我在左边</div>
<div class="mui-pull-right mui-bg-primary">我在右边</div>
</div>

示例图:








元素显示和隐藏

.mui-visibility 默认为设置元素可见,.mui-hidden 默认为设置元素隐藏。

注意:元素隐藏不占据位置。


转为行内或块级元素

  • 设置成行内元素:给元素设置 .mui-inline 类

  • 设置成块级元素:给元素设置 .mui-block 类






END…






喜欢可以支持一下