• FrontEnd-Basis-4th


    周日,雨,记录生活分享点滴

    练习

    抽屉页面

    HTML文件

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link href="chouti1.css" rel="stylesheet" type="text/css"/>
    </head>
    <body>
    
    <!-------顶部盒子1----------------------------------------------------------------------------------->
    <div class="head-box">
        
        <!-------顶部盒子1.1----------------------------------------------------------------------------->
        <div class="head-content">
            
            <!-------顶部盒子1.1.1----------------------------------------------------------------------->
            <a href="#" class="logo"></a>
            
            <!-------顶部盒子1.1.2----------------------------------------------------------------------->
            <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>
    
            <!-------顶部盒子1.1.3----------------------------------------------------------------------->
            <div class="key-search">
                    <form action="/" method="post"><!--因不作提交操作,action method暂时无意义-->
                        <input type="text" class="search-txt" autocomplete="off">
                        <a href="#" class="i" >
                            <span class="ico"></span>  <!--插入搜索图标-->
                        </a>
                    </form>
            </div>
            
            <!-------顶部盒子1.1.4---------------------------------------------------------------------->
            <div class="action-nav">
                    <a href="#" class="register-btn">注册</a>
                    <a href="#" class="login-btn">登录</a>
            </div>
    
        </div>
    </div>
    
    
    <!-------主要盒子1----------------------------------------------------------------------------------->
    <div class="main-content-box">
        
        <!-------主要盒子1.1----------------------------------------------------------------------------->
        <div class="main-content">
            
            <!-------主要盒子1.1.1--左边内容-------------------------------------------------------------->
            <div class="content-L">
                
                <!-------主要盒子1.1.1.1----------------------------------------------------------------->
                <div class="top-area">
                    <div class="child-nav">
                        <a href="#"  class="hotbtn active" >最热</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>
                
                <!-------主要盒子1.1.1.2--新闻内容摘要----------------------------------------------------->
                <div class="content-list">
                    <!--新闻1-------->
                    <div class="item">
                                <div class="news-pic">
                                    <img src="images/news.jpg" alt="抽屉新热榜">
                                </div>
    
                                <div class="news-content">
                                    <div class="part1">
                                            <a href="#" class="show-content" target="_blank">
                                                    @大脸撑在小胸:刚在以色列大使馆经历史上最严的安检。过完常规扫描还有二
                                            次安检,包里所有东西都掏出来,唇膏拧开,粉盒打开,润喉糖打开,钱包里所有卡和钱摸
                                            一遍,纸巾摸一遍,包包链子每一个扣都仔细摸过。对方一直说还有东西但找不到,我都慌
                                            了以为被人偷放了,最后终于从小袋角落摸出一颗不知何时掉的维生素。
                                            </a>
                                            <span class="content-source">-ww4.sinaimg.cn</span>
                                            <a href="#" class="n2">
                                                <span class="content-kind">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="images/13.png">
                                                </span>
                                                <b>乱太郎</b>
                                            </a>
                                        <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>
    
                                            </span>
                                        </span>
    
                                       </div>
                                   </div>
    
                    </div>
    
    
                <!-------主要盒子1.1.1.3--底部分页功能----------------------------------------------------->
                <div class="page-area">
                             <ul>
                                 <li><span class="ct_pagepw">1</span></li>  <!--因为第一页不需要跳转,所以不用a标签-->
                                 <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>
            <!-------主要盒子1.1.2--右边内容-------------------------------------------------------------->
            <div class="content-R">
            </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>
            <a href="#" target="_blank" style="margin-left:0;vertical-align:-2px;">
                <img src="images/ct_rss.gif" width="36" height="14">
            </a>
            </div>
    
            <div class="foot-nav2">
            <a target="_blank" href="#">
                <img class="foot_e" src="images/footer1.gif" width="36" height="14">
            </a>
            <span class="foot_d">旗下站点</span>
            <span class="foot_a">©2016chouti.com</span>
            <a target="_blank" href="#" class="foot_b">京ICP备09053974号-3 京公网安备 110102004562</a>
            <div style="margin-top:6px;">版权所有:北京格致璞科技有限公司</div>
            </div>
        </div>
    
    
    </body>
    </html>

    CSS文件

    /*------清除浏览器默认格式---------------------------------------------------------------------------*/
            *{                              /* 星号效率低,并不是所有都需要进行操作 */
                margin: 0;
                padding: 0;
            }
    
    /* 对body, button, input, select, td, textarea a标签进行字体格式颜色的设定 */
            body, button, input, select, td, textarea a {
                font: 12px Tahoma,Verdana,Arial,Helvetica,"5b8b4f53",sans-serif;
                color: red;
            }
    
    /*-------去除<a>标签的默认自带的下划线格式-------------------------------------------------------------*/
            a{
                text-decoration: none;
            }
    
    /*-------设置body内所有字体大小----------------------------------------------------------------------*/
            body{
                font-size: 12px;
            }
    
    /*-------顶部盒子1----------------------------------------------------------------------------------*/
             .head-box{
                 background-color: #2459a2;
                 height: 44px;
                 width: 100%;
                 position: fixed;
                 top:0;                     /* 需要指定head-box的位置,0可以不加颜色,其他数值需要加 */
                 left: 0;
                 z-index: 1000;
             }
    
    /*-------顶部盒子1.1--------------------------------------------------------------------------------*/
            .head-content{
                margin: 0 auto;             /* 使顶部盒子1.1居中 */
                width: 1016px;
                height: 44px;               /* 高度需要与顶部盒子1保持一致 */
                background-color: #2459a2;  /* 背景颜色需要与顶部盒子1保持一致 */
                line-height: 44px;          /* 设置行高:使顶部盒子1.1以下元素位置上下居中 */
                position: relative;
            }
    
    /*-------顶部盒子1.1.1------------------------------------------------------------------------------*/
            .logo{
                background: url("images/logo.png") no-repeat 0 0;  /* 插入logo图片,位置不动(0,0) */
                height: 23px;               /* 图片默认大小为23*121px */
                width: 121px;
                float: left;
                margin-top: 11px;           /* 设置图片与周围元素的边距 */
                /*display: inline-block;*/  /* display与float的效果一样 */
            }
    
    /*-------顶部盒子1.1.2------------------------------------------------------------------------------*/
            .action-menu{
                float: left;
                margin-left: 20px;
            }
    
            .action-menu a.tb{              /* a.tb指必须是class等于tb的a标签 */
                color: #c0cddf;
                margin-left: -8px;          /* 去除a标签本身的空隙,使a标签元素的间距为0 */
                padding: 0 13px 0 13px;     /* 设置内容与边框的距离 */
                display: inline-block;      /* 因为a是内联标签,由于需要padding调节宽度,所以用inline-block */
            }
    
            .action-menu a.tb:hover{        /* 通过伪类设置鼠标悬浮效果 */
                color: #fff;
                background-color: #c0cddf;
            }
    
            .action-menu a.active,.action-menu a.active:hover{  /* a.active指a标签在链接上按下鼠标时的状态,逗号后面的一句是指当鼠标悬浮时还是下面设置的效果,将上面设置的颜色进行了覆盖 */
                    color: #fff;
                    background-color: #204982;
            }
    
    /*-------顶部盒子1.1.3------------------------------------------------------------------------------*/
            .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;
                color: red;                 /* 输入字体的颜色 */
                padding: 2px 2px 2px 5px;
            }
    
            .key-search .ico{               /* 搜索图标 */
                background: url("images/icon.png") no-repeat 0 -197px;
                height: 12px;
                width: 15px;
                display: inline-block;
                margin-bottom: 6px;
                margin-left: 10px;
            }
    
            .key-search a.i{                /* 搜索图标框 */
                 height: 32px;
                 width: 30px;
                 background-color: #f4f4f4;
                 display: inline-block;
                 border-left: none;         /* 因为默认有border,而左边已经在文本框中设置了(即文本框的右边),所以需要搜索图标框左边设置为0 */
            }
    
    /*-------顶部盒子1.1.4------------------------------------------------------------------------------*/
             .action-nav{                   
                 position: absolute;        /* 设置注册登录框绝对定位 */
                 right: 131px;
             }
             .action-nav a{
                 color: #fff;
                 padding: 0 20px;
                 display: inline-block;
             }
            .action-nav a:hover{
                 background-color: #c0cddf;
            }
    
    /*------------------------------------------head end-----------------------------------------------*/         
    
    
    /*-------主要盒子1----------------------------------------------------------------------------------*/
            .main-content-box{
                background-color: gray;
                width: 100%;
                padding-top: 44px;          /* 避免被顶部覆盖掉 */
            }
    /*-------主要盒子1.1--------------------------------------------------------------------------------*/
            .main-content{
                margin: 0 auto;             /* 居中 */
                background-color: #fff;
                overflow: hidden;           /* 当文本超出已设定的长度时会将其隐藏,继续向下滑动即显示出来,配合auto使用作自适应 */
                width: 960px;
                height: auto!important;     /* 根据内容自适应,!important防止被其他元素覆盖 */
                min-height: 700px;          /* 页面的最小高度是700,内容超过700然后自适应 */
                padding: 6px 28px 60px 28px;  /* 主要内容的边框 */
            }
    /*-------主要盒子1.1.1--左边内容---------------------------------------------------------------------*/
            .content-L{
                float: left;
                width: 630px;
            }
    /*-------主要盒子1.1.1.1----------------------------------------------------------------------------*/
            .child-nav,.sort-nav{           /* child-nav盒子和sort-nav盒子向左排序 */
                float: left;
                padding: 10px;
            }
            .publish-btn{                   /* publish-btn盒子向右排序 */
                float: right;
                padding: 10px;
            }
    
            .top-area{
                overflow: hidden;
                border-bottom: 1px solid red ;  /* 添加分割线 */
            }
            
            .child-nav .active{             /* 作特殊处理,其他的和其他标签一样 */
                background: url("images/tip.png") no-repeat 0 -299px;
                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: 3px;            /* 设置此顶部边距3px */
            }
    
            .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;
                background-color: #84a42b;
                color: #fff;
                line-height: 18px;
                text-align: center;
            }
    
            /*--------------------------------end  top_area--------------------------------------------*/
    
    
    /*-------主要盒子1.1.1.2--新闻内容摘要----------------------------------------------------------------*/
            .content-list .item{            /* 文本盒子 */
                border-bottom: 1px solid red ;  /* 添加分割线 */
                margin-top: 10px;
            }
    
            .item .news-pic{                /* 设置图片在右边 */
                float: right;
                margin-top: 3px;
                margin-left: 10px;
            }
    
            .part2{
                padding-top: 6px;
                color: #ccc;
                margin-bottom: 12px;
            }
    
            .hand-icon{                     /* 设置分享图标 */
                background: url("images/icon_18_118.png") no-repeat 0 0;  /* 三张图片 */
                width: 18px;
                height: 18px;
                display: inline-block;
                vertical-align: -4px;       /* 垂直居中,使图标与文本处于同一水平线上 */
            }
            .icon-recommend{
                background-position: 0 -40px;
            }
            .icon-discuss{
                background-position: 0 -100px;
            }
            .icon-collect{
                background-position: 0 -140px;
            }
    
             .part2 .user-a span{
                vertical-align: -4px;
            }
            .part2 a{
                margin-left: 7px;
            }
    
            .part1{
                line-height: 20px;
            }
            .part1 .content-source,.part1 .content-kind{
                color:#d4d4d4 ;
            }
            .part1 .content-kind{
                text-decoration: underline; /* 下划线 */
            }
    
            .part1 .show-content{
                font-size: 14px;
                color: #369;
                font-weight: 700;
            }
    
            .part2 b,.time-into i{          /* 设置part2的b标签和time-into的i标签下的元素 */
                color: #d4d4d4;
            }
    
            .share-icon a{
                background: url("images/share_icon.png");
                height: 14px;
                width: 17px;
                display: inline-block;
                vertical-align: -4px;
                opacity: 0.3;               /* 为图标设置透明度0.3 */ 
            }
    
            .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;                 /* 为图标设置透明度1 */ 
            }
    
    /*-------主要盒子1.1.1.3--底部分页功能----------------------------------------------------------------*/
            .page-area ul li,.ct_page_edge{
                display: inline-block;
                float: left;
                color: #369;
                height: 34px;
                line-height: 34px;
                text-align: center;
                width: 34px;
                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{
                background-color: #fff;
                clear: both;                /* 表示左边和右边都不能有浮动对象 */
            }
            .footer-box .foot-nav {
                padding-top: 15px;
                text-align: center;
                border-top: 1px solid #ccdcef;
                position: relative;
            }
            .footer-box .foot-nav2{
                text-align: center;
            }

    抽屉页面补充·hover应用

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            body{
                margin: 0;
            }
            .left{
                float: left;
            }
            .right{
                float: right;
            }
            .pg-header{
                height: 48px;
                line-height: 48px;
                background-color: #303a40;
                color: white;
            }
            .pg-header .logo{
                float: left;
                width: 200px;
                text-align: center;
            }
            .pg-header .user{
                padding: 0 20px;
                height: 48px;
                position: relative;
            }
            .pg-header .user:hover{
                background-color: #425a66;
            }
            .pg-header .user .a{
                height: 48px;
            }
            .pg-header .user .a img{
                width: 40px;
                height: 40px;
                margin-top: 4px;
                border-radius: 50%;
            }
            .pg-header .user .more{
                width:200px;
                border: 1px solid darkgreen;
                position: absolute;
                top:48px;
                right: 20px;
                background-color: #C0C0C0;
                display: none;
                z-index: 9999;
            }
            .pg-header .user:hover .more{
                display: block;
            }
            .pg-header .user .more a{
                display: block;
            }
            .pg-body .body-menu{
                position: absolute;
                top: 50px;
                bottom: 0;
                left: 0;
                width: 200px;
                border: 1px solid #336699;
            }
            .pg-body .body-content{
                position: absolute;
                top: 50px;
                bottom: 0;
                left: 210px;
                right: 0;
                border: 1px solid #336699;
                overflow: auto;
                z-index: 10;
            }
    
        </style>
    </head>
    <body>
        <div class="pg-header">
            <div class="logo">Python二班</div>
    
            <div class="user right" style="position: relative">
                <a class="a">
                    <img src="1.jpg">
                </a>
                <div class="more">
                    <a>我的信息</a>
                    <a>注销</a>
                </div>
            </div>
    
        </div>
        <div class="pg-body">
            <div class="body-menu"></div>
            <div class="body-content">
                <p>asdfa</p><p>asdfa</p><p>asdfa</p><p>asdfa</p><p>asdfa</p>
                <p>asdfa</p><p>asdfa</p><p>asdfa</p><p>asdfa</p><p>asdfa</p>
                <p>asdfa</p><p>asdfa</p><p>asdfa</p><p>asdfa</p><p>asdfa</p>
                <p>asdfa</p><p>asdfa</p><p>asdfa</p><p>asdfa</p><p>asdfa</p>
                <p>asdfa</p><p>asdfa</p><p>asdfa</p><p>asdfa</p><p>asdfa</p>
                <p>asdfa</p><p>asdfa</p><p>asdfa</p><p>asdfa</p><p>asdfa</p>
                <p>asdfa</p><p>asdfa</p><p>asdfa</p><p>asdfa</p><p>asdfa</p>
                <p>asdfa</p><p>asdfa</p><p>asdfa</p><p>asdfa</p><p>asdfa</p>
                <p>asdfa</p><p>asdfa</p><p>asdfa</p><p>asdfa</p><p>asdfa</p>
                <p>asdfa</p><p>asdfa</p><p>asdfa</p><p>asdfa</p><p>asdfa</p>
            </div>
        </div>
    </body>
    </html>
  • 相关阅读:
    JS 录音
    JS学习笔记 之 作用域链
    JS学习笔记 之 预编译
    JS学习笔记 之 递归
    JS学习笔记 之 函数声明
    JS学习笔记 之 隐式类型转换
    JS学习笔记 之 typeof
    JS学习笔记 之 for循环
    JS学习笔记 之 运算符
    JS学习笔记 之 数据类型
  • 原文地址:https://www.cnblogs.com/chungzhao/p/13200458.html
Copyright © 2020-2023  润新知