一、网易云飙升榜
html部分:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>飙升榜</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="ranking-container">
<div class="ranking-header">
<div class="ranking-logo">
<img src=https://ts1.cn.mm.bing.net/th/id/R-C.63af05ecf1f4275463255a6a663f93e7?rik=DsV%2fkoYhD%2fsYJQ&riu=http%3a%2f%2fp2.music.126.net%2frIi7Qzy2i2Y_1QD7cd0MYA%3d%3d%2f109951170048506929.jpg%3fparam%3d150y150&ehk=lx73%2blCrw1%2bKqH2xduDEXtRWfGyBpP6oL5LGNJ4x6T0%3d&risl=&pid=ImgRaw&r=0 alt="飙升榜图标">
</div>
<div class="ranking-title">飙升榜</div>
<div class="media-controls">
<img src="play-icon.png" alt="播放按钮">
<img src="add-icon.png" alt="添加按钮">
</div>
</div>
<div class="ranking-list">
<div class="ranking-item">
<span class="rank-number">1</span>
<span class="rank-title">不重逢</span>
</div>
<div class="ranking-item">
<span class="rank-number">2</span>
<span class="rank-title">温暖的房子</span>
</div>
<div class="ranking-item">
<span class="rank-number">3</span>
<span class="rank-title">永不熄灭的火焰</span>
</div>
<div class="ranking-item">
<span class="rank-number">4</span>
<span class="rank-title">怪诞心理学</span>
</div>
<div class="ranking-item">
<span class="rank-number">5</span>
<span class="rank-title">忒修斯的船</span>
</div>
<div class="ranking-item">
<span class="rank-number">6</span>
<span class="rank-title">晨光里有你</span>
</div>
<div class="ranking-item">
<span class="rank-number">7</span>
<span="rank-title">No Cap ( Phonk口水)</span>
</div>
<div class="ranking-item">
<span class="rank-number">8</span>
<span class="rank-title">Fire! (feat. YUQI ((G)I-DLE),...</span>
</div>
<div class="ranking-item">
<span class="rank-number">9</span>
<span class="rank-title">Teeth</span>
</div>
<div class="ranking-item">
<span class="rank-number">10</span>
<span class="rank-title">你是旷野 是山间的风</span>
</div>
<div class="view-all">查看全部></div>
</div>
</div>
</body>
</html>
css部分:
.bang {
width: 280px;
height: 620px;
background-color: #EEE;
border-radius: 3px;
box-shadow: 2px 2px 5px #999;
}
.bang li {
width: 280px;
height: 41px;
/* border: 1px solid red; */
line-height: 41px;
}
.bang li > span {
margin-left: 30px;
}
.bang li.active {
width: 280px;
height: 170px;
}
.bang > li > img {
width: 110px;
/* margin: 30px; */
margin-left: 25px;
padding-top: 25px;
float: left;
}
.img-left {
width: 120px;
height: 120px;
float: right;
margin-top: 25px;
}
.img-left > p {
width: 120px;
height: 50px;
margin-top: 20px;
}
.img-left > p >img {
float: left;
}
.even {
background-color: #EEE;
}
.odd {
background-color: #DDD;
}
.all {
text-align: right;
/* margin-right: 10px; */
}
.all > a{
color: #222;
}
二、网易云功能列表实现
html部分:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>音乐相关功能展示</title>
<link rel="stylesheet" href="css/01.网易云功能示例.css">
</head>
<body>
<div class="container">
<div class="item">
<i class="icon music-icon"></i>
<span class="text">音乐开放平台</span>
</div>
<div class="item">
<i class="icon exchange-icon"></i>
<span class="text">云村交易所</span>
</div>
<div class="item">
<i class="icon ai-singer-icon"></i>
<span class="text">X Studio AI歌手</span>
</div>
<div class="item">
<i class="icon user-auth-icon"></i>
<span class="text">用户认证</span>
</div>
<div class="item">
<i class="icon ai-write-song-icon"></i>
<span class="text">AI 免费写歌</span>
</div>
<div class="item">
<i class="icon cloud-push-song-icon"></i>
<span class="text">云推歌</span>
</div>
<div class="item">
<i class="icon reward-icon"></i>
<span class="text">赞赏</span>
</div>
</div>
</body>
</html>
css部分:
.container {
display: flex;
justify-content: space-around;
align-items: center;
background-color: #f0f0f0;
padding: 20px;
}
.item {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
}
.icon {
width: 50px;
height: 50px;
border-radius: 50%;
border: 2px solid pink;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 10px;
}
.music-icon::before {
content: "\f001";
font-family: "Font Awesome 5 Free";
font-weight: 900;
color: pink;
font-size: 24px;
}
.exchange-icon::before {
content: "\f15e";
font-family: "Font Awesome 5 Free";
font-weight: 900;
color: pink;
font-size: 24px;
}
.ai-singer-icon::before {
content: "\f5ff";
font-family: "Font Awesome 5 Free";
font-weight: 900;
color: pink;
font-size: 24px;
}
.user-auth-icon::before {
content: "\f023";
font-family: "Font Awesome 5 Free";
font-weight: 900;
color: pink;
font-size: 24px;
}
.ai-write-song-icon::before {
content: "\f560";
font-family: "Font Awesome 5 Free";
font-weight: 900;
color: pink;
font-size: 24px;
}
.cloud-push-song-icon::before {
content: "\f0e7";
font-family: "Font Awesome 5 Free";
font-weight: 900;
color: pink;
font-size: 24px;
}
.reward-icon::before {
content: "\f155";
font-family: "Font Awesome 5 Free";
font-weight: 900;
color: pink;
font-size: 24px;
}
.text {
font-size: 14px;
color: #333;
}
三、京东功能列表实现
代码示例:
<!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 rel="stylesheet" href="css/reset.css">
<style>
.box {
width: 300px;
height: 400px;
background-color: #F7F8FC;
border-radius: 10px;
text-align: center;
}
.row {
width: 300px;
height: 100px;
/* border: 1px solid red; */
}
.row .col {
/* border: 1px solid red; */
width: 80px;
height: 80px;
float: left;
margin: 10px;
}
.col > img {
width: 55px;
margin-left: 12px;
}
</style>
</head>
<body>
<div class="box">
<div class="row">
<div class="col">
<img src="img/phone.png" alt="">
<p>京豆</p>
</div>
<div class="col">
<img src="img/phone.png" alt="">
<p>充值中心</p>
</div>
<div class="col">
<img src="img/phone.png" alt="">
<p>政府消费券</p>
</div>
</div>
<div class="row">
<div class="col">
<img src="img/phone.png" alt="">
<p>礼品卡</p>
</div>
<div class="col">
<img src="img/phone.png" alt="">
<p>金条借款</p>
</div>
<div class="col">
<img src="img/phone.png" alt="">
<p>国家补贴</p>
</div>
</div>
<div class="row">
<div class="col">
<img src="img/phone.png" alt="">
<p>爱回收</p>
</div>
<div class="col">
<img src="img/phone.png" alt="">
<p>企业计划购 </p>
</div>
<div class="col">
<img src="img/phone.png" alt="">
<p>买贵双倍赔</p>
</div>
</div>
<div class="row">
<div class="col">
<img src="img/phone.png" alt="">
<p>游戏</p>
</div>
<div class="col">
<img src="img/phone.png" alt="">
<p>企采返E卡</p>
</div>
<div class="col">
<img src="img/phone.png" alt="">
<p>酒店</p>
</div>
</div>
</div>
</body>
</html>
四、京东个人页面功能实现
html部分:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>用户信息页面</title>
<link rel="stylesheet" href="css/02.京东个人页面功能实现.css">
</head>
<body>
<div class="user-info-container">
<div class="user-header">
<img src="images\微信图片_20250115162607.jpg"alt="用户头像" class="user-avatar">
<div class="user-id">
<span>LWxhzh</span>
<div class="user-actions">
<a href="#">切换账号</a> | <a href="#">退出</a>
</div>
</div>
</div>
<div class="user-navigation">
<a href="#">浏览记录</a>
<a href="#">商品收藏</a>
<a href="#">店铺关注</a>
<a href="#">我的京东</a>
</div>
<div class="user-stats">
<div class="stat-item">
<span class="stat-title">待付款</span>
<span class="stat-value">0</span>
</div>
<div class="stat-item">
<span class="stat-title">待收货</span>
<span class="stat-value">0</span>
</div>
<div class="stat-item">
<span class="stat-title">待评价</span>
<span class="stat-value">7</span>
</div>
<div class="stat-item">
<span class="stat-title">退换售后</span>
<span class="stat-value">1</span>
</div>
</div>
<div class="order-info">
<img src="no-order.png" alt="暂无订单信息" class="no-order-icon">
<div class="order-message">
<span>暂无订单信息</span>
<span>下单后查看更多订单信息</span>
</div>
</div>
<div class="membership-container">
<div class="membership-item">
<div class="membership-card plus-card">
<div class="membership-title">PLUS会员</div>
<div class="membership-benefit">权益升级</div>
<a href="#" class="membership-action">立即开通></a>
</div>
</div>
<div class="membership-item">
<div class="membership-card enterprise-card">
<div class="membership-title">企业会员</div>
<div class="membership-benefit">采购补贴3200元</div>
<a href="#" class="membership-action">立即开通></a>
</div>
</div>
</div>
</div>
</body>
</html>
css部分:
.user-info-container {
width: 300px;
background-color: #fff;
padding: 10px;
border-radius: 5px;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.user-header {
display: flex;
align-items: center;
margin-bottom: 10px;
}
.user-avatar {
width: 50px;
height: 50px;
border-radius: 50%;
margin-right: 10px;
}
.user-id {
flex: 1;
}
.user-actions a {
text-decoration: none;
color: #666;
font-size: 12px;
}
.user-navigation {
display: flex;
justify-content: space-between;
margin-bottom: 10px;
border-bottom: 1px solid #f0f0f0;
padding-bottom: 10px;
}
.user-navigation a {
text-decoration: none;
color: #333;
font-size: 14px;
}
.user-stats {
display: flex;
justify-content: space-between;
margin-bottom: 10px;
}
.stat-item {
text-align: center;
}
.stat-title {
display: block;
font-size: 12px;
color: #666;
}
.stat-value {
font-size: 16px;
font-weight: bold;
color: #333;
}
.order-info {
text-align: center;
margin-bottom: 10px;
}
.no-order-icon {
width: 50px;
height: 50px;
margin-bottom: 5px;
}
.order-message {
font-size: 12px;
color: #666;
}
.membership-container {
display: flex;
justify-content: space-between;
}
.membership-card {
width: 130px;
height: 80px;
border-radius: 5px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
cursor: pointer;
}
.plus-card {
background-color: #ffd700;
}
.enterprise-card {
background-color: #007bff;
color: #fff;
}
.membership-title {
font-size: 16px;
font-weight: bold;
margin-bottom: 5px;
}
.membership-benefit {
font-size: 12px;
margin-bottom: 5px;
}
.membership-action {
font-size: 12px;
color: #fff;
background-color: #ff6600;
padding: 3px 5px;
border-radius: 3px;
text-decoration: none;
}