
基于Bootstrap+Nodejs的Web应用(二)_主页面布局
系统管理
发布日期:2021-05-14 05:22:02
浏览次数:17
分类:精选文章
本文共 1529 字,大约阅读时间需要 5 分钟。
1.整体说明
主界面布局使用常规方式:
- 左侧是菜单栏,包含一、二级菜单,可隐藏、恢复;
- 右侧是功能区,点击菜单对应切换页面。
- 切换使用ifram标签加载对应页面。
2.布局
用boostrap方式,整个屏幕划分成2列,
第一列宽1/6(col-md-2),放菜单; 第二列宽5/6(col-md-10) ,放内容。 bootstrap布局一般格式: 容器container–行row–列col3.菜单
参考网上的样式。见
实质还是ul、li标签,更美观。 在li里添加了链接a标签,点击触发iframe加载。3.切换
iframe标签
iframe标签是浏览器中的浏览器,相当于“画中画”。在整个窗口不变的情况下,加载指定的url。
iframe常用属性属性名 | 取值 | 备注 |
---|---|---|
src | url | |
width | pixels | |
height | pixels | |
frameborder | 0,1 | 注意不是yes,no |
onload | 事件:加载结束后触发 | 可以设定iframe大小 |
高度自适应
需要根据加载目标文档的高度,重新设定iframe高度;否则iframe固定大小,可能显示不全。
在iframe事件onload()中调用。function reinitIframe() { var iframe = document.getElementById("iframe-page-content"); var bHeight = iframe.contentWindow.document.body.scrollHeight; iframe.setAttribute('frameborder', '0'); iframe.style.height=bHeight+'px'; };
无边框
正常情况下,通过属性frameborder=0就可以,但我却消不掉。只好再重设大小时,再次设置就可以了。不清楚根本原因。
4.遗留的问题:
- 菜单根据权限控制
- 打开的不同页面应以页签形式保留 &:用户使用中,可能会打开多个页面对比数据,因此需要保留已经打开的。现在是直接重新加载了,会有使用不便。 解决思路是: 1.增加nav对象,保存iframe对应的标签; 2.点击菜单,新生成一个iframe对象,并生成一个标签 3.原来已经打开的iframe隐藏 4.通过点击标签,控制iframe的显示或隐藏。
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月08日 03时41分48秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
使用ueditor实现多图片上传案例——前台数据层(Index.jsp)
2021-05-14
ssm(Spring+Spring mvc+mybatis)——saveDept.jsp
2021-05-14
JavaScript操作BOM对象
2021-05-14
layui二级联动
2021-05-14
SpringCloud分布式服务-我的理解
2021-05-14
解决Chrome播放视频闪屏黑屏无法播放
2021-05-14
Java中final的理解
2021-05-14
Git简单理解与使用
2021-05-14
echarts 基本图表开发小结
2021-05-14
二分查找.基于有序数组的查找方法.704
2021-05-14
C语言文档操作
2021-05-14
制作JS验证码(简易)
2021-05-14
adb通过USB或wifi连接手机
2021-05-14
【README】回溯算法基本框架
2021-05-14
泛型机制 Generic
2021-05-14
包装类
2021-05-14