东拼西凑完成一个“前端框架”(1) - 布局
前言
在如今”大前端“时代,各种前端框架层出不穷,诸如:
等许多非常优秀的前端框架;本着程序员折腾的精神,于是计划自己去写一套后台的“前端框架”,之所以这个前端框架要用“”,是因为它只是把许多常用的组件经过改造拼接到一起,类似于 AdminLTE;
Start
- 起个名字 - lsadmin
- 基于 jQuery
布局
布局参照目前许多流行的后台框架,类似于ant-Design、LayUI,AdminLTE,如下图:
如图我们看到总体的页面分为 侧边栏【头部、菜单】、内容【头部、内容】,几个部分,看代码:
<!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; }
看效果:
参照
- 配色网站 colorhunt
- 字体图标 font-awesome
- 自定义字体图标库 iconfont
相关推荐
南昌千网科技 2020-10-18
xxuncle 2020-07-04
Symiac 2020-07-04
Symiac 2020-07-04
bowean 2020-06-28
风萧萧梦潇 2020-06-14
woxxoole 2020-06-13
RainyX 2020-06-12
abdstime 2020-06-10
smj000 2020-06-09
学习web前端 2020-06-07
Beibeizhao 2020-05-28
jiangcs0 2020-05-22
唯美st丶 2020-05-15
龙旋 2020-04-22
元元 2020-04-20
杏仁技术站 2020-04-15