html模板 练习(仿照抽屉网)

1.页面布局

      

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
        body{
            margin: 0 auto;
        }

        .pg-header{
            height: 48px;
            background-color:#2459a2;
            color: white;
            line-height: 48px;
        }


        .pg-content .menu{
            position: absolute;
            background-color: #dddddd;
            top: 48px;
            left: 0;
            bottom: 0;
             200px;
        }
        .pg-content .content{
            position: absolute;
            background-color: #00bbee;
            top: 48px;
            right: 0;
            bottom: 0;
            left: 200px;
            overflow: auto;    #a模板b模板切换
        }


    </style>
</head>
<body>
    <div class="pg-header">
         <div class="logo"><a>LOGO</a></div>
    </div>


    <div class="pg-content">

        <div class="menu"><a>菜单界面</a></div>

        <div class="content"><a>content</a></div>

    </div>

    <div class="pg-footer"></div>
</body>
</html>
View Code

 2.pg-header  

   3个div进行添加上class,float浮动操作

 .pg-header .logo{
            float: left;
             200px;
        }
        .pg-header .action-menu{
            float: left;
             980px;
        }
        .pg-header .action-person{
            float: right;
             200px;
        }
  
  <div class="pg-header">

         <div class="logo"><a>LOGO</a></div>

        <div class="action-menu">
            <a>全部</a>
            <a>42区</a>
            <a>段子</a>
            <a>图片</a>
            <a>1024</a>
        </div>

        <div class="action-person">
            <a>注册</a>
            <a>登录</a>
        </div>

    </div>
  

  注意:当页面缩小,float的消失不见了

3. menu菜单

    menu 进行 padding,margin,hover操作

    

 .pg-header .menu{
            display: inline-block;
            padding: 0 10px 0 10px;
            color: white;
        }

.pg-header .menu:hover{
            background-color: #204982;
        }
  

<div class="pg-header">

         <div class="logo"><a>LOGO</a></div>

        <div class="action-menu">
            <a class="menu">全部</a>
            <a class="menu">42区</a>
            <a class="menu">段子</a>
            <a class="menu">图片</a>
            <a class="menu">1024</a>
        </div>

        <div class="action-person">
            <a class="menu">注册</a>
            <a class="menu">登录</a>
        </div>

</div>
 

4.添加按钮

     

<link rel="stylesheet" href="font-awesome-4.7.0/css/font-awesome.min.css">
        .pg-header .icons{
            display: inline-block;
            padding: 0 20px  ;
        }
        .pg-header .icons:hover{
            background-color: #204982;
        }
<div class="action-person"  style="position: relative;">

            <div  class="icons" style="position: absolute;left:0;">
                    <i class="fa fa-share-alt" aria-hidden="true"></i>
                    <span>5</span>
            </div>

            <div class="icons" style="position: absolute;left:80px;">
               <i class="fa fa-envelope-o" aria-hidden="true"></i>
               <span style="padding: 9px 7px;background-color: red;border-radius: 50%">5</span>
</div> </div>

5.添加头像

    

        /*第5步 : 头像 */
        .pg-header .user-image{
            display: inline-block;
            height: 48px;
             100px;
        }
   /*第6步 : 个人信息 */
        .pg-header .user-image .user-message {
            position: absolute;
            z-index: 21;
            background-color: antiquewhite;
            top: 48px;
             100px;
            display: none;
        }
        .pg-header .user-image:hover .user-message{
            display: block;
        }
        .pg-header .user-image .user-message a{
            display: block;
            color: black;
            text-align: center;
}   
            <div class="user-image" style="position: absolute;right:20px;">
                <a><img src="images/user.png"></a>
                <div class="user-message" >
                    <a>个人资料</a>
                    <a>设置</a>
                    <a>退出</a>
                </div>

            </div>

6.完整代码

  # css模板:font-awesome-4.7.0 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <link rel="stylesheet" href="font-awesome-4.7.0/css/font-awesome.min.css">
    <style>
        body{
            margin: 0 auto;
        }

        .pg-header{
            height: 48px;
            background-color:#2459a2;
            color: white;
            line-height: 48px;
        }
        /*第二步:三个div进行 float*/
        .pg-header .logo{
            float: left;
            width: 200px;
        }
        .pg-header .action-menu{
            float: left;
            width: 880px;
        }
        .pg-header .action-person{
            float: right;
            width: 300px;
            height: 48px;
        }
        /********************** */
        /*第三步 : menu菜单 */
        .pg-header .menu{
            display: inline-block;
            padding: 0 10px 0 10px;
            color: white;
        }
        .pg-header .menu:hover{
            background-color: #204982;
        }
        /********************** */
         /*第4步 : icons图标 */
        .pg-header .icons{
            display: inline-block;
            padding: 0 20px  ;
        }
        .pg-header .icons:hover{
            background-color: #204982;
        }

        /*第5步 : 头像 */
        .pg-header .user-image{
            display: inline-block;
            height: 48px;
            width: 100px;
        }
        /*第6步 : 个人信息 */
        .pg-header .user-image .user-message {
            position: absolute;
            z-index: 21;
            background-color: antiquewhite;
            top: 48px;
            width: 100px;
            display: none;
        }
        .pg-header .user-image:hover .user-message{
            display: block;
        }
        .pg-header .user-image .user-message a{
            display: block;
            color: black;
            text-align: center;
        }


        .pg-content .menu{
            position: absolute;
            background-color: #dddddd;
            top: 48px;
            left: 0;
            bottom: 0;
            width: 200px;
        }
        .pg-content .content{
            position: absolute;
            background-color: #00bbee;
            top: 48px;
            right: 0;
            bottom: 0;
            left: 200px;
            overflow: auto;
            z-index: 20;
        }


    </style>
</head>
<body>
    <div class="pg-header">

        <!--第二步:div标签 添加上class-->
        <!--第二步:a标签 添加class menu-->
         <div class="logo">
             <a href="#"><img src="images/logo.png"></a>
         </div>

        <div class="action-menu">
            <a class="menu">全部</a>
            <a class="menu">42区</a>
            <a class="menu">段子</a>
            <a class="menu">图片</a>
            <a class="menu">1024</a>
        </div>

        <div class="action-person"  style="position: relative;">

            <div  class="icons" style="position: absolute;left:0;">
                    <i class="fa fa-share-alt" aria-hidden="true"></i>
                    <span style="padding: 9px 7px;background-color: red;border-radius: 50%">5</span>
            </div>

            <div class="icons" style="position: absolute;left:80px;">
               <i class="fa fa-envelope-o" aria-hidden="true"></i>
                <span>5</span>
            </div>

            <div class="user-image" style="position: absolute;right:20px;">
                <a><img src="images/user.png"></a>
                <div class="user-message" >
                    <a>个人资料</a>
                    <a>设置</a>
                    <a>退出</a>
                </div>

            </div>

        </div>

        <!----------------------------------->
    </div>



    <div class="pg-content">

        <div class="menu"><a>菜单界面</a>
        </div>

        <div class="content"><a>content</a></div>

    </div>

    <div class="pg-footer"></div>
</body>
</html>
View Code
原文地址:https://www.cnblogs.com/venicid/p/7773661.html