项目:抽屉页面的制作
这里上传一个自己做的抽屉新热榜的小项目,这个主要是前端知识的应用,做的和原样还有点差距,但是一定会更新的,希望自己从这个项目中学到知识,并对css和html的相关应用更加熟练。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link type="text/css" rel="stylesheet" href="chouti.css"> <div class="head-box"> <div class="head-content"> <a href="#" class="logo"></a> <div class="action-menu"> <a href="#" class="tb active">全部</a> <a href="#" class="tb">42区</a> <a href="#" class="tb">段子</a> <a href="#" class="tb">图片</a> <a href="#" class="tb">挨踢1024</a> <a href="#" class="tb">你问我答</a> </div> <div class="key-search"> <form action="/" method="post"> <input type="text" class="search-text" autocomplete="off"> <a href="#" class="i"> <span class="ico"></span> </a> </form> </div> <div class="action-nav"> <a href="#" class="register-btn">注册</a> <a href="#" class="login-btn">登录</a> </div> <div class="footer-band"> </div> </div> </div> <div class="main-content-box"> <div class="main-content"> <div class="content-L"> <div class="top-area"> <div class="child-nav"> <a href="#" class="hotbtn active icons" >最新</a> <a href="#" class="newbtn" >最新</a> <a href="#" class="personbtn" >人类发布</a> </div> <div class="sort-nav"> <a href="#" class="sortbtn active">即时排序</a> <a href="#" class="newbtn">24小时</a> <a href="#" class="newbtn">3天</a> </div> <a href="#" class="publish-btn"> <span class="n2">发布</span> </a> </div> <div class="content-list"> <div class="item"> <div class="new-pic"> <img src="news.jpg" alt="抽屉新热榜"> </div> <div class="new-content"> <div class="part1"> <a href="#" class="show-content" target="_blank"> 普京31日接见俄冰球运动员【环球时报-环球网报道记者赵觉珵】"原谅我们没能保护你们免受(兴奋剂丑闻的)伤害",俄罗斯总统普京31日对即将前往平昌参加冬奥会的俄罗斯运动员说出了这样一句令人动容的话。国际奥委会此前以“系统性操纵反兴奋剂工 </a> <span class="content-source">-ww4.sinaimg.com</span> <a href="#" class="n2"> <span class="content-kend">42区</span> </a> </div> <div class="part2"> <a href="#" class="recommend" title="推荐"> <span class="hand-icon icon-recommend"></span> <b>4</b> </a> <a href="javascript:" class="discuss"> <span class="hand-icon icon-discuss"></span> <b>5</b> </a> <a href="javascript:" class="collect" title="加入私藏"> <span class="hand-icon icon-collect"></span> <b>私藏</b> </a> <a href="#" class="user-a "> <span> <img src="13.png"> </span> <b>乱太郎</b> <span class="left time-into"> <a class="time-a" href="#" target="_blank"> <b>4分钟前</b> </a> <i>入热榜</i> </span> <span class="share-site-to"> <i>分享到</i> <span class="share-icon"> <a class="icon-sina" title="分享到新浪微博" href="#"></a> <a class="icon-douban" title="分享到豆瓣" href="#"></a> <a class="icon-qqzone" title="分享到QQ空间" href="#"></a> <a class="icon-tenxun" title="分享到腾讯" href="#"></a> <a class="icon-renren" title="分享到人人网" href="#"></a> <!--<a class="share-none"></a>--> </span> </span> </a> </div> </div> </div> <div class="item"> <div class="new-pic"> <img src="news.jpg" alt="抽屉新热榜"> </div> <div class="new-content"> <div class="part1"> <a href="#" class="show-content" target="_blank"> 普京31日接见俄冰球运动员【环球时报-环球网报道记者赵觉珵】"原谅我们没能保护你们免受(兴奋剂丑闻的)伤害",俄罗斯总统普京31日对即将前往平昌参加冬奥会的俄罗斯运动员说出了这样一句令人动容的话。国际奥委会此前以“系统性操纵反兴奋剂工 </a> <span class="content-source">-ww4.sinaimg.com</span> <a href="#" class="n2"> <span class="content-kend">42区</span> </a> </div> <div class="part2"> <a href="#" class="recommend" title="推荐"> <span class="hand-icon icon-recommend"></span> <b>4</b> </a> <a href="javascript:" class="discuss"> <span class="hand-icon icon-discuss"></span> <b>5</b> </a> <a href="javascript:" class="collect" title="加入私藏"> <span class="hand-icon icon-collect"></span> <b>私藏</b> </a> <a href="#" class="user-a "> <span> <img src="13.png"> </span> <b>乱太郎</b> <span class="left time-into"> <a class="time-a" href="#" target="_blank"> <b>4分钟前</b> </a> <i>入热榜</i> </span> <span class="share-site-to"> <i>分享到</i> <span class="share-icon"> <a class="icon-sina" title="分享到新浪微博" href="#"></a> <a class="icon-douban" title="分享到豆瓣" href="#"></a> <a class="icon-qqzone" title="分享到QQ空间" href="#"></a> <a class="icon-tenxun" title="分享到腾讯" href="#"></a> <a class="icon-renren" title="分享到人人网" href="#"></a> <!--<a class="share-none"></a>--> </span> </span> </a> </div> </div> </div> <div class="item"> <div class="new-pic"> <img src="news.jpg" alt="抽屉新热榜"> </div> <div class="new-content"> <div class="part1"> <a href="#" class="show-content" target="_blank"> 普京31日接见俄冰球运动员【环球时报-环球网报道记者赵觉珵】"原谅我们没能保护你们免受(兴奋剂丑闻的)伤害",俄罗斯总统普京31日对即将前往平昌参加冬奥会的俄罗斯运动员说出了这样一句令人动容的话。国际奥委会此前以“系统性操纵反兴奋剂工 </a> <span class="content-source">-ww4.sinaimg.com</span> <a href="#" class="n2"> <span class="content-kend">42区</span> </a> </div> <div class="part2"> <a href="#" class="recommend" title="推荐"> <span class="hand-icon icon-recommend"></span> <b>4</b> </a> <a href="javascript:" class="discuss"> <span class="hand-icon icon-discuss"></span> <b>5</b> </a> <a href="javascript:" class="collect" title="加入私藏"> <span class="hand-icon icon-collect"></span> <b>私藏</b> </a> <a href="#" class="user-a "> <span> <img src="13.png"> </span> <b>乱太郎</b> <span class="left time-into"> <a class="time-a" href="#" target="_blank"> <b>4分钟前</b> </a> <i>入热榜</i> </span> <span class="share-site-to"> <i>分享到</i> <span class="share-icon"> <a class="icon-sina" title="分享到新浪微博" href="#"></a> <a class="icon-douban" title="分享到豆瓣" href="#"></a> <a class="icon-qqzone" title="分享到QQ空间" href="#"></a> <a class="icon-tenxun" title="分享到腾讯" href="#"></a> <a class="icon-renren" title="分享到人人网" href="#"></a> <!--<a class="share-none"></a>--> </span> </span> </a> </div> </div> </div> <div class="item"> <div class="new-pic"> <img src="news.jpg" alt="抽屉新热榜"> </div> <div class="new-content"> <div class="part1"> <a href="#" class="show-content" target="_blank"> 普京31日接见俄冰球运动员【环球时报-环球网报道记者赵觉珵】"原谅我们没能保护你们免受(兴奋剂丑闻的)伤害",俄罗斯总统普京31日对即将前往平昌参加冬奥会的俄罗斯运动员说出了这样一句令人动容的话。国际奥委会此前以“系统性操纵反兴奋剂工 </a> <span class="content-source">-ww4.sinaimg.com</span> <a href="#" class="n2"> <span class="content-kend">42区</span> </a> </div> <div class="part2"> <a href="#" class="recommend" title="推荐"> <span class="hand-icon icon-recommend"></span> <b>4</b> </a> <a href="javascript:" class="discuss"> <span class="hand-icon icon-discuss"></span> <b>5</b> </a> <a href="javascript:" class="collect" title="加入私藏"> <span class="hand-icon icon-collect"></span> <b>私藏</b> </a> <a href="#" class="user-a "> <span> <img src="13.png"> </span> <b>乱太郎</b> <span class="left time-into"> <a class="time-a" href="#" target="_blank"> <b>4分钟前</b> </a> <i>入热榜</i> </span> <span class="share-site-to"> <i>分享到</i> <span class="share-icon"> <a class="icon-sina" title="分享到新浪微博" href="#"></a> <a class="icon-douban" title="分享到豆瓣" href="#"></a> <a class="icon-qqzone" title="分享到QQ空间" href="#"></a> <a class="icon-tenxun" title="分享到腾讯" href="#"></a> <a class="icon-renren" title="分享到人人网" href="#"></a> <!--<a class="share-none"></a>--> </span> </span> </a> </div> </div> </div> <div class="item"> <div class="new-pic"> <img src="news.jpg" alt="抽屉新热榜"> </div> <div class="new-content"> <div class="part1"> <a href="#" class="show-content" target="_blank"> 普京31日接见俄冰球运动员【环球时报-环球网报道记者赵觉珵】"原谅我们没能保护你们免受(兴奋剂丑闻的)伤害",俄罗斯总统普京31日对即将前往平昌参加冬奥会的俄罗斯运动员说出了这样一句令人动容的话。国际奥委会此前以“系统性操纵反兴奋剂工 </a> <span class="content-source">-ww4.sinaimg.com</span> <a href="#" class="n2"> <span class="content-kend">42区</span> </a> </div> <div class="part2"> <a href="#" class="recommend" title="推荐"> <span class="hand-icon icon-recommend"></span> <b>4</b> </a> <a href="javascript:" class="discuss"> <span class="hand-icon icon-discuss"></span> <b>5</b> </a> <a href="javascript:" class="collect" title="加入私藏"> <span class="hand-icon icon-collect"></span> <b>私藏</b> </a> <a href="#" class="user-a "> <span> <img src="13.png"> </span> <b>乱太郎</b> <span class="left time-into"> <a class="time-a" href="#" target="_blank"> <b>4分钟前</b> </a> <i>入热榜</i> </span> <span class="share-site-to"> <i>分享到</i> <span class="share-icon"> <a class="icon-sina" title="分享到新浪微博" href="#"></a> <a class="icon-douban" title="分享到豆瓣" href="#"></a> <a class="icon-qqzone" title="分享到QQ空间" href="#"></a> <a class="icon-tenxun" title="分享到腾讯" href="#"></a> <a class="icon-renren" title="分享到人人网" href="#"></a> <!--<a class="share-none"></a>--> </span> </span> </a> </div> </div> </div> <div class="item"> <div class="new-pic"> <img src="news.jpg" alt="抽屉新热榜"> </div> <div class="new-content"> <div class="part1"> <a href="#" class="show-content" target="_blank"> 普京31日接见俄冰球运动员【环球时报-环球网报道记者赵觉珵】"原谅我们没能保护你们免受(兴奋剂丑闻的)伤害",俄罗斯总统普京31日对即将前往平昌参加冬奥会的俄罗斯运动员说出了这样一句令人动容的话。国际奥委会此前以“系统性操纵反兴奋剂工 </a> <span class="content-source">-ww4.sinaimg.com</span> <a href="#" class="n2"> <span class="content-kend">42区</span> </a> </div> <div class="part2"> <a href="#" class="recommend" title="推荐"> <span class="hand-icon icon-recommend"></span> <b>4</b> </a> <a href="javascript:" class="discuss"> <span class="hand-icon icon-discuss"></span> <b>5</b> </a> <a href="javascript:" class="collect" title="加入私藏"> <span class="hand-icon icon-collect"></span> <b>私藏</b> </a> <a href="#" class="user-a "> <span> <img src="13.png"> </span> <b>乱太郎</b> <span class="left time-into"> <a class="time-a" href="#" target="_blank"> <b>4分钟前</b> </a> <i>入热榜</i> </span> <span class="share-site-to"> <i>分享到</i> <span class="share-icon"> <a class="icon-sina" title="分享到新浪微博" href="#"></a> <a class="icon-douban" title="分享到豆瓣" href="#"></a> <a class="icon-qqzone" title="分享到QQ空间" href="#"></a> <a class="icon-tenxun" title="分享到腾讯" href="#"></a> <a class="icon-renren" title="分享到人人网" href="#"></a> <!--<a class="share-none"></a>--> </span> </span> </a> </div> </div> </div> </div> <div id="page-area" class="page-area"> <div id="dig_lcpage"> <ul> <li><span class="ct_pagepw">1</span></li> <li><a href="#" class="ct_pagepa">2</a></li> <li><a href="#" class="ct_pagepa">3</a></li> <li><a href="#" class="ct_pagepa">4</a></li> <li><a href="#" class="ct_pagepa">5</a></li> <li><a href="#" class="ct_pagepa">6</a></li> <li><a href="#" class="ct_pagepa">7</a></li> <li><a href="#" class="ct_pagepa">8</a></li> <li><a href="#" class="ct_pagepa">9</a></li> <li><a href="#" class="ct_pagepa">10</a></li> <li><a href="#" class="ct_page_edge">下一页</a></li> </ul> </div> </div> </div> <div class="footer-box"> <div class="foot-nav"> <a href="#" target="_blank">关于我们</a> <span>|</span> <a href="#" target="_blank">联系我们</a> <span>|</span> <a href="#" target="_blank">服务条款</a> <span>|</span> <a href="#" target="_blank">隐私政策</a> <span>|</span> <a href="#" target="_blank">抽屉新热榜工具</a> <span>|</span> <a href="#" target="_blank">下载客户端</a> <span>|</span> <a href="#" target="_blank">意见与反馈</a> <span>|</span> <a href="#" target="_blank">友情链接</a> <span>|</span> <a href="#" target="_blank">公告</a> <span>|</span> </div> <div class="foot-nav2"> <a target="_blank" href="#"> <img class="foot_e" src="footer1.gif" width="36" height="14"> </a> <span class="foot_d">旗下站点</span> <span class="food_a">@2018chouti.com</span> <a target="_blank" href="#" class="foot_b">京ICP备09053974号-3 京公安网备 110102145</a> <div style="margin-top: 6px;">版权所有:北京科技有限公司</div> </div> </div> </div> </div> </div> </head> <body> </body> </html>
*{ margin: 0; padding: 0; } body,button,input,select,td,textarea{ font: 12px Tahoma,Verdana,Arial,Helvetica,"\5b8b\4f53,sans-serif"; color: #333; } a{ text-decoration: none; } body{ font-size: 12px; } .head-box{ background-color: #2459a2; height: 44px; width: 100%; position: fixed; top: 0px; left: 0px; } .head-content{ margin: 0 auto; width :1016px; height: 44px; background-color: #2459a2; line-height: 44px; position: relative; } .logo{ background: url("logo.png") no-repeat 0 0; height: 23px; width: 121px; float: left; margin-top: 11px; /*display: inline-block;*/ } .action-menu{ float: left; margin-left: 20px; } .action-menu a.tb{ color: #c0cddf; margin-left: -8px; padding: 0 13px 0 13px; display: inline-block; } .action-menu a.tb:hover{ color: #fff; background-color: #c0cddf; } .action-menu a.active,.action-menu a.active:hover{ color: #fff; background-color:#204982; } .key-search{ float: right; margin-top: 5px; } .key-search .search-txt,.key-search a.i{ float: left; } .key-search .search-txt{ width: 91px; height: 25px; padding: 2px 2px 2px 5px; } .key-search .ico{ background: url("icon.png") no-repeat 0 -197px; height: 12px; width: 15px; display: inline-block; margin-top: 6px; margin-left: 10px; } .key-search a.i{ height: 32px; width: 30px; background-color: #f4f4f4; display: inline-block; border-left: none; } .action-nav{ position: absolute; right:191px ; } .action-nav a{ color: #fff; padding: 0 20px; display: inline-block; } .action-nav a:hover{ background-color: #c0cddf; } /*------------------------------head end-------------*/ .main-content-box{ background-color: #ededed; width: 100%; padding-top: 44px; } .main-content{ margin: 0 auto; background-color: #fff; overflow: hidden; width: 960px; height: auto!important; min-height: 700px; padding: 6px 28px 60px 28px ; } .content-L{ float: left; width: 630px; } .child-nav,.sort-nav,.publish-btn{ float:left; } .child-nav,.sort-nav{ float: left; padding: 10px; } .publish-btn{ float: right; padding: 10px; } .top-area{ overflow: hidden; border-bottom: 1px solid red; } .child-nav .active{ background: url("tip.png") no-repeat 0 -299px; display: inline-block; width: 60px; height: 26px; text-align: center; color: black; } .child-nav .a{ display: inline-block; width: 60px; height: 26px; line-height: 26px; text-align: center; color: #369; font-weight: 700; margin-top: 30px; } .sort-nav{ margin-left: 144px; margin-top: 10px; } .sort-nav .active{ color: #b4b4b4; } .sort-nav a{ margin-left: 10px; color: darkgreen; } .publish-btn{ display: inline-block; width:80px ; height: 18px; color: #fff; background-color: #84a42b; line-height: 18px; text-align: center; } /*-------------------end top_area------- --------*/ .content-list .item{ border-bottom: 1px solid red; margin-top:10px } .item .new-pic{ float: right; margin-top: 5px; margin-left: 15px; } .part2{ padding-top:6px ; color: #ccc; margin-bottom: 12px; } .hand-icon{ background:url("icon_18_118.png") no-repeat 0 0 ; width: 18px; height: 18px; display: inline-block; vertical-align: -4px; } .icon-recommend{ /*background: url("icon_18_118.png");*/ background-position: 0 -40px; } .icon-discuss{ /*background: url("icon_18_118.png");*/ background-position: 0 -100px; } .icon-collect{ /*background: url("icon_18_118.png");*/ background-position: 0 -140px; } .part2 .user-a span{ vertical-align: -4px; } .part1 .content-kend,.part1 .content-source{ color: #d4d4d4; } .part1 .content-kend{ text-decoration: underline; } .part1 .show-content{ color: #369; font-size: 14px; font-weight: 700; } .part b,.time-into i{ color: #d4d4d4; } .share-icon a{ background: url("share_icon.png"); height: 14px; width: 17px; display: inline-block; vertical-align: center; } .share-site-to .share-icon a.icon-sina{ background-position: 0 -90px; } .share-site-to .share-icon a.icon-douban{ background-position: 0 -105px; } .share-site-to .share-icon a.icon-qqzone{ background-position: 0 -120px; width: 16px; height: 14px; } .share-site-to .share-icon a.icon-tenxun{ background-position: 0 -136px; } .share-site-to .share-icon a.icon-renren{ background-position: 0 -151px; } .share-site-to{ float: right; } .share-icon a:hover{ opacity: 1; } .page-area ul li,.ct_page_edge{ display: inline-block; float: left; color: #369; height: 34px; line-height: 34px; text-align: center; width: 37px; border: 1px solid #e1e1e1; border-radius:20%; margin-left: 3px; } .dig_lcpage{ margin-left: 10px; } .ct_page_edge{ width: 70px; } .page-area ul li:hover,.ct_page_edge:hover{ color: #fff!important; background-color: #204982; } .footer-box .foot-nav{ paddi }
下面这两个图,使我自己做出来的效果图,于2018.1.26做成,先记录于此,很多不完善的地方,但是我学到了许多东西,因为js还没有学,所以,这个项目我肯定会修改,继续完善。
这个两个图才是源地,也就是抽屉新热榜的界面,我自己第一次做的与这个还有一些差距,我知道,上传到这里的目的,其一,让看到的盆友继续完善,其二,也鞭策一下自己,下次完善的时候,也有个对比。
做完这个项目的总结:1,一定要一步步的认真思考,认真研究网页的构架
2,对于内容,一步步的填充,不能着急,心急吃不了热豆腐
3,命名一定要规范,代码不止是自己看,还要其他人
4,路径一定不要写死,要不然修改的空间都没有
想起来再继续加把。。