跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
HTML / CSS大前端

纯 CSS 静态名片卡片设计与实现

如何使用纯 HTML 和 CSS 创建一个简洁美观的名片式卡片。内容包括 HTML 基础结构搭建,CSS 全局重置与卡片容器样式设置,头像及文字样式美化。通过圆角、阴影和悬停效果增强交互体验,并提供了响应式设计适配移动端的方法。此外还给出了扩展建议,如添加 CSS 变量方便主题切换。该案例适合初学者练习 CSS 布局核心概念。

监控大屏发布于 2026/4/5更新于 2026/10/24115 浏览
纯 CSS 静态名片卡片设计与实现

使用纯 CSS 创建简洁名片卡片的学习实践

本文将分享如何使用纯 HTML 和 CSS 创建一个简洁美观的名片式卡片,适合作为个人简介或产品展示。

卡片效果示例

源码展示

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>纯 CSS 名片卡片</title>
    <style>
        /* 全局重置与基础设置 */
        * { margin: 0; padding: 0; box-sizing: border-box; }
        body { background-color: #daf1e2; display: flex; justify-content: center; align-items: center; min-height: 100vh; font-family: 'Microsoft YaHei', sans-serif; }
        /* 卡片容器样式 */
        .card { margin: 30px auto; width: 250px; height: 250px; background-color: #000; text-align: center; border-radius: 25px; padding-top: 35px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); transition: all 0.3s ease; }
        /* 头像图片样式 */
        .logo { margin-bottom: 20px; width: 90px; height: 90px; border-radius: 50%; object-fit: cover; border: 3px solid #daf1e2; }
        /* 文字样式 */
        .writer { font: normal 700 20px 'Microsoft YaHei', sans-serif; color: #fff; text-align: center; margin-bottom: 10px; }
        .introduce { font: normal 700 12px 'Microsoft YaHei', sans-serif; color: #fff; text-align: center; }
        /* 悬停效果 */
        .card:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3); }
        /* 响应式设计 */
        @media(max-width: 600px) {
            .card { width: 200px; height: 200px; padding-top: 25px; }
            .logo { width: 70px; height: 70px; margin-bottom: 15px; }
            .writer { font-size: 18px; }
            .introduce { font-size: 10px; }
        }
    


    
        
        
        OverThinker
        欢迎来到我的博客
    


</style>
</head>
<body>
<div class="card">
<!-- 替换为你的图片路径 -->
<img src="https://via.placeholder.com/150" alt="头像" class="logo">
<p class="writer">
</p>
<p class="introduce">
</p>
</div>
</body>
</html>

注意: 记得替换为自己的图片路径。

HTML 结构分析

基础 HTML 结构如下:

<div class="card">
    <img src="../image/了不起的盖茨比.jpg" alt="" class="logo">
    <p class="writer">OverThinker</p>
    <p class="introduce">欢迎来到我的博客</p>
</div>

结构包含一个 div 容器作为卡片主体,一个圆形头像图片,以及两个段落文本分别显示名称和简短介绍。

CSS 样式详解

1. 全局重置与基础设置
* { margin: 0; padding: 0; box-sizing: border-box; }
body { background-color: #daf1e2; }
  • * 选择器重置了所有元素的外边距和内边距,确保在不同浏览器中表现一致。
  • box-sizing: border-box 让元素的宽度和高度包含边框和内边距,更符合直觉。
  • 设置了柔和的浅绿色背景 (#daf1e2) 作为整个页面的底色。
2. 卡片容器样式
div.card { margin: 30px auto; width: 250px; height: 250px; background-color: #000; text-align: center; border-radius: 25px; padding-top: 35px; }
  • margin: 30px auto:上下边距 30px,左右自动居中。
  • 固定宽高 250px 的正方形。
  • 黑色背景 (#000)。
  • 内容居中对齐。
  • border-radius: 25px 创建圆角效果。
  • padding-top: 35px 顶部内边距,使内容下移。
3. 头像图片样式
img.logo { margin-bottom: 20px; width: 90px; height: 90px; border-radius: 50%; }
  • 固定宽高 90px 的正方形。
  • border-radius: 50% 将其变为圆形。
  • 底部外边距 20px,与下方文字保持距离。
4. 文字样式
p.writer { font: normal 700 20px 微软雅黑; color: #fff; text-align: center; margin-bottom: 10px; }
p.introduce { font: normal 700 12px 微软雅黑; color: #fff; text-align: center; }
  • 使用了 font 简写属性设置字体样式。
  • 白色文字 (#fff) 在黑色背景上形成高对比度。
  • 名称使用 20px 较大字号,简介使用 12px 较小字号。
  • 都设置为居中对齐。

设计要点总结

  1. 视觉层次:通过字体大小差异创建清晰的视觉层次。
  2. 对比度:黑白高对比度确保可读性。
  3. 圆角设计:卡片和头像都使用圆角,营造友好现代感。
  4. 间距控制:精心调整的内外边距使布局平衡。
  5. 居中布局:所有内容居中对齐,形成视觉焦点。

响应式考虑

当前设计是固定尺寸的,要使其响应式,可以:

@media(max-width: 600px){
    div.card{width: 200px;height: 200px;}
    img.logo{width: 70px;height: 70px;}
}

扩展建议

  1. 添加悬停效果增强交互性:
div.card:hover{transform:translateY(-5px);box-shadow: 0 10px 20px rgba(0,0,0,0.2);transition: all 0.3s ease;}
  1. 使用 CSS 变量方便主题切换:
:root{--card-bg: #000;--text-color: #fff;}

这种简洁的卡片设计虽然简单,但包含了 CSS 布局的核心概念,非常适合初学者练习,也可以作为更复杂组件的基础。

目录

  1. 使用纯 CSS 创建简洁名片卡片的学习实践
  2. 源码展示
  3. HTML 结构分析
  4. CSS 样式详解
  5. 1. 全局重置与基础设置
  6. 2. 卡片容器样式
  7. 3. 头像图片样式
  8. 4. 文字样式
  9. 设计要点总结
  10. 响应式考虑
  11. 扩展建议

更多推荐文章

查看全部
  • Python 办公自动化实战:批量处理 Excel、Word 和 PPT
  • iFlow Python SDK 文件系统使用指南
  • C++ 核心知识点解析
  • OpenClaw 中文发行版部署指南:npm/Docker/脚本三种方式
  • AI Agent 技能(Skills)设计与编写实战指南
  • Egg.js 集成 svg-captcha 生成验证码及 Vue 展示详解
  • Python 在 Windows 系统上的安装与验证指南
  • AI 全自动科研系统与 AIGC 动画电影的技术突破与架构解析
  • OpenClaw 开源 AI Agent 新版本功能解析
  • Whisper 语音识别微调实战:多平台部署与训练指南
  • OpenClaw + Ollama 全离线部署指南 (Windows)
  • 项目实战:使用 three.js+vue3+ts 完成 VR 全景看房应用
  • 飞书机器人发送图片消息配置及常见报错解决方案
  • LobeChat 支持 AR/VR 交互:三维空间对话界面构想
  • Tomcat 安装、配置及 IDEA/Eclipse 集成实战指南
  • OpenClaw 小白入门:定位、部署与核心场景
  • 行星减速器:原理、计算公式与 C++ 实现
  • WebPShop 插件指南:让 Photoshop 完美支持 WebP 图像格式
  • OpenClaw 本地部署教程:环境配置、插件开发与常见问题排查
  • BFF 架构详解:为前端定制的后端服务

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online