• CSS 页面布局、后台管理示例


    CSS 页面布局、后台管理示例

    页面布局

      1、头部菜单

      2、中间内容/中间左侧菜单

      3、底部内容

    <div class='pg-header'>
        <div style='980px;margin:0 auto;'>
            内容自动居中
        </div>
    </div>
    <div class='pg-content'></div>
    <div class='pg-footer'></div>

    网站图片推荐:fontawesome.io
    下载:font-awesome-4.7.0   推荐:使用压缩过的min
    导入:放入当前路径   

    <link rel="stylesheet" href="font-awesome-4.7.0/css/font-awesome.min.css">

    后台管理示例

    后台管理2:加入overflow: auto;后左侧菜单不动
    后台管理2:未加入overflow: auto;菜单跟随右侧延伸
    后台管理2:两者切换更方便

    <!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;
                background-color: #2459a2;
                color: white;
            }
    
            /*左边菜单内的.menu*/
            .pg-content .menu {
                position: fixed;
                top: 48px;
                left: 0;
                bottom: 0;
                width: 200px;
                background-color: cornflowerblue;
            }
    
            /*y右边菜单内的.content*/
            .pg-content .content {
                position: fixed;
                top: 48px;
                right: 0;
                bottom: 0;
                left: 200px;
                background-color: powderblue;
                /*加入滚动条*/
                overflow: auto;
            }
        </style>
    </head>
    <body>
    <div class="pg-header"></div>
    <div class="pg-content">
        <div class="menu left">菜单</div>
        <div class="content left">
            <p>内容</p>
            <p>内容</p>
            <p>内容</p>
            <p>内容</p>
            <p>内容</p>
            <p>内容</p>
            <p>内容</p>
            <p>内容</p>
            <p>内容</p>
            <p>内容</p>
            <p>内容</p>
            <p>内容</p>
            <p>内容</p>
            <p>内容</p>
            <p>内容</p>
            <p>内容</p>
            <p>内容</p>
            <p>内容</p>
            <p>内容</p>
            <p>内容</p>
            <p>内容</p>
            <p>内容</p>
            <p>内容</p>
            <p>内容</p>
        </div>
    </div>
    <div class="pg-footer"></div>
    </body>
    </html>
    后台管理布局1 :左侧菜单跟随滚动条
    <!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;
                background-color: #2459a2;
                color: white;
            }
    
            /*左边菜单内的.menu*/
            .pg-content .menu {
                position: absolute;
                top: 48px;
                left: 0;
                bottom: 0;
                width: 200px;
                background-color: cornflowerblue;
            }
    
            /*y右边菜单内的.content*/
            .pg-content .content {
                position: absolute;
                top: 48px;
                right: 0;
                bottom: 0;
                left: 200px;
                /*加入滚动条*/
                /*      */
            }
        </style>
    </head>
    <body>
    <div class="pg-header"></div>
    <div class="pg-content">
        <div class="menu left">菜单</div>
        <div class="content left">
            <div style=" background-color: powderblue;">
                <p style=" margin: 0;">内容</p>
                <p>内容</p>
                <p>内容</p>
                <p>内容</p>
                <p>内容</p>
                <p>内容</p>
                <p>内容</p>
                <p>内容</p>
                <p>内容</p>
                <p>内容</p>
                <p>内容</p>
                <p>内容</p>
                <p>内容</p>
                <p>内容</p>
                <p>内容</p>
                <p>内容</p>
                <p>内容</p>
                <p>内容</p>
                <p>内容</p>
                <p>内容</p>
                <p>内容</p>
                <p>内容</p>
                <p>内容</p>
                <p>内容</p>
            </div>
        </div>
    </div>
    <div class="pg-footer"></div>
    </body>
    </html>
    后台管理布局2:左侧以及上部不动 **常用**

    后台管理完整版

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link rel="stylesheet" href="font-awesome-4.7.0/css/font-awesome.min.css">
        <style>
    
            /*去页面间距*/
            body{
                margin: 0;
            }
    
            /*标签左侧飘起*/
            .left{
                float: left;
            }
    
            /*标签右侧飘起*/
            .right{
                float: right;
            }
    
            /*头部菜单区域*/
            .pg-header{
                height: 48px;
                background-color: #2459a2;
                color: white;
                /*设置文字上下居中*/
                line-height: 48px;
            }
    
            /*设置网站log区域*/
            .pg-header .log{
                /*log区域设置菜单大小*/
                width: 200px;
                background-color: darkblue;
                /*设置文字左右居中*/
                text-align: center;
            }
    
            /* 其他图标区域边距设置*/
            .pg-header .icons{
                padding: 0 20px;
            }
    
            /*消息提示个数文字背景色*/
            .pg-header .zbjj {
                border-radius: 50%;
                display: inline-block;
                padding: 10px 7px;
                line-height: 1px;
                background-color: red;
                font-size: 12px;
            }
    
            .pg-header .icons:hover{
                background-color: darkblue;
            }
    
            /*添加登陆管理区域*/
            .pg-header .user{
                /*user区域设置菜单大小*/
                margin-right: 60px;
                padding: 0 20px;
                color: white;
                /*飘起后防止出去*/
                height: 48px;
                /*user文字左右居中*/
                /*text-align: center;*/
            }
    
            /*鼠标点击后背景颜色更改*/
            .pg-header .user:hover{
                background-color:mediumslateblue ;
            }
    
            /*用户头像图片*/
            .pg-header .user .a img{
                height: 40px;
                width: 40px;
                margin: 4px;
                /*图片变为圆形*/
                border-radius: 50%;
            }
    
            /*用户选择框*/
            .pg-header .user .b{
                position: absolute;
                top: 48px;
                right: -1px;
                width: 160px;
                background-color: white;
                color: black;
                /*解决分层*/
                z-index:20;
                /*不适用当前函数*/
                display: none;
            }
    
            /*鼠标指向用户管理区域触发用户选择框*/
            .pg-header .user:hover .b{
                display: block;
            }
    
            /*用户选择框解决分行*/
            .pg-header .user .b a{
                display: block;
            }
    
            /*左边菜单内的.menu*/
            .pg-content .menu{
                position: absolute;
                top:48px;
                left: 0;
                bottom: 0;
                width: 200px;
                background-color: cornflowerblue;
            }
    
            /*y右边菜单内的.content*/
            .pg-content .content{
                position: absolute;
                top:48px;
                right: 0;
                bottom: 0;
                left: 200px;
                overflow: auto;
                z-index: 9;
            }
    
        </style>
    </head>
    <body>
    
        <!--上部区域-->
        <div class="pg-header">
            <!--log-->
            <div class="log left">
                Kevin.Xiang
            </div>
    
            <div class="user right" style="position: relative">
                <!--点击头像跳转-->
                <a class="a" href="#">
                    <!--添加图片-->
                    <img src="xsk.jpg">
                </a>
                <div class="b">
                    <a>我的资料</a>
                    <a>注销</a>
                </div>
            </div>
    
            <!--消息-->
            <div class="icons right">
                <i class="fa fa-comment-o" aria-hidden="true"></i>
                <!--消息个数-->
                <span class="zbjj">5</span>
            </div>
    
            <!--提示-->
            <div class="icons right">
                <i class="fa fa-bell-o" aria-hidden="true" ></i>
            </div>
    
        </div>
    
        <!--中间区域-->
        <div class="pg-content">
            <div class="menu left">菜单</div>
            <div class="content left">
                <div style=" background-color: powderblue;">
                    <p style=" margin: 0;">内容</p><p>内容</p><p>内容</p>
                    <p>内容</p><p>内容</p><p>内容</p>
                    <p>内容</p><p>内容</p><p>内容</p>
                    <p>内容</p><p>内容</p><p>内容</p>
                    <p>内容</p><p>内容</p><p>内容</p>
                    <p>内容</p><p>内容</p><p>内容</p>
                    <p>内容</p><p>内容</p><p>内容</p>
                    <p>内容</p><p>内容</p><p>内容</p>
                </div>
            </div>
        </div>
    
        <!--底层区域-->
        <div class="pg-footer"></div>
    
    </body>
    </html>
    后台管理
  • 相关阅读:
    PortalBasic Java Web 应用开发框架:应用篇(八) —— 整合 Freemarker
    PortalBasic Java Web 应用开发框架:应用篇(七) —— 页面静态化
    用 Java 实现的日志切割清理工具(源代码下载)
    PortalBasic Java Web 应用开发框架:应用篇(十) —— 新 DAO 访问接口
    PortalBasic Java Web 应用开发框架:应用篇(九) —— 多入口 Action
    PortalBasic Java Web 应用开发框架 v2.6.1(源码、示例及文档)
    RealThinClient LinkedObjects Demo解析
    windows server 2003 可以通过IP访问网络,而无法打开网页
    IIS 指定了身份验证方案“IntegratedWindowsAuthentication, Anonymous”,但绑定仅支持一种身份验证的规范。有效的身份验证方案为摘要、协商、NTLM、基本或匿名。解决方法
    C# 事务
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/10414041.html
Copyright © 2020-2023  润新知