卡片组件库
卡片组件是网页设计中常用的模块,用于承载内容和交互。通过灵活的 CSS 样式和结构,可以构建出多样化且易复用的卡片组件。
组件特点
- 支持阴影和圆角
- 布局灵活,可用于列表或网格
- 响应式适配不同屏幕
- 支持标题、内容、按钮等常见元素
示例代码
源码
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<title>卡片组件库示例</title>
<style>
* {
box-sizing: border-box;
}
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
margin: 20px;
background-color: #f7f9fc;
color: #333;
}
.card-container {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
gap: 20px;
}
.card {
background: white;
border-radius: 10px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
padding: 20px;
transition: box-shadow 0.3s ease;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.card:hover {
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}
.card h3 {
margin-top: 0;
margin-bottom: 10px;
font-size: 1.25rem;
color: #2c3e50;
}
.card p {
flex-grow: 1;
font-size: 1rem;
color: #555;
margin-bottom: 20px;
}
.card button {
align-self: flex-start;
padding: 8px 16px;
background-color: #3498db;
border: none;
color: white;
border-radius: 6px;
cursor: pointer;
font-size: 0.9rem;
transition: background-color 0.3s ease;
}
.card button:hover {
background-color: #2980b9;
}
</style>
</head>
<body>
<div class="card-container">
<div class="card">
<h3>卡片标题一</h3>
<p>这是一段示例内容,用于展示卡片的文本排版和样式效果。</p>
<button>了解更多</button>
</div>
<div class="card">
<h3>卡片标题二</h3>
<p>卡片组件可以灵活使用于列表、网格等多种布局,支持响应式调整。</p>
<button>查看详情</button>
</div>
<div class="card">
<h3>卡片标题三</h3>
<p>设计简洁且有交互反馈,提升用户体验。</p>
<button>立即使用</button>
</div>
</div>
</body>
</html>
相关内容
- 什么是 CSS? CSS(层叠样式表)是一种用来描述网页外观样式的语言。它定义了如何为HTML元素设置颜色、字体、布局等视觉效果,使网页更加美观和易于阅读。
- CSS 的作用与工作原理 介绍CSS的主要作用及其工作原理,帮助理解如何通过样式表控制网页元素的外观和布局,实现内容与表现的分离。
- CSS 的引入方式 介绍CSS的三种主要引入方式:内联样式、内部样式表和外部样式表,帮助开发者选择合适的方法应用样式。
- 基本语法结构 介绍CSS的基本语法结构,包括选择器、属性和属性值的组成方式,帮助理解如何编写有效的样式规则。
- 注释的使用方式 介绍CSS中注释的写法和作用,帮助开发者在样式代码中添加说明,提高代码可读性和维护性。
- 基本选择器 介绍CSS中最基础的三种选择器:元素选择器、类选择器和ID选择器,是学习CSS样式编写的基础。