卡片组件广泛应用于各种 web 应用中,用于展示简洁的信息块,如产品列表、博客文章、用户资料等。
此卡片组件基于 Vue.js 和 Tailwind CSS 构建,提供以下基本功能:
npm install vue tailwindcss
<template>
<div class="bg-white rounded-lg shadow-md overflow-hidden">
<slot></slot>
</div>
</template>
<script>
export default {
name: 'Card',
};
</script>
.bg-white {
background-color: white;
}
.rounded-lg {
border-radius: 0.5rem;
}
.shadow-md {
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.overflow-hidden {
overflow: hidden;
}
<Card>
<div class="p-4">
<h2 class="text-xl font-bold">Card Title</h2>
<p class="text-gray-500">Card description...</p>
</div>
</Card>
开发这段代码的经验与收获:
未来该卡片功能的拓展与优化: