shop-web/doc/vant-docs/style.md

110 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 内置样式
### 介绍
Vant 中默认包含了一些常用样式,可以直接通过 className 的方式使用。
### 文字省略
当文本内容长度超过容器最大宽度时,自动省略多余的文本。
```html
<!-- 最多显示一行 -->
<div class="van-ellipsis">这是一段最多显示一行的文字,多余的内容会被省略</div>
<!-- 最多显示两行 -->
<div class="van-multi-ellipsis--l2">
这是一段最多显示两行的文字,多余的内容会被省略
</div>
<!-- 最多显示三行 -->
<div class="van-multi-ellipsis--l3">
这是一段最多显示三行的文字,多余的内容会被省略
</div>
```
### 1px 边框
为元素添加 Retina 屏幕下的 1px 边框(即 hairline基于伪类 transform 实现。
```html
<!-- 上边框 -->
<div class="van-hairline--top"></div>
<!-- 下边框 -->
<div class="van-hairline--bottom"></div>
<!-- 左边框 -->
<div class="van-hairline--left"></div>
<!-- 右边框 -->
<div class="van-hairline--right"></div>
<!-- 上下边框 -->
<div class="van-hairline--top-bottom"></div>
<!-- 全边框 -->
<div class="van-hairline--surround"></div>
```
### 安全区
为元素添加安全区适配。
```html
<!-- 顶部安全区 -->
<div class="van-safe-area-top"></div>
<!-- 底部安全区 -->
<div class="van-safe-area-bottom"></div>
```
### 动画
可以通过 `transition` 组件使用内置的动画类。
```html
<!-- 淡入 -->
<transition name="van-fade">
<div v-show="visible">Fade</div>
</transition>
<!-- 上滑进入 -->
<transition name="van-slide-up">
<div v-show="visible">Slide Up</div>
</transition>
<!-- 下滑进入 -->
<transition name="van-slide-down">
<div v-show="visible">Slide Down</div>
</transition>
<!-- 左滑进入 -->
<transition name="van-slide-left">
<div v-show="visible">Slide Left</div>
</transition>
<!-- 右滑进入 -->
<transition name="van-slide-right">
<div v-show="visible">Slide Right</div>
</transition>
```
### 触碰反馈
为元素添加触碰反馈效果,触碰后,元素的透明度会降低。
通常用于按钮等可点击的元素上。
```html
<div class="van-haptics-feedback"></div>
```
### 清除浮动
清除元素在 float 布局下的浮动,
```html
<div class="van-clearfix"></div>
```