首页 > 其他分享 >CSS 实现个人资料卡

CSS 实现个人资料卡

时间:2024-06-16 20:57:12浏览次数:22  
标签:个人 height content CSS font 资料卡 card details

CSS 实现个人资料卡

效果展示

在这里插入图片描述

CSS 知识点

  • CSS 综合知识运用

页面整体布局

<div class="card">
  <div class="imgBox">
    <img src="./bg.jpg" />
  </div>
  <div class="content">
    <div class="details">
      <h2>Alina Smith<br /><span>Senior UX/UI Designer</span></h2>
      <div class="data">
        <h3>342<br /><span>Posts</span></h3>
        <h3>120K<br /><span>Followers</span></h3>
        <h3>285<br /><span>Following</span></h3>
      </div>
      <div class="actionBtn">
        <button>Follow</button>
        <button>Message</button>
      </div>
    </div>
  </div>
</div>

实现个人资料卡基本样式和鼠标悬停样式

.card {
  position: relative;
  width: 350px;
  height: 190px;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 35px 80px rgba(0, 0, 0, 0.15);
  transition: 0.5s;
}

.card:hover {
  height: 450px;
}

编写图片个人资料头像样式

.imgBox {
  position: absolute;
  top: -50px;
  left: 50%;
  transform: translateX(-50%);
  width: 150px;
  height: 150px;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 15px 50px rgba(0, 0, 0, 0.35);
  overflow: hidden;
  transition: 0.5s;
}

.imgBox img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.card:hover .imgBox {
  width: 250px;
  height: 250px;
}

编写个人资料卡信息部分基础样式

.card {
  /* 为了方便编写个人资料卡信息部分的样式,我们这里把高度改为450px */
  height: 450px;
}

.card .content {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.card .content .details {
  padding: 40px;
  text-align: center;
  width: 100%;
  transition: 0.5s;
}

编写个人资料卡信息数据样式

.card .content .details h2 {
  font-size: 1.25em;
  font-weight: 600;
  color: #555;
  line-height: 1.2em;
}

.card .content .details h2 span {
  font-size: 0.75em;
  font-weight: 500;
  opacity: 0.5;
}

.card .content .details .data {
  display: flex;
  justify-content: space-between;
  margin: 20px 0;
}

.card .content .details .data h3 {
  font-size: 1em;
  color: #555;
  line-height: 1.2em;
  font-weight: 600;
}

.card .content .details .data h3 span {
  font-size: 0.85em;
  font-weight: 400;
  opacity: 0.5;
}

.card .content .details .actionBtn {
  display: flex;
  justify-content: space-between;
}

.card .content .details .actionBtn button {
  padding: 10px 30px;
  border-radius: 5px;
  border: none;
  outline: none;
  font-size: 1em;
  font-weight: 500;
  background: #ff5f95;
  color: #fff;
  cursor: pointer;
}

.card .content .details .actionBtn button:nth-child(2) {
  border: 1px solid #999;
  color: #999;
  background: #fff;
}

编写资料卡信息部分悬停样式

.card {
  /* 把这里的高度改为190px */
  height: 190px;
}

.card .content {
  overflow: hidden;
}

.card .content .details {
  transform: translateY(150px);
}

.card:hover .content .details {
  transform: translateY(0px);
}

完整代码下载

完整代码下载

标签:个人,height,content,CSS,font,资料卡,card,details
From: https://blog.csdn.net/qq_33003143/article/details/139721524

相关文章

  • css样式综合案例----博客园首页简单搭建
    1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<title>博客园</title>6<metaname="viewport"content="width=device-width,initial-scal......
  • 个人出书中的这些书号问题你明白吗
    个人出书中的这些书号问题你明白吗个人出书中的这些书号问题你明白吗?关于书号,你有哪些问题不太明白?书号价格?审批书号时间?书号的真伪?下面,小编为大家一一解惑。1.书号价格通常很多作者一上来就问,你们的书号多少钱?其实这种咨询出书方式方式是不正确的。首先......
  • 天笑的个人介绍
    自我介绍你好,我是一名网络安全爱好者,也是这个博客的主笔。高中时期就对网络安全产生了浓厚的兴趣,但是高考却离自己喜欢的的学校,自己喜欢的的专业仅差一步之遥(1分)。现在,某二本大学网络工程专业,经过一年多学习,我发现自己还是更加喜欢网络安全。因此我选择了,业余的时候去学习网络......
  • HTML静态网页成品作业(HTML+CSS)—— 明星吴磊介绍网页(5个页面)
    ......
  • css_1_选择器_基本选择器
    基本选择器包括:通配选择器,元素选择器,类选择器,id选择器一.通配选择器作用:定位页面中的所有元素,并为其设定样式(实际上用的很少)结构:*{属性名:属性值}举例:<style>*{color:blueviolet;font-size:60px;}</style>......
  • css_5_复合选择器_伪类选择器_初步了解与动态伪类
    一.概念伪类:很像类(class),但不是类,是元素特殊状态的一种描述。作用:选中特殊状态的元素。结构:元素名:状态()二.动态伪类超链接未被访问的状态元素名:link/*选中的是没有访问过的a元素*/a:link{color:green;}超链接被访问过......
  • docker部署wordpress个人博客
    技术:docker-compose部署wordpres和mysql,宿主机的nginx部署SSL证书将HTTPS反向代理到wordpress。使用的是ubuntu20.04准备工作:-一台云服务器,一个已经备案的域名-免费申请到的nginx的SSL证书-docker、docker-compose、nginx已部署,确认可以拉取镜像一、docker-compose部署word......
  • 探索热门开源项目的奥秘:我的个人推荐
    在开源的世界里,每天都有无数的项目被创建、发展和完善。作为一名热衷于开源的开发者,我深知这些项目背后的辛勤付出和无限潜力。今天,我想和大家分享几个我个人特别推荐的热门开源项目,希望能为你的开发工作带来新的灵感和启发。1.ReactReact无疑是前端开发领域的翘楚。它......
  • 【AI+视频】个人整理的几款AI文生视频网站工具
    端午假期出去浪了几天, 像 快手的文生视频可灵大模型、 luma的dream-machine也来了,截止到现在我所知道的AI文生视频大模型也不少了, 这里简单列一下。 有遗漏难免,排名不分先后,如果介绍没附图片说明是概念股,你懂得。1、openai的sora(还在内测,未对外,热度最高,提前关注)......
  • hexo 实战:(二)个人独立博客豪华装修合集
    前言上次介绍了使用Hexo+GitHubPages,零成本搭建一个专属自己的独立博客网站。我觉得那篇文章是没有入门门槛的,不管你是什么行业,只要想打造个人IP,又不太想受博客平台约束,那么读完后动手操作一下也能轻松完成。而这次呢,上篇也说了Hexo会出三篇内容,这里就要在前者基础上做进一......