一种大气简单的Web管理(陈列)版面设计

在页面的设计中,多版面是一种常见的设计样式。本文命名一种 这样的样式,可以简单描述为一行top,一列左目录,剩余的右下的空间为内容展示区。这样的样式,便于快速定位到某项内容或功能。

在基本的HTML语法中,iframe可以提供多版面,方法简易,然而,本文主要在于推介一种利用Div实现版面控制的方法,这种方法可以利用div带来的更大灵活性。

首先,展示下最终实现的效果。

主页面采用这样的frame.css样式控制。

#framecontentTop
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100px;
    width: 100%;
    overflow: hidden;
    vertical-align: middle;
    background-color: #D2E6FA;
}

#framecontentLeft
{
    position: fixed;
    top: 100px;
    left: 0;
    height: 100%;
    width: 150px;
    overflow: hidden;
    vertical-align: top;
    background-color: #D2E6FA;
}

#maincontent
{
    position: fixed;
    left: 150px;
    top: 100px;
    right: 0;
    bottom: 0;
    overflow: auto;
    background: #fff;
    border-top: solid 2px #70cbea;
    border-left: solid 2px #70cbea;
}

左侧menu菜单采用这样的menu.css

.menus
{
}
.menu ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 100%;
}
.menu li
{
    position: relative;
    background: #d4d8bd;
    height: 26px;
}
.menu a, .menu a:visited
{
    display: block;
    text-decoration: none;
    height: 25px;
    line-height: 25px;
    width: 149px;
    color: #000;
    text-indent: 5px;
    border: 1px solid #fff;
    border-width: 0 1px 1px 0;
}
.menu a:hover
{
    color: #fff;
    background: #949e7c;
}

主页面代码如下:

<html>
<head>

<link href="Settings/Styles/frame.css" rel="Stylesheet" type="text/css" />
<link href="Settings/Styles/menu.css" rel="Stylesheet" type="text/css" />
<style type="text/css">
body
{
margin: 0;
padding: 0;
border: 0;
overflow: hidden;
height: 100%;
max-height: 100%;
}
</style>

<script language="javascript" type="text/javascript">

function SetWinHeight(obj)
{
    var win=obj;
    if (document.getElementById)
    {
        if (win && !window.opera)
        {
            if (win.contentDocument && win.contentDocument.body.offsetHeight)
                win.height = win.contentDocument.body.offsetHeight;
            else if(win.Document && win.Document.body.scrollHeight)
                win.height = win.Document.body.scrollHeight;
        }
    }
}

</script>
</head>

<body>

<form id="form1" runat="server">

<div id="framecontentLeft">
<div class="menu">
<ul>
<li><a href="Settings/setAutoInvite.html" target="content">Set AutoInvite</a></li>
<li><a href="Settings/setUpdate.html" target="content">Set Update</a></li>
<li><a href="Settings/setCommand.html" target="content">Set Command</a></li>
<li><a href="Settings/setParentID.html" target="content">Set ParentID</a></li>
</ul>
</div>
</div>

<div id="framecontentTop">
<div style="text-align: center;">
<h1>
Manage Center
</h1>
</div>
</div>

<div id="maincontent">
<iframe id="content" name="content" onload="Javascript:SetWinHeight(this)" frameborder="0"
scrolling="no" width="100%" height="100%"></iframe>
</div>

</form>

</body>
</html>

其中,SetWinHeight是为了让子页面高度自适应。

至于要展示的页面,只要是一个正常的网页即可。

一种大气简单的Web管理(陈列)版面设计

时间: 2024-08-05 06:51:41

一种大气简单的Web管理(陈列)版面设计的相关文章

一种简单的权限管理ER图设计

权限管理支持动态地管理用户的角色和权限.权限代表用户可以在什么对象上进行什么操作:角色是一组权限的集合. PS:当增加或删除某个用户的角色时,系统自动将该角色对应的权限(角色 -权限关联表)增加或删除到“用户 -权限关联表”中.

Cobbler自动装机,Cobbler Web管理的两种认证方式登录

Cobbler是一个使用Python开发的开源项目,通过将部署系统所涉及的所有服务集中在一起,来提供一个全自动批量快速建立linux系统的网络环境, Cobbler提供了DHCP管理,YUM管理,电源管理等功能,除此之外还支持命令行管理,WEB界面管理,cobbler相关软件包由EPEL源提供.EPEL(Extra Pavkages for Enterprise Linux,企业版Linux的额外软件包)是Fedora小组维护的一个软件仓库项目.为RHEL/CentOS提供默认不提供的软件包,安

