1.页面布局

      

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
body{
margin: auto;
} .pg-header{
height: 48px;
background-color:#2459a2;
color: white;
line-height: 48px;
} .pg-content .menu{
position: absolute;
background-color: #dddddd;
top: 48px;
left: ;
bottom: ;
width: 200px;
}
.pg-content .content{
position: absolute;
background-color: #00bbee;
top: 48px;
right: ;
bottom: ;
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>

2.pg-header

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

 .pg-header .logo{
float: left;
width: 200px;
}
.pg-header .action-menu{
float: left;
width: 980px;
}
.pg-header .action-person{
float: right;
width: 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></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: 10px 10px;
color: white;
} .pg-header .menu:hover{
background-color: #;
}
  

<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"></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: 20px ;
}
.pg-header .icons:hover{
background-color: #;
}
<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></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%"></span>
</div> </div>

5.添加头像

    

        /*第5步 : 头像 */
.pg-header .user-image{
display: inline-block;
height: 48px;
width: 100px;
}
   /*第6步 : 个人信息 */
.pg-header .user-image .user-message {
position: absolute;
z-index: ;
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;
}
            <div class="user-image" style="position: absolute;right:20px;">
<a><img src="data: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="data: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="data: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>

最新文章

  1. ABP理论学习之工作单元(Unit of Work)
  2. mysql TIMESTAMP 设置为可NULL字段
  3. 【转】JavaScript 异步进化史
  4. Git删除文件操作
  5. http请求之referer头与防盗链
  6. 对ContentProvider中getType方法的一点理解
  7. 移动端转PC --&gt; PC跳转移动端
  8. POJ 2406 Power Strings(字符串的最小循环节)
  9. 迭代器(Iterator)
  10. 阅读MDN文档之StylingBoxes(五)
  11. DirectShow学习笔记总结
  12. ccf-命令行选项-201403-3
  13. 使用node操作mongodb
  14. VXLAN
  15. day23(事务管理)
  16. 【转载】EmptyWorkingSet 程序运行内存整清理
  17. 安卓高手之路之ClassLoader(二)
  18. 转载:VMWARE虚拟机无法访问的三种方法分析
  19. Tomcat服务时区设置
  20. C++ —— 类中static和const关键字声明变量的初始化方式总结

热门文章

  1. spring的权限控制,过滤器
  2. 【[TJOI2010]电影迷】
  3. selenium + python自动化测试unittest框架学习(四)python导入模块及包知识点
  4. PAT——1074. 宇宙无敌加法器(20)
  5. (转)解决nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed错误
  6. mybatis逆向工程处理text类型字段
  7. JDK的跳表源码分析
  8. Java类和对象详解,以及相关知识点
  9. 这次的PION的总结
  10. 结对编程总结by黄柏欣李斌