为了结合后端而学习前端的学习日志(1)——纯CSS静态卡片案例

为了结合后端而学习前端的学习日志(1)——纯CSS静态卡片案例


前端设计专栏

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

在这篇技术博客中,我将分享我的前端学习过程,如何使用纯HTML和CSS创建一个简洁美观的名片式卡片,就像我博客首页展示的那样。这种卡片设计非常适合作为个人简介、产品展示或团队成员介绍。

在这里插入图片描述

源码展示

<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><metaname="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;}}</style></head><body><divclass="card"><!-- 替换为你的图片路径 --><imgsrc="https://via.placeholder.com/150"alt="头像"class="logo"><pclass="writer">OverThinker</p><pclass="introduce">欢迎来到我的博客</p></div></body></html>

记得替换为自己的图片路径!!!

HTML结构分析

首先,让我们看看基础的HTML结构:

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

这个结构非常简单明了:

  1. 一个div容器作为卡片主体
  2. 一个圆形头像图片
  3. 两个段落文本分别显示名称和简短介绍

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布局的核心概念,非常适合初学者练习,也可以作为更复杂组件的基础。

Read more

ComfyUI+ControlNet强强联合:打造精准可控的AI绘画工作流

ComfyUI + ControlNet:构建精准可控的AI绘画生产系统 在今天的AI创作领域,越来越多设计师和开发者不再满足于“输入提示词、点击生成”这种黑箱式操作。他们需要的是可调试、可复现、可协作的图像生成流程——尤其是在游戏原画、建筑可视化或动画分镜等专业场景中,一次偶然出彩的结果远远不够,团队更关心的是如何稳定地产出符合规范的内容。 正是在这种需求推动下,ComfyUI 与 ControlNet 的深度结合,正在重塑我们使用 Stable Diffusion 的方式。它不只是一个更高级的界面工具,而是一套真正意义上的 AI 视觉内容生产线。 想象这样一个工作流:你上传一张手绘草图,系统自动提取线条结构,并以此为骨架生成多张风格统一的角色设定图;你可以随时暂停流程,查看中间潜在空间的状态,替换某个模型模块,再继续执行;最终整个过程被打包成一个 JSON 文件,发给同事后他只需一键加载,就能得到完全一致的结果——这不再是未来设想,而是今天用 ComfyUI + ControlNet 就能实现的工作现实。 节点驱动:让AI生成从“魔法”变为“

Stable Diffusion XL 1.0风格迁移:灵感画廊‘宣纸色调UI’启发的中式美学生成实践

Stable Diffusion XL 1.0风格迁移:灵感画廊‘宣纸色调UI’启发的中式美学生成实践 最近在探索AI绘画的边界时,我遇到了一个名为“灵感画廊”的Stable Diffusion XL 1.0应用。它最吸引我的不是其强大的生成能力,而是它那套独特的“宣纸色调UI”设计语言。这种设计将冰冷的AI工具界面,转化为一个充满东方美学意境的创作空间,让我不禁思考:我们能否将这种视觉风格本身,作为一种“风格”迁移到AI生成的画作中? 今天,我就来分享一次基于“灵感画廊”UI美学启发的风格迁移实践。我们将不局限于使用预设的艺术风格,而是尝试捕捉并复现其界面设计背后的中式美学逻辑,让SDXL 1.0生成的作品也带上那份“宣纸色调”的静谧与“衬线字体”的雅致感。 1. 灵感解析:从界面到美学内核 “灵感画廊”的界面设计并非简单的皮肤更换,它背后蕴含了一套完整的美学逻辑。要迁移这种风格,我们首先要解构它。 1.1

终极对决!文心一言 vs 通义千问 vs Kimi vs 豆包,四大国产巨头正面硬刚,技术、性能、生态全方位拆解!

写在前面 上周我们对比了一下目前最流行的AI工具,不过三款工具都是国外的,对于国内用户来说,有些需要一些魔法才能访问,终究是有些不便。最近身边越来越多人问我:国产AI到底选哪个?文心一言、通义千问、Kimi、豆包……看着都差不多,但用起来又各有千秋。 说实话,我自己也是这四款都在用。文心一言帮我写文案,Kimi帮我整理资料,豆包拿来写代码等。 有个挺有意思的消息:苹果在中国选了通义千问和文心一言做合作伙伴,要把它们整合进 Siri。虽然不知道能整合成啥样,但至少说明国产AI这两年确实长进不少。 这篇文章我会从实际使用感受出发,聊聊这四款工具到底怎么样、适合什么场景,顺便吐槽一下各自的坑。毕竟用AI嘛,最重要的是找到适合自己的那一款。 一、四大主流AI大模型概览 文心一言 4.0(百度) 先说文心一言,这是我用得最早的国产AI。最大的感受就是文笔确实好,写出来的东西有点"文绉绉"的味道,特别适合写公众号文章、营销文案这类需要点文采的内容。 百度把自家搜索引擎接进去了,所以查实时信息还挺方便。支持128K的上下文,

GitHub Copilot Pro 学生认证免费订阅及VS Code集成完整教程

GitHub Copilot Pro 学生认证免费订阅及VS Code集成完整教程

GitHub Copilot Pro 学生认证免费订阅及VS Code集成完整教程 一、学生认证资格与前期准备 1.1 认证资格要求 GitHub Copilot Pro 为经官方验证的全日制学生、在职教师及热门开源项目维护者提供免费订阅权限。认证需满足以下核心条件: * 学生需提供有效学籍证明(学生卡/学信网认证) * 教师需提供工作证/教师资格证 * 使用学校官方邮箱(以.edu或.edu.cn结尾) * 账户需通过双重身份认证(2FA) 1.2 账户设置准备 1. 绑定教育邮箱 在GitHub账户设置中添加学校邮箱,并完成验证: * 进入Settings → Emails → Add email address * 输入形如[email protected]的邮箱 * 登录学校邮箱查收验证邮件并确认 2. 完善个人信息 在Profile → Edit profile中填写: