7.手机
从这里开始到最后的页脚都属于主体内容
先写我们的HTML框架
<!-- 主体部分开始 --> <div class="content"> <div class="wrap"> <!-- 手机部分开始 --> <div class="phone"> <h3 class="title">手机</h3> <div class="phone-box"> <div class="phone-box-left"> <a href="#"> <img src="../media/phone_left.jpg" alt=""> </a> </div> <div class="phone-box-right"> <div class="item"> <a href="#"> <img class="item-img" src="../media/phone-right.jpg" alt=""> <p class="item-name">小米10至尊纪念版</p> <p class="item-desc">120X 变焦/120W秒充/120Hz屏幕</p> <p class="item-price">5299元起</p> </a> </div> <div class="item"> <a href="#"> <img class="item-img" src="../media/phone-right.jpg" alt=""> <p class="item-name">小米10至尊纪念版</p> <p class="item-desc">120X 变焦/120W秒充/120Hz屏幕</p> <p class="item-price">5299元起</p> </a> </div> <div class="item"> <a href="#"> <img class="item-img" src="../media/phone-right.jpg" alt=""> <p class="item-name">小米10至尊纪念版</p> <p class="item-desc">120X 变焦/120W秒充/120Hz屏幕</p> <p class="item-price">5299元起</p> </a> </div> <div class="item"> <a href="#"> <img class="item-img" src="../media/phone-right.jpg" alt=""> <p class="item-name">小米10至尊纪念版</p> <p class="item-desc">120X 变焦/120W秒充/120Hz屏幕</p> <p class="item-price">5299元起</p> </a> </div> <div class="item"> <a href="#"> <img class="item-img" src="../media/phone-right.jpg" alt=""> <p class="item-name">小米10至尊纪念版</p> <p class="item-desc">120X 变焦/120W秒充/120Hz屏幕</p> <p class="item-price">5299元起</p> </a> </div> <div class="item"> <a href="#"> <img class="item-img" src="../media/phone-right.jpg" alt=""> <p class="item-name">小米10至尊纪念版</p> <p class="item-desc">120X 变焦/120W秒充/120Hz屏幕</p> <p class="item-price">5299元起</p> </a> </div> <div class="item"> <a href="#"> <img class="item-img" src="../media/phone-right.jpg" alt=""> <p class="item-name">小米10至尊纪念版</p> <p class="item-desc">120X 变焦/120W秒充/120Hz屏幕</p> <p class="item-price">5299元起</p> </a> </div> <div class="item"> <a href="#"> <img class="item-img" src="../media/phone-right.jpg" alt=""> <p class="item-name">小米10至尊纪念版</p> <p class="item-desc">120X 变焦/120W秒充/120Hz屏幕</p> <p class="item-price">5299元起</p> </a> </div> </div> </div> <div class="big-img"> <a href="#"> <img src="../media/phone_ad.jpg" alt=""> </a> </div> </div> <!-- 手机部分结束 --> </div> </div> <!-- 主体部分结束 -->
接着写css样式
/* 主体部分样式开始 */ .content{ width: 100%; background-color: #f5f5f5; overflow: hidden; padding: 4px 0 12px; } /* 主体部分样式结束 */ /* 手机部分样式开始 */ .title{ text-align: left; color: #333; font-size: 22px; font-weight: 200; line-height: 58px; } .phone-box{ width: 100%; height: 614px; } .phone-box-left{ width: 234px; height: 100%; float: left; } .phone-box-right{ width: 1006px; height: 614px; float: left; } .item{ width: 234px; height: 298px; background-color: #fff; padding: 20px 0; margin: 0 0 17.5px 17.5px; float: left; box-sizing: border-box; transition: all 0.2s linear; } .item:hover{ transform: translateY(-3px); box-shadow: 0 15px 30px rgba(0,0,0,.1); } .item-img{ width: 160px; margin-bottom: 18px; } .item-name{ width: 214px; height: 21px; color: #333; font-size: 14px; line-height: 21px; margin: 0 auto 2px; } .item-desc{ width: 214px; height: 18px; color: #b0b0b0; font-size: 12px; line-height: 18px; margin: 0 auto 10px; } .item-price{ color: #ff6700; font-size: 14px; } .big-img{ margin-top: 20px; } /* 手机部分样式结束 */
看一下最后效果
效果还不错,继续!
8.家电
这个部分跟上面手机部分大部分相似,可直接用上面的css样式再稍作修改,留下的空白部分自由发挥
先写我们的HTML框架
<!-- 家电部分开始 --> <div class="elc"> <h3 class="title">家电</h3> <div class="elc-box"> <div class="item elc-item"> <a href="#"> <img src="../media/elc-left.jpg" alt=""> </a> </div> <div class="item"> <a href="#"> <img class="item-img" src="../media/elc-right.jpg" alt=""> <p class="item-name">Redmi 红米电视 70英寸 </p> <p class="item-desc">70英寸震撼巨屏,4K画质,细腻如真</p> <p class="item-price">3199元 <del>3799元</del></p> </a> </div> <div class="item"> <a href="#"> <img class="item-img" src="../media/elc-right.jpg" alt=""> <p class="item-name">Redmi 红米电视 70英寸 </p> <p class="item-desc">70英寸震撼巨屏,4K画质,细腻如真</p> <p class="item-price">3199元 <del>3799元</del></p> </a> </div> <div class="item"> <a href="#"> <img class="item-img" src="../media/elc-right.jpg" alt=""> <p class="item-name">Redmi 红米电视 70英寸 </p> <p class="item-desc">70英寸震撼巨屏,4K画质,细腻如真</p> <p class="item-price">3199元 <del>3799元</del></p> </a> </div> <div class="item"> <a href="#"> <img class="item-img" src="../media/elc-right.jpg" alt=""> <p class="item-name">Redmi 红米电视 70英寸 </p> <p class="item-desc">70英寸震撼巨屏,4K画质,细腻如真</p> <p class="item-price">3199元 <del>3799元</del></p> </a> </div> <div class="item elc-item"> <a href="#"> <img src="../media/elc-left.jpg" alt=""> </a> </div> <div class="item"> <a href="#"> <img class="item-img" src="../media/elc-right.jpg" alt=""> <p class="item-name">Redmi 红米电视 70英寸 </p> <p class="item-desc">70英寸震撼巨屏,4K画质,细腻如真</p> <p class="item-price">3199元 <del>3799元</del></p> </a> </div> <div class="item"> <a href="#"> <img class="item-img" src="../media/elc-right.jpg" alt=""> <p class="item-name">Redmi 红米电视 70英寸 </p> <p class="item-desc">70英寸震撼巨屏,4K画质,细腻如真</p> <p class="item-price">3199元 <del>3799元</del></p> </a> </div> <div class="item"> <a href="#"> <img class="item-img" src="../media/elc-right.jpg" alt=""> <p class="item-name">Redmi 红米电视 70英寸 </p> <p class="item-desc">70英寸震撼巨屏,4K画质,细腻如真</p> <p class="item-price">3199元 <del>3799元</del></p> </a> </div> <div class="item-last"> <div></div> <div></div> </div> </div> <div class="big-img"> <a href="#"> <img src="../media/phone_ad.jpg" alt=""> </a> </div> </div> <!-- 家电部分结束 -->
接着写css样式
/* 家电部分样式开始 */ .elc-box{ width: 100%; height: 614px; } .elc-item{ margin-left: 0; padding: 0; } .item-price>del{ color: #b0b0b0; } .item-last{ width: 234px; height: 300px; float: left; margin-left: 14px; } .item-last>div{ width: 234px; height: 143px; background-color: #fff; transition: all 0.2s linear; } .item-last>div:first-child{ margin-bottom: 13px; } .item-last>div:hover{ transform: translateY(-2px); box-shadow: 0 15px 30px rgba(0,0,0,.1); } /* 家电部分样式结束 */
看一下最后效果
9.视频
先写我们的HTML框架
<!-- 视频部分开始 --> <div class="video"> <h3 class="title">视频</h3> <div class="video-box"> <div> <div class="video-img"> <img src="../media/video.jpg" alt=""> <div class="btn"> <div class="sanjiao"></div> </div> </div> <p class="video-name">Redmi 10X系列发布会</p> <p class="video-desc">Redmi 10X系列发布会</p> </div> <div> <div class="video-img"> <img src="../media/video.jpg" alt=""> <div class="btn"> <div class="sanjiao"></div> </div> </div> <p class="video-name">Redmi 10X系列发布会</p> <p class="video-desc">Redmi 10X系列发布会</p> </div> <div> <div class="video-img"> <img src="../media/video.jpg" alt=""> <div class="btn"> <div class="sanjiao"></div> </div> </div> <p class="video-name">Redmi 10X系列发布会</p> <p class="video-desc">Redmi 10X系列发布会</p> </div> <div> <div class="video-img"> <img src="../media/video.jpg" alt=""> <div class="btn"> <div class="sanjiao"></div> </div> </div> <p class="video-name">Redmi 10X系列发布会</p> <p class="video-desc">Redmi 10X系列发布会</p> </div> </div> </div> <!-- 视频部分结束 -->
接着写我们的css样式
/* 视频部分样式开始 */ .video-box{ width: 100%; height: 299px; } .video-box>div{ width: 296px; height: 285px; background-color: #fff; float: left; margin-bottom: 14px; margin-right: 14.9px; transition: all 0.2s linear; } .video-box>div:hover{ transform: translateY(-2px); box-shadow: 0 15px 30px rgba(0,0,0,.1); } .video-box>div:nth-child(4){ margin-right: 0; } .video-img{ width: 100%; height: 180px; margin-bottom: 28px; position: relative; } .btn{ width: 32px; height: 20px; border-radius: 12px; border: 2px solid #fff; position: absolute; left: 20px; bottom: 10px; } .sanjiao{ border-left: 8px solid #fff; border-top: 6px solid transparent; border-bottom: 6px solid transparent; width: 0; height: 0; margin: 3px auto; } .video-img:hover>.btn{ background-color: #ff6700; border-color: #ff6700; } .video-name{ color: #333; font-size: 16px; height: 286px; height: 21px; margin: 0 auto 6px; } .video-desc{ color: #b0b0b0; width: 286px; height: 18px; margin: 0 auto; font-size: 14px; } /* 视频部分样式结束 */
看一下最后效果
效果可以,继续干!
10.页脚
写到页脚的时候,HTML框架要与上面的主体内容分离开
先写我们的HTML框架
<!-- 页脚部分开始 --> <div class="footer"> <div class="wrap"> <div class="footer-service"> <ul> <li><a href="#"> <i class="iconfont"></i> <span>预约维修服务</span> </a> </li> <li><a href="#"> <i class="iconfont"></i> <span>7天无理由退货</span> </a> </li> <li><a href="#"> <i class="iconfont"></i> <span>15天无理由退货</span> </a> </li> <li><a href="#"> <i class="iconfont"></i> <span>满69包邮</span> </a> </li> <li><a href="#"> <i class="iconfont"></i> <span>520余家售后网点</span> </a> </li> </ul> </div> <div class="footer-link"> <dl class="link-list"> <dt class="link-title">帮助中心</dt> <dd class="link-item"><a href="#">账户管理</a></dd> <dd class="link-item"><a href="#">账户管理</a></dd> <dd class="link-item"><a href="#">账户管理</a></dd> </dl> <dl class="link-list"> <dt class="link-title">帮助中心</dt> <dd class="link-item"><a href="#">账户管理</a></dd> <dd class="link-item"><a href="#">账户管理</a></dd> <dd class="link-item"><a href="#">账户管理</a></dd> </dl> <dl class="link-list"> <dt class="link-title">帮助中心</dt> <dd class="link-item"><a href="#">账户管理</a></dd> <dd class="link-item"><a href="#">账户管理</a></dd> <dd class="link-item"><a href="#">账户管理</a></dd> </dl> <dl class="link-list"> <dt class="link-title">帮助中心</dt> <dd class="link-item"><a href="#">账户管理</a></dd> <dd class="link-item"><a href="#">账户管理</a></dd> <dd class="link-item"><a href="#">账户管理</a></dd> </dl> <dl class="link-list"> <dt class="link-title">帮助中心</dt> <dd class="link-item"><a href="#">账户管理</a></dd> <dd class="link-item"><a href="#">账户管理</a></dd> <dd class="link-item"><a href="#">账户管理</a></dd> </dl> <dl class="link-list"> <dt class="link-title">帮助中心</dt> <dd class="link-item"><a href="#">账户管理</a></dd> <dd class="link-item"><a href="#">账户管理</a></dd> <dd class="link-item"><a href="#">账户管理</a></dd> </dl> <div class="footer-aside"> <p class="tel">400-100-5678</p> <p class="time">8:00-18:00(仅收市话费)</p> <a href="#" class="kefu"><i class="iconfont"></i> 人工客服</a> <div class="follow"> 关注小米: <img src="../media/wb.png" alt=""> <img src="../media/wx.png" alt=""> </div> </div> </div> </div> </div> <!-- 页脚部分结束 -->
接着写css样式
/* 页脚部分开始 */ .footer-service{ width: 100%; height: 25px; line-height: 25px; padding: 27px 0; border-bottom: 1px solid #e0e0e0; } .footer-service li{ float: left; width: 19.8%; border-right: 1px solid #e0e0e0; } .footer-service li:last-child{ border-right: none; } .footer-service i{ font-size: 24px; margin-right: 6px; } .footer-service a{ color: #616161; } .footer-service a:hover{ color: #ff6700; } .footer-link{ width: 100%; height: 172px; padding: 40px 0; } .link-list{ float: left; width: 160px; text-align: left; color: #424242; font-size: 14px; line-height: 20px; } .link-title{ margin: 0 0 26px; font-size: 16px; color: #424242; } .link-item{ margin-top: 15px; font-size: 14px; color: #757575; } .link-item a{ color: #757575; } .link-item a:hover{ color: #ff6700; } .footer-aside{ width: 251px; height: 111px; border-left: 1px solid #e0e0e0; float: right; color: #616161; } .tel{ font-size: 22px; line-height: 22px; color: #ff6700; margin-bottom: 5px; } .time{ font-size: 12px; margin-bottom: 5px; } .kefu{ font-size: 13px; display: block; width: 120px; height: 30px; line-height: 25px; border: 1px solid #ff6700; box-sizing: border-box; margin: 0 auto; color: #ff6700; transition: all 0.4s; } .kefu>i{ color: #ff6700; } .footer-link .kefu:hover{ background: #f25807; border-color: #f25807; color: #fff; } .footer-link .kefu:hover>i{ color: #fff; } .follow{ font-size: 12px; margin-top: 10px; } .follow img{ width: 24px; margin-left: 6px; position: relative; top: 7px; } /* 页脚部分结束 */
看一下最后效果
写到这里基本上已经大功告成了,就剩最后一步!
11.icon
这里只需要在<head>标签下加一个<link>标签
<link rel="shortcut icon" href="../media/favicon.ico" type="image/x-icon">
这样我们的网页图标就显示出来了
网页总体效果图
总结
笔者只是完成了网页的大致效果,其中里面还有很多内容没有具体完善, 布局也不是最美观的,与官网比还相差甚远。但是此次制作过程中让笔者收益颇丰。最后希望笔者的制作过程可以帮助到刚刚入门HTML以及CSS的小伙伴,不足之处也请大家多多评判指正!今日的网页界面制作分享到此结束,感谢!
源码
链接:https://pan.baidu.com/s/1wq3ODSX4VF1jzCbeSc_xgg
提取码:4jdc