Skip to content

Card 卡片

显示一组内容,通常包含标题、描述、操作等。

卡片由 4 个子组件组成,分别是u-card-headeru-card-contentu-card-actionu-card-cover。这样做的目的是为了方便用户自由组合,并减少 dom 的渲染数量。

基础卡片

当卡片像这样配点图片,展示内容时,它才会显得好看,如果全是文字,就会显得很丑陋。

融入模式

有时候,卡片的阴影和边框会和周围的样式格格不入,这时候你可以尝试融入模式,其实就是去掉边框和阴影。

属性

ts
/** 卡片组件属性 */
interface CardProps extends ComponentProps {
  /** 宽度 */
  width?: string | number

  /** 融合样式,卡片不再有阴影 */
  integrate?: boolean
}

export interface CardActionProps {
  /** 右对齐 */
  alignRight?: boolean
}

export interface CardContentProps {
  /** 封面模式 */
  cover?: boolean
}

export interface CardCoverProps {
  /** 封面图片地址 */
  src: string
  /** 封面高度 */
  height?: string | number
}

基于 MIT 协议