colorUI样式笔记

摘要:
字体大小描述类名实际属性描述text xsl特大字体大小:用于图标和数字等大型显示text xxl特殊字体大小:适用于金额和数字等信息text xl页面标题字号:适用于结果页面text lg页面副标题字号:类名实际属性的描述基础-xs20%宽度挠曲基础:挠曲三倍50%宽度挠曲:

字体大小

类名介绍实际属性说明
text-xsl特大号字font-size: 120rpx;用于图标、数字等特大显示
text-xs说明文本font-size: 20rpx;说明文本,标签文字等关注度低的文字
text-sl较大号字font-size: 80rpx;用于图标、数字等较大显示
text-xxl特殊字font-size: 44rpx;用于金额数字等信息
text-xl页面大标题font-size: 36rpx;页面大标题,用于结果页等单一信息页
text-lg页面小标题font-size: 32rpx;页面小标题,首要层级显示内容
text-df正文font-size: 28rpx;页面默认字号,用于摘要或阅读文本
text-sm辅助信息font-size: 24rpx;页面辅助信息,次级内容等

文字对齐

类名介绍实际属性
text-left特大号字text-align: left;
text-center较大号字text-align: center;
text-right特殊字text-align: right;

flex 布局

  • 固定尺寸

    在父级元素类名中添加flexflex-wrap之后,在子级元素类名添加以下类名即可。

    类名介绍实际属性
    basis-xs20%宽度flex-basis: 20%;
    basis-sm40%宽度flex-basis: 40%;
    basis-df50%宽度flex-basis: 50%;
    basis-lg60%宽度flex-basis: 60%;
    basis-xl80%宽度flex-basis: 80%;
  • 比例布局

    在父级元素类名中添加flex之后,在子级元素类名添加以下类名即可。

    类名介绍实际属性
    flex-sub相同宽度flex: 1;
    flex-twice两倍宽度flex: 2;
    flex-treble50%宽度flex: 3;
  • 水平对齐

    在父级元素类名中添加flex同时添加以下类名即可。

    类名介绍实际属性
    justify-start左对齐(默认值)justify-content: flex-start;
    justify-end右对齐justify-content: flex-end;
    justify-center居中justify-content: center;
    justify-between两端对齐,项目之间的间隔都相等。justify-content: space-between;
    justify-around每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍。justify-content: space-around;
  • 垂直对齐

    在父级元素类名中添加flex同时添加以下类名即可。

    类名介绍实际属性
    align-start起点对齐align-items: flex-start;
    align-end终点对齐align-items: flex-end;
    align-center中点对齐align-items: center;
  • 内外边距

    内外边距一共有五种尺寸,{size}*类名分别为:xssmdflgxl,分别从*10rpx20rpx30rpx40rpx50rpx

    类名介绍类名介绍
    .margin-{size}外边距.padding-{size}外边距
    .margin-lr-{size}水平方向外边距.padding-lr-{size}水平方向内边距
    .margin-tb-{size}垂直方向外边距.padding-tb-{size}垂直方向内边距
    .margin-top-{size}上外边距.padding-top-{size}上内边距
    .margin-right-{size}右外边距.padding-right-{size}右内边距
    margin-bottom-{size}下外边距.padding-bottom-{size}下内边距
    .margin-left-{size}左外边距.padding-left-{size}左内边距

图标用法

由于之前在app.wxss引入了icon.css,因此在这里要使用的话,直接用即可。

使用方法:text标签,类名:cuIcon-{{name}}

<!--page.wxml-->
<text class="cuIcon-apps text-gray"></text>

其中,colorui的图标,大部分是有两个模式的,一个普通状态,一个fill状态。fill状态直接在普通状态的名字后面加上fill即可。

shadow-warp 用来给周围添加阴影

margin和padding的区别

margin是指从自身边框到另一个容器边框之间的距离,就是容器外距离。(外边距)

padding是指自身边框到自身内部另一个容器边框之间的距离,就是容器内距离。(内边距)

(1)padding-left:10px; /margin-left:10px;          左内/外边距

(2)padding-right:10px; /margin-right:10px;        右内/外边距

(3)padding-top:10px; /margin-top:10px;        上内/外边距

