<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
<title>学生端</title>
<link rel="stylesheet" href="./index.css">
</head>
<body>
<div class="container">
<div class="main">
<div class="left">
<div class="header">
<div class="text">智 慧 评 价</div>
<div class="text-en">ZHIHUIPINGJIA</div>
</div>
<div class="smart">
<div class="title">
<i class="title-icon"></i>
<span class="title-text">智</span>
</div>
<img src="./images/left-top-line-chart.png" alt="">
</div>
<div class="create">
<div class="title">
<i class="title-icon"></i>
<span class="title-text">科创</span>
</div>
<div class="create-content">
<div class="create-text">
<span>积极参与学校举办的科技类学科节,成绩优异,获最高奖项</span>
<i class="star"></i>
</div>
<div class="create-list">
<div class="create-item">
<img src="./images/zhengshu.png" alt="">
<div class="item-info">
<div class="info-title">中小学实验大赛获银奖</div>
<div class="info-title-bottom"></div>
<div class="info-text">
<div class="info-text-item">
<span class="text-key">时间</span>
<span class="text-value">2024-03-05</span>
</div>
<div class="info-text-item">
<span class="text-key">颁奖单位</span>
<span class="text-value blue">江苏省名师空中课堂</span>
</div>
</div>
</div>
</div>
<div class="create-item">
<img src="./images/zhengshu.png" alt="">
<div class="item-info">
<div class="info-title">中小学实验大赛获银奖</div>
<div class="info-title-bottom"></div>
<div class="info-text">
<div class="info-text-item">
<span class="text-key">时间</span>
<span class="text-value">2024-03-05</span>
</div>
<div class="info-text-item">
<span class="text-key">颁奖单位</span>
<span class="text-value blue">江苏省名师空中课堂</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="beauty">
<div class="title">
<i class="title-icon"></i>
<span class="title-text">美</span>
</div>
<div class="create-content">
<div class="create-text">
<span>积极支持与参加校内外各类不同形式的艺术活动与比赛</span>
<i class="star"></i>
</div>
<div class="create-list">
<div class="create-item">
<img src="./images/zhengshu.png" alt="">
<div class="item-info">
<div class="info-title">中小学实验大赛获银奖</div>
<div class="info-title-bottom"></div>
<div class="info-text">
<div class="info-text-item">
<span class="text-key">时间</span>
<span class="text-value">2024-03-05</span>
</div>
<div class="info-text-item">
<span class="text-key">颁奖单位</span>
<span class="text-value blue">江苏省名师空中课堂</span>
</div>
</div>
</div>
</div>
<div class="create-item">
<img src="./images/zhengshu.png" alt="">
<div class="item-info">
<div class="info-title">中小学实验大赛获银奖</div>
<div class="info-title-bottom"></div>
<div class="info-text">
<div class="info-text-item">
<span class="text-key">时间</span>
<span class="text-value">2024-03-05</span>
</div>
<div class="info-text-item">
<span class="text-key">颁奖单位</span>
<span class="text-value blue">江苏省名师空中课堂</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="middle">
<div class="middle-top">
<img src="./images/middle-top.png" alt="">
</div>
<div class="middle-bottom">
<div class="bottom-left">
<div class="title">
<i class="title-icon"></i>
<span class="title-text">劳</span>
</div>
<div class="bottom-left-content">
<div class="bottom-left-item">
<div class="number">94</div>
<div class="text">总星数</div>
<div class="bg"></div>
</div>
<div class="bottom-left-right">
<img src="./images/bottom-left-right-1.png" alt="">
<img src="./images/bottom-left-right-2.png" alt="">
</div>
</div>
</div>
<div class="bottom-right">
<div class="title">
<i class="title-icon"></i>
<span class="title-text">德</span>
</div>
<div class="bottom-right-top">
<div class="bottom-right-top-item">
<span class="number orange">27</span>
<span class="text">获赞</span>
</div>
<div class="bottom-right-top-item">
<span class="number blue">2</span>
<span class="text">提醒</span>
</div>
</div>
<div class="bottom-right-bottom">
<div class="list-item"><span>爱国爱家爱校,积极参加少先队活动</span><i class="star"></i></div>
<div class="list-item"><span>维护功德环保节约</span><i class="star"></i></div>
<div class="list-item"><span>遵守学生行为规范,不破坏公物</span><i class="star"></i></div>
<div class="list-item"><span>孝亲敬长,独立自主</span><i class="star"></i></div>
</div>
</div>
</div>
</div>
<div class="right">
<div class="right-top">
<div class="bg"></div>
</div>
<div class="right-bottom">
<div class="title">
<i class="title-icon"></i>
<span class="title-text">体</span>
</div>
<div class="list">
<div class="item">
<div class="top blue">合格</div>
<div class="bottom">肺活量</div>
</div>
<div class="item">
<div class="top blue">不合格</div>
<div class="bottom">50m</div>
</div>
<div class="item">
<div class="top blue">合格</div>
<div class="bottom">坐位体前屈</div>
</div>
<div class="item">
<div class="top blue">合格</div>
<div class="bottom">跳绳</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
outline: none;
}
@font-face {
font-family: 'yuanti';
src: url('./font/Yuanti.ttc');
}
html,
body,
#app {
width: 100%;
height: 100%;
background-color: #f7f7fb;
overflow: hidden;
}
.container {
width: 100%;
height: 100%;
.main {
position: relative;
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
padding: 40px;
height: 100%;
.left {
width: 571px;
height: 100%;
padding-top: 123px;
.header {
position: absolute;
top: 0;
left: 0;
width: 551px;
height: 115px;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
background: url("./images/top.png") no-repeat;
background-size: 100% 100%;
.text {
color: #292a68;
height: 56px;
line-height: 56px;
font-size: 40px;
font-weight: bold;
font-family: 'yuanti';
margin-bottom: 4px;
}
.text-en {
color: #292a68;
font-size: 20px;
height: 28px;
line-height: 28px;
font-weight: bold;
font-family: 'yuanti';
}
}
.smart {
position: relative;
width: 100%;
height: 236px;
background: url("./images/smart-border.png") no-repeat;
background-size: 444px 100%;
padding: 18px;
margin-bottom: 30px;
img {
position: absolute;
width: 468px;
height: 199px;
left: 18px;
bottom: 12px;
}
}
.create {
width: 100%;
height: 319px;
background: url("./images/create-border.png") no-repeat;
background-size: 444px 100%;
padding: 18px;
margin-bottom: 30px;
.create-content {
width: 100%;
.create-text {
display: flex;
justify-content: flex-start;
align-items: center;
width: 100%;
height: 40px;
line-height: 40px;
font-size: 18px;
padding: 0 16px;
font-weight: 400;
color: #fff;
margin-bottom: 12px;
background: url("./images/create-text-bg.png") no-repeat;
background-size: 100% 100%;
margin-top: 9px;
span {
width: calc(100% - 27px);
}
}
.create-list {
display: flex;
justify-content: flex-start;
align-items: center;
.create-item {
display: flex;
justify-content: flex-start;
align-items: center;
flex-direction: column;
width: 221px;
margin-right: 15px;
img {
width: 127px;
height: 89px;
object-fit: cover;
margin-bottom: 9px;
}
.item-info {
width: 100%;
height: 104px;
padding: 10px 0 0 10px;
background: url("./images/create-item-bg.png") no-repeat;
.info-title {
width: 100%;
height: 26px;
line-height: 26px;
font-size: 16px;
color: #fff;
}
.info-title-bottom {
width: 65px;
height: 8px;
background: url("./images/create-text-bottom.png") no-repeat;
background-size: 100% 100%;
margin-bottom: 8px;
}
.info-text {
flex-direction: column;
.info-text-item {
display: grid;
grid-template-columns: 56px 1fr;
column-gap: 17px;
color: #fff;
.text-key {
font-size: 14px;
text-align: right;
}
.text-value {
font-size: 14px;
&.blue {
color: #66ffff;
}
}
}
}
}
}
}
}
}
.beauty {
width: 100%;
height: 319px;
background: url("./images/create-border.png") no-repeat;
background-size: 444px 100%;
padding: 18px;
margin-bottom: 30px;
.create-content {
width: 100%;
.create-text {
display: flex;
justify-content: flex-start;
align-items: center;
width: 504px;
height: 40px;
line-height: 40px;
font-size: 18px;
padding: 0 16px;
font-weight: 400;
color: #fff;
margin-bottom: 12px;
background: url("./images/beauty-text-bg.png") no-repeat;
background-size: 100% 100%;
margin-top: 9px;
span {
width: calc(100% - 27px);
}
}
.create-list {
display: flex;
justify-content: flex-start;
align-items: center;
.create-item {
display: flex;
justify-content: flex-start;
align-items: center;
flex-direction: column;
width: 221px;
margin-right: 15px;
img {
width: 127px;
height: 89px;
object-fit: cover;
margin-bottom: 9px;
}
.item-info {
width: 100%;
height: 104px;
padding: 10px 0 0 10px;
background: url("./images/create-item-bg.png") no-repeat;
.info-title {
width: 100%;
height: 26px;
line-height: 26px;
font-size: 16px;
color: #fff;
}
.info-title-bottom {
width: 65px;
height: 8px;
background: url("./images/create-text-bottom.png") no-repeat;
background-size: 100% 100%;
margin-bottom: 8px;
}
.info-text {
flex-direction: column;
.info-text-item {
display: grid;
grid-template-columns: 56px 1fr;
column-gap: 17px;
color: #fff;
.text-key {
font-size: 14px;
text-align: right;
}
.text-value {
font-size: 14px;
&.blue {
color: #66ffff;
}
}
}
}
}
}
}
}
}
}
.middle {
// width: calc(100% - 570px - 384px);
height: 100%;
margin-top: 7px;
.middle-top {
display: flex;
justify-content: center;
width: 100%;
margin-bottom: 46px;
img {
width: 740px;
height: 511px;
}
}
.middle-bottom {
display: flex;
justify-content: center;
align-items: flex-start;
.bottom-left {
width: 414px;
height: 377px;
padding: 18px;
background: url("./images/bottom-left-border.png") no-repeat;
background-size: 100% 100%;
.bottom-left-content {
display: flex;
justify-content: flex-start;
align-items: center;
.bottom-left-item {
position: relative;
width: 143px;
height: 140px;
margin-right: 24px;
.number {
width: 143px;
font-size: 50px;
color: #66ffff;
line-height: 50px;
text-align: center;
margin-bottom: 9px;
}
.text {
width: 143px;
font-size: 18px;
line-height: 20px;
height: 20px;
text-align: center;
font-weight: 400;
color: #fff;
}
.bg {
position: absolute;
top: 21px;
left: 0;
background: url("./images/bottom-left-bg.png") no-repeat;
background-size: 100% 100%;
width: 143px;
height: 119px;
}
}
.bottom-left-right {
img {
width: 196px;
height: 126px;
margin-bottom: 24px;
}
}
}
}
.bottom-right {
width: 384px;
height: 377px;
padding: 18px;
background: url("./images/bottom-right-border.png") no-repeat;
background-size: 100% 100%;
.bottom-right-top {
display: flex;
justify-content: flex-start;
align-items: center;
margin-top: 24px;
margin-bottom: 33px;
.bottom-right-top-item {
display: flex;
justify-content: center;
align-items: center;
width: 160px;
height: 84px;
background: url("./images/bottom-right-top-bg.png") no-repeat;
background-size: 100% 100%;
margin-right: 16px;
.number {
font-size: 45px;
line-height: 45px;
margin-right: 36px;
}
.text {
font-size: 20px;
font-weight: 400;
color: #fff;
}
}
}
.bottom-right-bottom {
display: flex;
justify-content: flex-start;
align-items: flex-start;
flex-direction: column;
.list-item {
display: flex;
justify-content: flex-start;
align-items: center;
color: #fff;
font-size: 18px;
font-weight: 400;
margin-bottom: 17px;
span {
margin-right: 24px;
}
}
}
}
}
}
.right {
width: 384px;
height: 100%;
margin-top: 7px;
.right-top {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 511px;
margin-bottom: 46px;
.bg {
width: 341px;
height: 404px;
background: url("./images/right-top.png") no-repeat;
background-size: 100% 100%;
}
}
.right-bottom {
width: 100%;
height: 377px;
padding: 18px;
background: url("./images/right-bottom-border.png") no-repeat;
background-size: 100% 100%;
.list {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(2, 1fr);
column-gap: 43px;
row-gap: 24px;
margin-top: 16px;
.item {
width: 126px;
height: 126px;
background: url("./images/right-bottom-item-bg.png") no-repeat;
background-size: 100% 100%;
text-align: center;
justify-items: end;
.top {
font-size: 24px;
height: 86px;
padding-top: 35px;
}
.bottom {
font-size: 20px;
height: 40px;
line-height: 40px;
color: #fff;
font-weight: 400;
}
}
.item:first-child {
justify-self: end;
}
.item:nth-child(2) {
justify-self: start;
}
.item:nth-child(3) {
justify-self: end;
}
.item:last-child {
justify-self: start;
}
}
}
}
}
.title {
display: flex;
justify-content: flex-start;
align-items: center;
.title-icon {
display: inline-block;
width: 12px;
height: 24px;
background-image: url("./images/title-icon.png");
background-size: 100% 100%;
margin-right: 8px;
}
.title-text {
font-size: 18px;
color: #fff;
}
}
.star {
display: inline-block;
width: 27px;
height: 26px;
background-image: url("./images/star.png");
background-size: 100% 100%;
// margin-left: 11px;
}
.blue {
color: #66ffff;
}
.orange {
background-clip: text;
background-clip: text;
color: transparent;
background-image: linear-gradient(90deg, #ffa63e 0%, #ffe766 100%);
}
}
xxxxxxxxxx