内置样式

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-up">
  7. <div v-show="visible">Slide Up</div>
  8. </transition>
  9. <!-- 下滑进入 -->
  10. <transition name="van-slide-down">
  11. <div v-show="visible">Slide Down</div>
  12. </transition>
  13. <!-- 左滑进入 -->
  14. <transition name="van-slide-left">
  15. <div v-show="visible">Slide Left</div>
  16. </transition>
  17. <!-- 右滑进入 -->
  18. <transition name="van-slide-right">
  19. <div v-show="visible">Slide Right</div>
  20. </transition>

原文: https://youzan.github.io/vant/#/zh-CN/style