(4)padding-bottom:10px; /margin-bottom:10px;  下内/外边距

(5)padding:10px;/ margin:10px;     四边统一内/外边距

(6)padding:10px 20px; /margin:10px 20px;         上下、左右内/外边距

(7)padding:10px 20px 30px;/margin:10px 20px 30px;   上、左右、下内/外边距

(8)padding:10px 20px 30px 40px;/margin:10px 20px 30px 40px; 上、右、下、左内/外边距

solid-right 是用来给元素右边加一条竖线 ,同理solid-bottom 是给下边添加一条横线

margin-top-sm 是让元素向上有一个外边距,同理 margin-tb-sm 是向下有个外边距

shadow-blur 是根据背景图片散发阴影

flex-directionflex-direction:column 的意思,也就是保证元素呈现下面的排列(上下排列):

image-20210315205536844

在微信小程序开发官网中这样解释:

image-20210315205655178

圆角样式(border-radius)

首先先将内容方块区域大小显示出来,然后在方块的四个角贴上你设置的半径大小的四个圆,将边角超出圆的区域隐藏,就是圆角样式的最终呈现效果。

image-20210327112417855

圆角样式如同margin一样,可以单独对每个边角的小圆设置一个不一样的半径值,这样我们就可以利用圆角样式设计出各式各样的图形出来
四个属性值:Border-radius:50px 30px 80px 150px; 两个属性值:左上 右上 右下 左下

Flex 布局教程:语法篇

http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?tdsourcetag=s_pcqq_aiomsg

当一个view元素不能伸展到最下方的时候,在该view底部代码添加如下代码可以让其伸展到最下边(目前不知道为什么可以这样):
  <view class="cu-bar">

  </view>

免责声明:文章转载自《colorUI样式笔记》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MQTT协议详解一Sublime插件:增强篇下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

巧用 BootStrap -- 栅格系统(布局)轻松搞定网页响应式布局!

  摘要:Bootstrap 为我们提供了一套响应式、移动设备优先的流式栅格系统,合理的使用栅格系统将会使得网站页面布局变得更加简单,在设置了媒体查询之后,响应式网站也无需再单独写了。接下来我以Bootstrap的中文官网首页为模板进行展示其栅格布局的使用方法以及相关知识点。相信在看完这篇文章之后,你完全可以轻松使用栅格布局。 网站效果图如下所示: P...

Css 浮动高度问题_Css浮动兄弟元素高度问题

一、Css 启用浮动高度问题整理 1.Css启用浮动后,父元素高度塌陷。解决方案 使用clear增加清楚浮动来处理。 2.Css 指定高度的Div浮动,自适应的兄弟元素默认等高。想要自适应,兄弟元素使用  overflow: hidden; 二、Css浮动兄弟元素高度问题 现象: 浮动元素指定了高度,非浮空元素想要高度自适应。   指定高度的left ,...

一个 XSD 实例

一个 XSD 实例 本节会为您演示如何编写一个 XML Schema。您还将学习到编写 schema 的不同方法。 XML 文档 让我们看看这个名为 "shiporder.xml" 的 XML 文档: <?xml version="1.0" encoding="ISO-8859-1"?> <shiporder orderid="88...

移动端网页巧用 margin和padding 的百分比实现自适应

一个基础却又容易混淆的css知识点   本文依赖于一个基础却又容易混淆的css知识点:当margin/padding取形式为百分比的值时,无论是left/right,还是top/bottom,都是以父元素的width为参照物的! W3C的规范: Note that in a horizontal flow, percentages on ‘margin-t...

注解 @Deprecated的使用、说明

1. 说明: @Deprecated 表示此方法已废弃、暂时可用,但以后此类或方法都不会再更新、后期可能会删除,建议后来人不要调用此方法。 Java 9 中注解增加了两个新元素:since 和 forRemoval。 since: 指定已注解的API元素已被弃用的版本。 forRemoval: 表示在将来的既定版本中会被删除,应该迁移 API。 如:...

Arrays.asList()方法

原文地址:https://blog.csdn.net/w574951402/article/details/53246777 本文是对Arrays.asList()方法从源码角度进行分析,解析使用中的一些困惑。 首先看Arrays.asList()的源码 public static <T> List<T> asList(T... a...