Nodejs 入门秘籍,搭一个最简单的web服务器。(菜鸟的你也能秒懂)

心血来潮,总结了一个Nodejs入门秘籍.看了你就想学NodeJs了. 一.简单介绍nodejs 初学nodejs  ,直接上简单实例.先简单说明一下:nodejs ,nodejs相当于服务器端的 可以轻易搭建一个服务器端. nodejs是用C++开发的一种运行于服务器端的语言,可以写网站后台程序,可以做服务端应用开发,语法和JAVASCRIPT一样,会JS,就是会NodeJS,区别于,普通JS是脚本运行客户端,而NODEJS中的JS是运行于服务器端,NODEJS的作用相当PHP,ASP等语言.

《Python入门》第一个Python Web程序——简单的Web服务器

上一篇讲了<Python入门>Windows 7下Python Web开发环境搭建笔记,接下来讲一下Python语言Web服务的具体实现:第一个Python Web程序--简单的Web服务器. 与其它Web后端语言不同,Python语言需要自己编写Web服务器. 如果你使用一些现有的框架的话,可以省略这一步: 如果你使用Python CGI编程的话,也可以省略这一步: 用Python建立最简单的web服务器 利用Python自带的包可以建立简单的web服务器.在DOS里cd到准备做服务器根目录

自开发实现Quartz Web管理

网上能找到的QuartzWeb管理的资料都是使用的一个国外人写的Quartz WebApp的东东,功能也很全面.但是作为自己的应用其实用不了那么多功能,一般我们只要可以定义一个job,指定一个Cron表达式完成工作即可,附带的可以再对任务进行暂停与重启,基本就可以满足应用了.而且网上那个东西稍微还是有点复杂的,不方便集成的自己的项目中,无论是风格还是样式. 基于这样的原因,也是为了学习一个Quartz(以前还没有用到过).就想着做一个简单Quartz的Web管理工具.包括可以添加一个任务(添加的

自己动手模拟开发一个简单的Web服务器

开篇:每当我们将开发好的ASP.NET网站部署到IIS服务器中,在浏览器正常浏览页面时,可曾想过Web服务器是怎么工作的,其原理是什么?“纸上得来终觉浅,绝知此事要躬行”,于是我们自己模拟一个简单的Web服务器来体会一下. 一.请求-处理-响应模型 1.1 基本过程介绍 每一个HTTP请求都会经历三个步凑:请求-处理-响应:每当我们在浏览器中输入一个URL时都会被封装为一个HTTP请求报文发送到Web服务器,而Web服务器则接收并解析HTTP请求报文,然后针对请求进行处理(返回指定的HTML页面

代码片段 - Golang 实现简单的 Web 服务器

------------------------------ 下面一段代码,实现了最简单的 Web 服务器: 编译环境: Linux Mint 18 Cinnamon 64-bit Golang 1.7 ------------------------------ // main.go package main import ( "fmt" "log" "net/http" ) // 处理主页请求 func index(w http.Respon

用Spring MVC开发简单的Web应用

这个例子是来自于Gary Mak等人写的Spring攻略(第二版)第八章Spring @MVC中的一个例子,在此以学习为目的进行记录. 问题:想用Spring MVC开发一个简单的Web应用, 学习这个框架的基本概念和配置. 解决方案: Spring MVC的核心组件是一个控制器(大多数框架都是控制器比较重要吧). 在最简单的Spring MVC应用中,控制器是需要在web.xml文件中配置的唯一Servlet. Spring MVC的控制器通常称作请求分发Servlet(Dispatcher

《Go语言入门》第一个Go语言Web程序——简单的Web服务器

概述 上一篇讲了 <Go语言入门>第一个Go语言程序--HelloWorld,接下来讲一下Go语言Web开发入门必修课:第一个Go语言Web程序--简单的Web服务器. 与其它Web后端语言不同,Go语言需要自己编写Web服务器. 有关本地环境的搭建与基础学习,请参考: <Go语言入门>如何在Windows下安装Go语言编程环境 Go语言Web应用:IBM的云平台Bluemix使用初体验--创建Go语言 Web 应用程序,添加并使用语言翻译服务 Web服务器代码 Google在ht