html+css+flex布局制作个人简历

5 篇文章 2 订阅
该网页展示了演员李现的个人资料,包括基本信息、演艺经历和一组照片。页面采用Flex布局,具有响应式设计,同时运用了sticky定位使左侧个人信息栏始终保持可见。文章详细介绍了李现的成长背景和教育经历,并提供了下载简历和联系他的选项。
摘要由CSDN通过智能技术生成

知识点: HTML,CSS,Flex弹性布局。
重点: Flex弹性布局,sticky定位。
目录:
图片自备
在这里插入图片描述
源码
index.html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <link href="https://cdn.bootcdn.net/ajax/libs/font-awesome/6.0.0/css/all.min.css" rel="stylesheet" />
    <link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/5.1.3/css/bootstrap.css" rel="stylesheet" />
    <link rel="stylesheet" href="./index.css" />
  </head>
  <body>
    <div class="container">
      <div class="profile">
        <img src="./image/lx.jpg" />
        <h3>李现</h3>
        <p>actor</p>
        <div class="share">
          <a href="#" class="fab fa-facebook-f"></a>
          <a href="#" class="fab fa-twitter"></a>
          <a href="#" class="fab fa-instagram"></a>
          <a href="#" class="fab fa-linkedin"></a>
        </div>
        <div class="buttons">
          <a href="#" class="btn">download cv</a>
          <a href="#" class="btn">hire me</a>
        </div>
      </div>

      <div class="information">
        <div class="about">
          <h3 class="title">你不知道的李现</h3>
          <p>李现,曾用名李晛,1991年10月19日出生于湖北省咸宁市,成长于湖北省荆州市 ,中国内地影视男演员,毕业于北京电影学院表演系2010级</p>
          <p>
            李现出生于湖北省咸宁市,成长于湖北省荆州市,其父母在荆州市工作 [1] ,他在上初二的时候体重达到了160斤,到了高三时他的体重开始下降。李现高中就读于荆州中学,由于第一年高考不理想,第二年他便报考了表演和播音主持方向,之后顺利考上了北京电影学院表演系2010级 [23]
            ,而他也是当时湖北省荆州市第一位考取北京电影学院的大学生;此外,他还接受了电视台的采访,展示了吹萨克斯、弹吉他等才艺 [24] 。
          </p>
        </div>
        <div class="display">
          <ul>
            <li>中文名:&nbsp;&nbsp;&nbsp;李现</li>
            <li>&nbsp;名:&nbsp;&nbsp;&nbsp;李晛、现哥、现现</li>
            <li>&nbsp;籍:&nbsp;&nbsp;&nbsp;中国</li>
            <li>出生地:&nbsp;&nbsp;&nbsp;湖北省咸宁市</li>
          </ul>
          <ul>
            <li>&nbsp;&nbsp;座:&nbsp;&nbsp;&nbsp;天秤座</li>
            <li>&nbsp;&nbsp;高:&nbsp;&nbsp;&nbsp;185cm</li>
            <li>&nbsp;&nbsp;业:&nbsp;&nbsp;&nbsp;演员</li>
            <li>毕业院校:&nbsp;&nbsp;&nbsp;北京电影学院</li>
          </ul>
        </div>

        <div class="image">
          <h3 class="title">心之所"现"</h3>
          <div class="box-container">
            <div class="box">
              <img src="./image/lx1.jpg" alt="" />
            </div>
            <div class="box">
              <img src="./image/lx2.jpg" alt="" />
            </div>
            <div class="box">
              <img src="./image/lx3.jpg" alt="" />
            </div>
          </div>
        </div>
      </div>
    </div>
  </body>
</html>

index.css

:root {
  --blue: #2980b9;
  --black: #333;
  --white: #fff;
  --light-color: #777;
  --light-bg: #eee;
  --box-shadow: 0 5px 10px rgba(0, 0, 00, 0.1);
}

* {
  font-family: serif;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: none;
  border: none;
  text-decoration: none;
  text-transform: capitalize;
  transition: all 0.2s linear;
  list-style: none;
}

html::-webkit-scrollbar-track {
  background: var(--blue);
}

html::-webkit-scrollbar {
  background: var(--white);
  border-radius: 50px;
}

.container {
  padding: 100px 9%;
  background: linear-gradient(45deg, deeppink, var(--blue));
  display: flex;
}

.btn {
  margin-top: 10px;
  display: inline-block;
  padding: 7px 20px;
  border-radius: 5px;
  background: var(--blue);
  color: var(--white);
  font-size: 17px;
}

.container .profile {
  flex: 1 1 400px;
  height: 600px;
  background: var(--white);
  padding: 30px 20px;
  text-align: center;
  position: sticky;
  border-right: 2px solid var(--black);
  top: 20px;
  left: 0px;
}

.container .profile img {
  height: 150px;
  width: 150px;
  border-radius: 50%;
  border: 2px solid var(--black);
  object-fit: cover;
  margin-bottom: 10px;
}

