内置样式

Vant 中默认包含了一些常用样式,可以直接通过 className 的方式使用。

文字省略

当文本内容长度超过容器最大宽度时,自动省略多余的文本。

  1. <div class="van-ellipsis">这是一段宽度限制 250px 的文字,后面的内容会省略</div>

1px 边框

为元素添加 Retina 屏幕下的 1px 边框(即 hairline),基于伪类 transform 实现。

  1. <!-- 上边框 -->
  2. <div class="van-hairline--top"></div>
  3. <!-- 下边框 -->
  4. <div class="van-hairline--bottom"></div>
  5. <!-- 左边框 -->
  6. <div class="van-hairline--left"></div>
  7. <!-- 右边框 -->
  8. <div class="van-hairline--right"></div>
  9. <!-- 上下边框 -->
  10. <div class="van-hairline--top-bottom"></div>
  11. <!-- 全边框 -->
  12. <div class="van-hairline--surround"></div>

动画

可以通过 transition 组件使用内置的动画

  1. <!-- 淡入 -->
  2. <transition name="van-fade">
  3. <div v-show="visible">Fade</div>
  4. </transition>
  5. <!-- 下滑 -->
  6. <transition name="van-slide-bottom">
  7. <div v-show="visible">Fade</div>
  8. </transition>

原文:

https://youzan.github.io/vant/#/zh-CN/vant-css