zoukankan      html  css  js  c++  java
  • 东拼西凑完成一个“前端框架”(1)

    前言

    在如今”大前端“时代,各种前端框架层出不穷,诸如:

    等许多非常优秀的前端框架;本着程序员折腾的精神,于是计划自己去写一套后台的“前端框架”,之所以这个前端框架要用“”,是因为它只是把许多常用的组件经过改造拼接到一起,类似于 AdminLTE;

    Start

    • 起个名字 - lsadmin
    • 基于 jQuery

    布局

    布局参照目前许多流行的后台框架,类似于ant-DesignLayUIAdminLTE,如下图:

    image

    如图我们看到总体的页面分为 侧边栏【头部、菜单】、内容【头部、内容】,几个部分,看代码:

    <!DOCTYPE html>
    <html>
    <head>
        <meta name="viewport" content="width=device-width" />
        <title>首页-欢迎</title>
    </head>
    <body>
        <div class="wrapper">
            <section class="ls-layout">
                <aside class="ls-layout-slider">
                    <!--右边菜单栏-->
                    <div class="header">
                        <!--头部-->
                    </div>
                    <div class="slider-menu">
                        <!--右边菜单栏-->
                    </div>
                </aside>
                <section class="ls-content">
                    <header>
                        <!--头部-->
                    </header>
                    <main>
                        <!--内容-->
                    </main>
                </section>
            </section>
        </div>
    </body>
    </html>
    

    下面是CSS代码:

            body {
                margin: 0;
                padding: 0;
            }
            /*总体布局容器*/
            .ls-layout {
                height: 100vh;
                 100vw;
                font-size: 12px;
                margin: 0;
                padding: 0;
                display: flex;
            }
            
            /*侧边栏*/
            .ls-layout .ls-layout-slider {
                 200px;
                height: 100vh;
                border: none;
                background: #1f242a;
                box-shadow: 2px 0 6px rgba(0, 21, 41, .35);
                opacity: 1;
                z-index: 9;
            }
            
            /*侧边头部*/
            .ls-layout .ls-layout-slider .header {
                height: 50px;
                background: #2379d6;
                color: #fff;
                text-align: center;
                line-height: 50px;
                font-size: 28px;
                overflow: hidden;
            }
            
            .ls-layout .ls-layout-slider .header span {
                font-size: 24px;
            }
            
            /*内容*/
            .ls-layout .ls-content {
                height: 100vh;
                flex: 1;
                position: relative;
            }
            /*内容头部*/
            .ls-content header {
                height: 50px;
                background: #1d7ce3;
            }
            /*内容主体*/
            .ls-content main {
                position: absolute;
                top: 50px;
                left: 0px;
                right: 0px;
                bottom: 5px;
            }
    

    看效果:

    image

    参照

    源码地址

    https://github.com/LaosanShang/ls-admin-frontend

  • 相关阅读:
    sass 基本语法
    ruby gem的安装步骤
    sass 安装与各种命令
    《转》阿里负责人揭秘面试潜规则
    Json数组基础知识
    Json序列化与反序列化
    《转》请放下你的无效社交
    Perfmon
    C# 连接SQL Server数据库的几种方式--server+data source等方式
    C#三种字符串拼接方法的效率对比
  • 原文地址:https://www.cnblogs.com/xinwang/p/12026324.html
Copyright © 2011-2022 走看看