.container .profile h3 {
  color: var(--black);
  font-size: 20px;
}

.container .profile p {
  color: var(--blue);
  padding: 5px 0;
  margin-bottom: 10px;
  font-size: 15px;
}

.container .profile .share {
  margin: 10px 0;
}

.container .profile .share a {
  height: 50px;
  width: 50px;
  line-height: 50px;
  font-size: 20px;
  border-radius: 50%;
  color: var(--black);
  background: var(--light-bg);
}

.container .profile .share a:hover {
  background: var(--blue);
  color: var(--white);
  box-shadow: var(--box-shadow);
}

.container .information {
  padding: 30px 20px;
  flex: 1 1 1000px;
  background: var(--white);
}

.container .information .about .title {
  font-weight: 400;
  font-style: italic;
  letter-spacing: 1em;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
  color: var(--blue);
}

.container .information .about p {
  color: var(--light-color);
  text-indent: 2em;
  line-height: 30px;
}

.container .information .display {
  display: flex;
  justify-content: space-around;
}

.container .information .display ul {
  flex: 1 1 200px;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: bold;
}

.container .information .image .title {
  font-weight: 400;
  font-style: italic;
  letter-spacing: 1em;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
  color: var(--blue);
}

.container .information .image .box-container {
  display: flex;
  justify-content: space-around;
}
.container .information .image .box-container img {
  margin-right: 5px;
  width: 250px;
  height: 350px;
}

效果图:
在这里插入图片描述

  • 6
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,下面是一个简单的电脑学堂页面布局,使用div和CSS实现HTML代码: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>电脑学堂</title> <link rel="stylesheet" href="style.css"> </head> <body> <!-- 头部 --> <header> <div class="logo"> <h1>电脑学堂</h1> </div> <nav> <ul> <li><a href="#">首页</a></li> <li><a href="#">课程</a></li> <li><a href="#">学员作品</a></li> <li><a href="#">关于我们</a></li> </ul> </nav> </header> <!-- 主体内容 --> <main> <!-- 侧边栏 --> <aside> <h2>热门课程</h2> <ul> <li><a href="#">HTML入门</a></li> <li><a href="#">CSS基础</a></li> <li><a href="#">JavaScript进阶</a></li> <li><a href="#">Vue框架</a></li> <li><a href="#">React框架</a></li> </ul> </aside> <!-- 内容区域 --> <section class="content"> <h2>最新课程</h2> <article> <h3>HTML5新特性</h3> <p>HTML5是HTML最新的修订版本。它新增了很多功能,包括语义化标签、多媒体元素、拖放API、Canvas绘图等。本课程将介绍HTML5的新特性,帮助您更好地掌握Web开发技术。</p> <a href="#">了解更多</a> </article> <article> <h3>CSS3动画</h3> <p>CSS3是CSS的最新版本,它新增了很多强大的功能,如渐变、阴影、动画等。本课程将介绍CSS3动画的实现原理和使用方法,帮助您创建更为出色的网页效果。</p> <a href="#">了解更多</a> </article> <article> <h3>JavaScript高级编程</h3> <p>JavaScript是一种高级的、动态的编程语言。本课程将介绍JavaScript的高级编程技术,包括闭包、原型、异步编程等。让您成为一名真正的JavaScript高手。</p> <a href="#">了解更多</a> </article> </section> </main> <!-- 底部 --> <footer> <p>电脑学堂 版权所有 © 2022</p> </footer> </body> </html> ``` CSS代码: ```css /* 全局样式 */ * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: Arial, sans-serif; font-size: 16px; line-height: 1.5; color: #333; } /* 头部样式 */ header { background-color: #f2f2f2; padding: 10px; display: flex; align-items: center; justify-content: space-between; } .logo h1 { font-size: 24px; } nav ul { list-style: none; display: flex; align-items: center; } nav li { margin-right: 20px; } nav a { color: #333; text-decoration: none; } nav a:hover { color: #666; } /* 主体内容样式 */ main { display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0 auto; padding: 20px; } aside { flex: 1; margin-right: 20px; } aside h2 { font-size: 20px; margin-bottom: 10px; } aside ul { list-style: none; } aside li { margin-bottom: 10px; } aside a { color: #333; text-decoration: none; } aside a:hover { color: #666; } .content { flex: 3; } .content h2 { font-size: 24px; margin-bottom: 20px; } .content article { margin-bottom: 20px; } .content article h3 { font-size: 20px; margin-bottom: 10px; } .content article p { margin-bottom: 10px; } .content article a { display: inline-block; padding: 5px 10px; background-color: #333; color: #fff; text-decoration: none; border-radius: 5px; } .content article a:hover { background-color: #666; } /* 底部样式 */ footer { background-color: #333; color: #fff; padding: 10px; text-align: center; } ``` 其中,头部使用flex布局,主体内容使用flex和flex-wrap布局实现,侧边栏和内容区域使用flex属性进行宽度的分配。整体布局简单明了,适合做电脑学堂官网的基础版。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值