东拼西凑完成一个“前端框架”(1) - 布局

前言

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

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

Start

  • 起个名字 - lsadmin
  • 基于 jQuery

布局

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

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

<!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;
            width: 100vw;
            font-size: 12px;
            margin: 0;
            padding: 0;
            display: flex;
        }

        /*侧边栏*/
        .ls-layout .ls-layout-slider {
            width: 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;
        }

看效果:

参照

原文地址:https://www.cnblogs.com/xinwang/p/12026324.html

时间: 2024-07-29 16:56:01

东拼西凑完成一个“前端框架”(1) - 布局的相关文章

东拼西凑完成一个“前端框架”(4) - Tabs页

目录 东拼西凑完成一个后台 "前端框架" (1) -?布局 ?东拼西凑完成一个后台 "前端框架" (2) - 字体图标 东拼西凑完成一个"前端框架"(3) - 侧边栏 写在前面 在完成了侧边栏后,后台的基础架子已经基本出来了:下面是来加入Tab页面,正在纠结于Tab页面是否用现成的轮子, 比如 LayUI 想一想还是撸起袖子直接干一个 Tabs 实现原理 Title 列表 头部标题部分,用于显示Tab页的标题和打开状态 Content 内容 用于

东拼西凑完成一个“前端框架”(5) - Tabs操作

目录 东拼西凑完成一个后台 "前端框架" (1) -?布局 东拼西凑完成一个后台 "前端框架" (2) - 字体图标 东拼西凑完成一个"前端框架"(3) - 侧边栏 东拼西凑完成一个"前端框架"(4) - Tabs页 写在前面 Tabs页面完成的基本操作完成,但是功能还不够完备: Tab页打开过多超出的如何处理? Tab页关闭所有.关闭其它操作 Tab页刷新操作 设计 这里参考LayUIAdmin的设计方式: Tab栏左右未知

东拼西凑完成一个“前端框架”(6) - 按钮

目录 东拼西凑完成一个后台 "前端框架" (1) -?布局 东拼西凑完成一个后台 "前端框架" (2) - 字体图标 东拼西凑完成一个"前端框架"(3) - 侧边栏 东拼西凑完成一个"前端框架"(4) - Tabs页 东拼西凑完成一个"前端框架"(5) - Tabs操作 东拼西凑完成一个"前端框架"(6) - 按钮 写在前面 完成了整体框架的工作,下面开始写一些组件:从按钮开始,设计的思

东拼西凑完成一个“前端框架”(3) - 侧边栏

写在前面 东拼西凑完成一个后台 "前端框架" (1) -?布局 ?东拼西凑完成一个后台 "前端框架" (2) - 字体图标 项目引入? font-awesome <link href="lib/font-awesome/css/font-awesome.min.css" rel="stylesheet" /> iconfont自定义图标 <link href="css/icon.css"

东拼西凑完成一个“前端框架”(2) - 字体图标

前言 还记得以前开发的项目目录下都会存放一大堆图标文件,难以维护,同时图标和字体的对齐也是一个麻烦事儿: 下面简单列出字体图标的优劣势,内容摘自图标字体的优缺点和使用 优势 轻量级:一个图标字体要比一系列的图像要小.一旦字体加载了,图标就会马上渲染出来,不需要下载一个个图像.这样可以减少HTTP的请求数量,而且和HTML5的离线存储配合,可以对性能做出优化. 灵活性:不调字体可以像页面中的文字一样,通过font-size属性来对其进行大小的设置,而且还可以添加各种文字效果,如color.hove

前端框架技术交流群

近来想研究前端框架,所以建立一个前端框架的爱好群,欢迎各位大牛进入,378388745

DHTMLX 前端框架 建立你的一个应用程序教程(二)--设置布局

Layout控件的演示 Dhtmlx有很多的组建来组织网页的建设, 这篇主要介绍dhtmlxLayout . 下面图片中 布局将各个组件(1.Menu 2.Toolbar 3.Grid 4.Form 表单)划分到不同的区域. 设置布局: 1.初始化一个布局用dhtmlXLayoutObject() 在index.html添加如下代码: <!DOCTYPE html> <html> <head> <title>Contact Manager</title

前端框架bootstrap(响应式布局)入门

Bootstrap,是基于HTML,CSS.javascript的前端框架 该框架已经预定义了一套CSS样式和与样式相对应的js代码(对应的样式有对应的特效.) 开发人员只需要编写HTML结构,添加bootstrap固定的class样式,就可以轻松完成指定效果的实现. 作用: 1.Bootstrap使得Web开发更加快捷,高效 2.Bootstrap支持响应式开发,解决了移动互联网前端开发问题. 简单介绍一下: 该框架是Twitter公司的设计师Mark Otto和jacob Thornton

一个很实用的前端框架Zui

杰哥给我推荐了一个很有用的前端框架-Zui,我看着觉得很神奇的,因为有很多我都不懂.在这里分享总结一下.首先,这是一个中国自己开发的框架,比起很多外国的框架来说,有很详细的API,而且是全中文的,不需要再经过其他人的翻译了.然后,它的内容十分丰富,很系统的分为了:基础,控件,组件,JS插件,视图几大块:而且使用起来,只需要导入js,在适当的地方加上正确的class类就可以了.对于,没有什么js基础的人,也是十分容易上手的.下面我就大体的介绍一下它的各个模块的功能.基础:基础里面我觉得很有用的主要