分割线类 divider


# 分割线类 divider

源码 (opens new window)

# 默认样式

要使用分割线类,需要先引入。

@import "~@modyqyw/mp-scss";
// @import "~@modyqyw/mp-scss/components";
// @import "~@modyqyw/mp-scss/components/divider";
1
2
3

在想要分割内容的地方可以使用 .divider

<view class="container">
  <view>Lorem</view>
  <view class="divider"></view>
  <view>Lorem</view>
</view>
1
2
3
4
5

# 垂直方向

使用 .is-vertical 就可以让 .divider 垂直放置。

<view class="row">
  <view>Lorem</view>
  <view class="divider is-vertical"></view>
  <view>Lorem</view>
</view>
1
2
3
4
5

# 明亮模式和暗黑模式

默认使用明亮模式。手动开启暗黑模式 并在 .container 上使用 .is-dark,就能指定使用暗黑模式。

<view class="container">
  <view>Lorem</view>
  <view class="divider"></view>
  <view>Lorem</view>
</view>
<view class="container is-dark">
  <view>Lorem</view>
  <view class="divider"></view>
  <view>Lorem</view>
</view>
1
2
3
4
5
6
7
8
9
10

# 使用文字或图标

要使用带文字的水平分割线较为复杂。

<view class="container">
  <view>Lorem</view>
  <view class="divider-wrapper w-full">
    <view class="divider"></view>
    <view class="divider-content">text</view>
    <view class="divider"></view>
  </view>
  <view>Lorem</view>
</view>
1
2
3
4
5
6
7
8
9

如果要让文字靠左,可以使用 .is-left。对应地,使用 .is-right 可以让文字靠右。

<view class="container">
  <view>Lorem</view>
  <view class="divider-wrapper w-full is-left">
    <view class="divider"></view>
    <view class="divider-content">text</view>
    <view class="divider"></view>
  </view>
  <view>Lorem</view>
</view>
1
2
3
4
5
6
7
8
9

你也可以使用图标代替文字,用法不变。

# 变量

变量名 默认值
$divider--margin-y-base 8
$divider--margin-y-base--vertical 0
$divider-wrapper--margin-y-base 8
$divider-content--padding-y-base 0
$divider--margin-x-base 0
$divider--margin-x-base--vertical 8
$divider-wrapper--margin-x-base 0
$divider-content--padding-x-base 8
$divider--border-width-base 1
上次编辑于: 2021年3月19日 00:20