文本将会带你使用html+css实现一个响应式的管理平台架构模板,目前来说市面上的管理平台架构模板大同小异,文本的知识点都会符合场景所需。

目录

1、管理平台的架构内容

2、顶部的布局

3、下半部分布局

4、左侧菜单区域实现

5、右侧主体区域实现

6、calc属性注意项

7、完整源代码

8、结语


1、管理平台的架构内容

管理平台的架构内容一般包含顶部,用来布局Logo,广告语,右侧用于布局登录信息,如头像,用户名等,可能还会有一个下拉小三角,用于展示用于的一些快捷入口;

然后是左侧,用于布局一级和二级菜单(有一部分平台会有三级菜单);

然后是右侧主体部分,在采用vue react技术栈之前,大家采用jquery技术栈比较多,那个时候左侧的菜单点击后,会触发所属链接,然后右侧的主体部分是一个隐藏边框的iframe。当点击左侧菜单,便把链接赋值给iframe容器,产生不同的页面;而现在使用了v / r 技术栈呢,左侧点击菜单,调用了不同的路由,而路由的指向就是当前所需展示的组件。

2、顶部的布局

顶部一般设置height为60px,设定一个蓝色背景,并且当网页滚动的时候,顶部是吸到浏览器顶部的,不会随着纵向滚动条而滚动,代码如下:

<div class="top">顶部区域</div>.top {position: fixed;width: 100%;height: 60px;background: #0269b7;
}

3、下半部分布局

下半部分的特点是距离顶部正好60px,但为了自适应,高度通过calc计算实现,当前浏览器高度减去顶部的60px高度,

为了满足左右布局的场景,之前是采用float布局方式,但容易造成的问题是,一旦右侧宽度超出,可能会使左右2个div纵向布局,不易管理;实现代码如下:

<div class="body-box"></div>.body-box {position: absolute;margin-top: 60px;width: 100%;height: calc(100vh - 60px);background: #AAA;display: flex;
}

4、左侧菜单区域实现

左侧菜单区域可以设定一个宽度200px,不过有些UI组件会使左侧可以拉伸,或者实现隐藏,而高度为了达到自适应目的,可以设定100%,满足body-box的高度填满,代码如下:

<div class="left-nav">菜单区域</div>.left-nav {width: 200px;height: 100%;background: yellow;
}

5、右侧主体区域实现

右侧主体区域的实现特点是高度自适应父容器高度,宽度自适应与浏览器宽度减去200,再减去一个边距,并且管理系统,一定会遇到高度超出的情况,所以,给此区域设定overflow-y: auto的属性值,代码如下:

<div class="right-content">
主体<br/>主体<br/>主体<br/>主体<br/>
主体<br/>主体<br/>主体<br/>主体<br/>
主体<br/>主体<br/>主体<br/>主体<br/>
主体<br/>主体<br/>主体<br/>主体<br/>
主体<br/>主体<br/>主体<br/>主体<br/>
主体<br/>主体<br/>主体<br/>主体<br/>
主体<br/>主体<br/>主体<br/>主体<br/>
区域</div>.right-content {width: calc(100vw - 200px - 20px);height: 100%;margin-left: 20px;background: #FFF;overflow-y: auto;
}

6、calc属性注意项

calc是css的一项非常大的进步创新项,证明css已经可以做一些简单的计算了,而通过sass等css辅助,甚至可以在css中做一些稍微复杂的计算。我一直畅享某一天css能发ajax了,然后再通过一些DOM操作优化,妥妥的将什么V/R全部颠覆了。

而calc有个注意项,就是括号内的计算符号左右一定要有空格,不带空格就不起作用,例如 calc(x - y),而不是calc(x-y)

7、完整源代码

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>管理平台架构</title><style>html, body, * {margin: 0;padding: 0;}body {overflow-y: hidden;}.top {position: fixed;width: 100%;height: 60px;background: #0269b7;}.body-box {position: absolute;margin-top: 60px;width: 100%;height: calc(100vh - 60px);background: #AAA;display: flex;}.left-nav {width: 200px;height: 100%;background: yellow;}.right-content {width: calc(100vw - 200px - 20px);height: 100%;margin-left: 20px;background: #FFF;overflow-y: auto;}</style></head>     <body><div class="top">顶部区域</div><div class="body-box"><div class="left-nav">菜单区域</div><div class="right-content">主体<br/>主体<br/>主体<br/>主体<br/>主体<br/>主体<br/>主体<br/>主体<br/>主体<br/>主体<br/>主体<br/>主体<br/>主体<br/>主体<br/>主体<br/>主体<br/>主体<br/>主体<br/>主体<br/>主体<br/>区域</div></div></body>
</html>

实现结果如图:

8、结语

其实一套管理系统内部肯定内容很丰富,而很多同学的毕业设计可能就是一套什么什么管理系统,所以这只是一个开始,一个管理系统架构的开始。

例如顶部的用户信息交互,左侧的菜单级别如何展示,当前是某一个页面,如何使当前菜单处于高亮选中状态,菜单的权限问题;右侧的检索区域,表格区域,表单区域,等等,当然,为了快速产出项目,人们更习惯于引入成熟的组件库。

记得曾经2个同事在食堂吃饭,A问B,你用过elementui没,B说没用过。A说,连elementui都没用过,咋给了你一个高级,给了我一个中级呢。B说:那些组件我都是自己写的,不太喜欢用。

html+css实现一个响应式管理平台架构模板相关推荐

  1. 【前端实例代码】如何使用 HTML 和 CSS 快速创建一个响应式导航栏

    效果图: 大屏: 小屏: bilibili在线视频演示地址: [前端实例代码]如何使用 HTML 和 CSS 快速创建一个响应式导航栏nav_哔哩哔哩_bilibili完整代码在这里:https:// ...

  2. html+css响应式旅游主题网站模板,旅游网站,企业文化新闻类网站,简单web假期课程作业

    1.灵感来源预览 社区.企业.公益共享交流平台_优享人app-优享时代官网 2.demo效果图,同时兼容手机端访问,所有菜单都已完善功能,即拿即用,很简单 源码下载https://download.c ...

  3. 分享一个民宿管理平台简要开发方案

    最近接到一个民宿管理平台的开发项目,第一次接触接触这个行业,下面是我总结的简要开发方案,请大佬帮指正. 需求分析和功能规划: 进行需求调研,了解民宿管理平台的核心功能需求. 确定平台所需的基本功能,如 ...

  4. HTML实训大作业网页设计:我的简历——响应式个人简历网站模板(1页) HTML+CSS+JavaScript web网页设计制作成品

    HTML实训大作业网页设计:我的简历--响应式个人简历网站模板(1页) HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品 >&g ...

  5. 使用jQuery开发一个响应式超酷整合RSS信息阅读杂志

    在线演示1 本地下载 申请达人,去除赞助商链接 如果大家喜欢阅读博客文章的话,可能都会使用RSS阅读器,今天这里我们将使用jQuery来开发一个响应式的RSS信息阅读应用,使用它你可以将你喜欢的RSS ...

  6. html 响应式 同一行,一行CSS实现各种响应式元素 – Fluidity

    一行CSS实现各种响应式元素 – Fluidity 3月 31, 2014 评论 Sponsor FLUIDITY是一个极微小的CSS样式表,压缩版只有一行代码,大小只有115个字节,它能实现图像.文 ...

  7. python做流程管理平台_[译] Airflow: 一个工作流程管理平台

    Airflow: 一个工作流程管理平台 Airbnb 是一个快速增长的.数据启示型的公司.我们的数据团队和数据量都在快速地增长,同时我们所面临的挑战的复杂性也在同步增长.我们正在扩张的数据工程师.数据 ...

  8. java全景图片生成_[Java教程]使用Javascript来创建一个响应式的超酷360度全景图片查看幻灯效果...

    [Java教程]使用Javascript来创建一个响应式的超酷360度全景图片查看幻灯效果 0 2015-07-23 18:00:14 360度的全景图片效果常常可以用到给客户做产品展示,今天这里我们 ...

  9. html通过分辨率动态加载css,做响应式页面,响应式和自适应的区别

    html通过分辨率动态加载css,做响应式页面 响应式和自适应的区别: 自适应需要写多个页面,响应式只需一个页面即可 自适应通过窗口检测,获取不同的页面:响应式通过窗口检测,在客户端做不同的处理 法1 ...

最新文章

  1. Sublime Text 3 及Package Control 安装(附上一个3103可用的Key)
  2. 谷歌2019博士生奖研金名单:清华、上交大、港中文入选最多
  3. Swoole-2.1.2 进程池模块的使用
  4. 3_2 TemplateMethodMode 模板方法模式
  5. 电钻有刷好还是无刷好_高中物理好的来看看,永磁同步直流电机是怎样实现无刷驱动的?...
  6. Linux连接redis客户端出现Could not connect to Redis at 127.0.0.1:6379: Connection refused
  7. hibernate4.0+版本和3.0+版本的区别总结
  8. ToLua(LuaFramework) - ToLua开篇与项目演示案例-tolua最全教程
  9. VMware12版虚拟机怎么安装win7系统(win7镜像ios安装版)
  10. 首发丨极课大数据完成1亿元B轮融资,用AI提升学生作业、考试管理效率
  11. Java8 装逼for循环写法
  12. 【github】上有意思的深度学习项目——照片漫画风
  13. python工作遇到的问题_工作中遇到的问题收集--.NET
  14. 透明这种颜色的html,透明颜色HTML5帆布
  15. 自己照片怎么做成漫画头像?照片变漫画效果方法分享
  16. 使用postcss报错
  17. LaTeX中手动修改参考文献格式
  18. 深度学习入门(三十七)计算性能——硬件(TBC)
  19. 微信运动刷步软件是真的吗?微信运动刷步软件有用吗?
  20. BERT-Whole Word Masked(WWM)

热门文章

  1. 阿里java高级工程师面试100题
  2. linux终端彩色显示器,使用廉价的电子墨水屏作为Linux终端显示器
  3. gis和计算机考研考哪个好,Gis地理信息系统专业可考研的学校
  4. dz发帖html模式,discuz二次开发调用编辑器发帖显示html何解?
  5. Android-P WindowWindowManager
  6. 气动薄膜单座调节阀种类划分
  7. 高压侧电流检测电路及仿真
  8. 互联网软件开发行业的潜规则,你知道嘛?
  9. 计算机科学与工程考博题目,华南理工大学计算机科学与工程学院2016考博复试及录取安排...
  10. npoi自适应行高和列宽