javaweb信息化门户网站
2015-10-02 18:53
781 查看
模板包含以下部分:
1. 页面顶部显示登录信息,允许新用户注册和输入已存在的用户名和密码登录网站,登录后显示用户名称、用户类型信息和退出登录按钮;
2. 企业VI和Banner广告条,VI应突出企业信息和网站地址,使浏览用户能够形成心理暗示,加强对网站的印象;
3. 导航条,指向各版块链接;
4. 全站显示广告条,在每一个页面上都进行显示的广告;
5. 模板内容区域,根据页面的不同显示不同的内容;
6. 页脚,显示网站介绍、网站地图、联系方式、版权、链接、意见反馈链接。
一:实现思路
1、根据效果图设计网站模板(统一风格)
2、首页具体布局模块名称及尺寸
1. 基本结构划分:
1.1 页面整体容器main_container :宽度1000px
1.2 网页分左中右三列:左侧边container_bg1:宽度62px,中间内容区:main_content:宽度876px,右侧边container_bg2:宽度62px.
1.3 左右侧边分上下两部分:container_bg1_top:宽度62px,高度45px; container_bg1_main:高度自动调整
default.html :
<divid="main_container">
<div id="container_bg1">
<divid="container_bg1_top"></div>
<divid="container_bg1_main"></div>
</div>
<divid="main_content">
中间内容信息
</div>
<divid="container_bg2">
<divid="container_bg2_top"></div>
<divid="container_bg2_main"></div>
</div>
<divid="container_clear"></div>
</div>
<script type="text/javascript">
vardiv=document.getElementById("main_container");
varmdiv=document.getElementById("container_bg1_main");
varmdiv2=document.getElementById("container_bg2_main");
var h=div.scrollHeight;
h-=45;
mdiv.style.height=h+"px";
mdiv2.style.height=h+"px";
</script>
style.css
/*页面整体样式*/
*{margin:0px;
padding:0px;
font-size:12px;}
/*整体容器*/
#main_container{ width:1000px;
background-color:red;
margin:auto;}
#container_clear{ clear:both;}
/*左侧边*/
#container_bg1{
width:62px;
float:left;}
#container_bg1_top{
background-color:#006600;
height:45px;
width:62px;}
#container_bg1_main{
background-color:#333;
}
/*右侧边*/
#container_bg2{
width:62px;
float:left;}
#container_bg2_top{
background-color:#006600;
height:45px;
width:62px;}
#container_bg2_main{
background-color:#333;
}
/*中间内容区*/
#main_content{
width:876px;
background-color:#069;
float:left;}
2 中间内容信息(main_content)划分
1) 登录区域(login_container),居中显示登录文本框及按钮,宽度1000px,高度45px,显示背景图片。
2) 网站标识及banner区域(vi_container),从左到右显示VI标识和banner广告条,宽度874px,高度90px。
3) 导航条区域(navigator_container),具有移到导航菜单上时特效,宽度874px,高度26px。
4) 第一个广告条区域(advertise),显示广告图片或动画,宽度864px,高度100px。
5) 第一行信息显示区域(line_content),宽度864px,高度260px。每行中显示三块区域的图片和信息列表。第一列,宽度224px,第二列320px,第三列320px。
6) 第二个广告条区域(advertise),显示广告图片或动画,宽度864px,高度100px。
7) 第二行信息显示区域(line_content),宽度864px,高度260px。每行中显示三块区域的图片和信息列表。第一列,宽度224px,第二列320px,第三列320px。
8) 页脚区:(foot_container):,宽度876px,高度127px
default.html
<div id="main_content">
<divid="login_container">
</div>
<div id="vi_container">
</div>
<div id="nav_container">
</div>
<div class="advertise">
</div>
<div class="line_content">
</div>
<div class="advertise">
</div>
<div class="line_content">
</div>
<div id="foot_container">
</div>
</div>
style.css
/****登录*****/
#login_container{
height:45px;
background-color:#FCC;}
/****VI*****/
#vi_container{
height:90px;
background-color:ff9900;}
/****导航nav*****/
#nav_container{
height:26px;
background-color:#999999;}
/****广告条 advertise ****/
.advertise{
height:100px;
background-color:#339900;}
/****内容 content****/
.line_content{
height:261px;
background-color:#006666;}
/**** foot *******/
#foot_container{
height:127px;
background-color:#006699;}
3. 编写侧边区
侧边区分上下两部分,左侧上部(container_bg1_top),是背景图片mt1.jpg.左侧下部(container_bg1_main),是背景图片ml1.jpg,y轴重复。右侧类似
style.css
/*左侧边*/
#container_bg1{
width:62px;
float:left;}
#container_bg1_top{
background:url(../images/mt1.jpg) no-repeat top center;
height:45px;
width:62px;}
#container_bg1_main{
background: url(../images/ml1.jpg)repeat-y top center;
}
/*右侧边*/
#container_bg2{
width:62px;
float:left;}
#container_bg2_top{
background:url(../images/mt2.jpg) no-repeat top center;
height:45px;
width:62px;}
#container_bg2_main{
background: url(../images/ml2.jpg)repeat-y top center;
}
4. 编写主内容区
4.1 编写登录区(login_container)
表单元素放到<ul><li>中
按钮的class=”btn” 文本框的class=”txt”
4.2 编写VI区(vi_container)
左侧vi_main是背景图像,右侧vi_banner层中放置图像<img src=””/>
4.3 编写导航栏区(nav_container)
导航链接放到<ul><li>中
4.4 编写广告条区(.advertise)
广告条内只放置广告图片<img src=””/>
4.5 编写内容区(.line_content)
.line_content中左侧是.line_hot,右边两个都是.news_content,
.news_title是标题
.news_content是详细内容,放到详细内容都放到<ul><li>中
4.6 编写页脚区(foot_container)
页脚区分三层,普通流,foot_vi, foot_nav, foot_copyright,期中foot_nav内容使用<ul><li>
二:具体完整实现设计及原码
defeaul.html原码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>企业网</title> <link href="css/style.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="main_container"> <div id="container_bg1"> <div id="container_bg1_top"></div> <div id="container_bg1_main"></div> </div> <div id="main_content"> <div id="main_content"> <div id="login_container"> <form> <ul> <li><label for="txt_name">用户名</label><input id="txt_name" type="text" class="txt" /></li> <li><label for="txt_password">密码</label><input type="password" class="txt" /></li> <li><label for="chk_remeber">记住我</label> <input id="chk_remeber" type="checkbox"/>验证码<img src="images/num.png" alt="验证码" title="验证码" /></li> <li><button class="btn">登录</button></li> <li><button class="btn">注册</button></li> </ul> </form> </div> <div id="vi_container"> <div id="vi_main"></div> <div id="vi_banner"> <img src="images/ban.jpg" alt="广告" title="企业间的互动" /> </div> </div> <div id="nav_container"> <div id="nav_content"> <ul> <li><a href="#">首页</a></li> <li><a href="#">资讯</a></li> <li><a href="#">知识</a></li> <li><a href="#">软件</a></li> <li><a href="#">硬件</a></li> <li><a href="#">外包</a></li> <li><a href="#">方案</a></li> <li><a href="#">厂商</a></li> <li><a href="#">供求</a></li> <li><a href="#">管理</a></li> <li><a href="#">书籍</a></li> <li><a href="#">人在</a></li> <li><a href="#">下载</a></li> <li><a href="#">社区</a></li> </ul> </div> </div> <div class="advertise"> <img src="images/ad1.jpg" alt="advertisement" title="广告" /> </div> <div class="line_content"> <div class="line_hot"> <img src="images/01.jpg" alt="news" /> </div> <div class="news_container"> <div class="news_title">>> 资讯</div> <div class="news_content"> <ul> <li><a href="#" target="_blank" title="视频直播:阅兵分列式正式开始">视频直播:阅兵分列式正式开始</a></li> <li><a href="#" target="_blank" title="习近平集体会见并宴请外国领导人">习近平集体会见并宴请外国领导人</a></li> <li><a href="#" target="_blank" title="外媒妄评有西方国家不出席北京阅兵原因 中方回应销">外媒妄评有西方国家不出席北京阅兵原因 中方回应</a></li> <li><a href="#" target="_blank" title="解放军上将向阅兵外军队伍代表颁发指挥刀(">解放军上将向阅兵外军队伍代表颁发指挥刀(</a></li> <li><a href="#" target="_blank" title="毕业生被要求开高考证明 高招办:无义务出脑残证明">毕业生被要求开高考证明 高招办:无义务出脑残证明</a></li> <li><a href="#" target="_blank" title="美国3位前总统后人出席台湾官方抗战纪念活动">美国3位前总统后人出席台湾官方抗战纪念活动</a></li> <li><a href="#" target="_blank" title="非洲明星狮被猎杀后剥皮制成内衣出售(">非洲明星狮被猎杀后剥皮制成内衣出售(</a></li> <li><a href="#" target="_blank" title="夫妻出游吵架弃车而走 宝马扔高速上两天两夜">夫妻出游吵架弃车而走 宝马扔高速上两天两夜</a></li> <li><a href="#" target="_blank" title="博士男为50元折扣让相亲对象埋单 女孩拒绝再交往">博士男为50元折扣让相亲对象埋单 女孩拒绝再交往</a></li> <li><a href="#" target="_blank" title="">普京访华,中俄将签订天然气“大单”</a></li> <li><a href="#" target="_blank" title="">女副局长裸辞求职记</a></li> <li><a href="#" target="_blank" title="">洪秀柱突然宣布暂停竞选行程</a></li> </ul> </div> </div> <div class="news_container"> <div class="news_title">>> 软件</div> <div class="news_content"> <ul> <li><a href="#" target="_blank" title="">三星18.4寸平板将发售 </a></li> <li><a href="#" target="_blank" title="">英特尔Skylake处理器全线曝光</a></li> <li><a href="#" target="_blank" title="">谷歌宣布推出全新Logo</a></li> <li><a href="#" target="_blank" title="">苹果iPhone 6s Plus屏幕曝光 </a></li> <li><a href="#" target="_blank" title="">《不法之徒》登XB1/PS4 </a></li> <li><a href="#" target="_blank" title=""> 《星球大战:前线》测试启动</a></li> <li><a href="#" target="_blank" title="">揭秘Samsung Pay:看三星如何“叫板”苹果?</a></li> <li><a href="#" target="_blank" title="">垃圾短信起底 畸形营销催生黑色利益链</a></li> <li><a href="#" target="_blank" title="">3D打印医疗技术 掀起新医学产业革命</a></li> <li><a href="#" target="_blank" title="">“后PC”时代正式来临:移动设备和应用成大势所趋</a></li> <li><a href="#" target="_blank" title="">阿里发布Yun OS 3.0:软硬结合再战移动OS市场</a></li> <li><a href="#" target="_blank" title="">4K电视价值待审视:1080p或为更好选择</a></li> </ul> </div> </div> </div> <div class="advertise"> <img src="images/ad2.jpg" alt="advertisement" title="广告" /> </div> <div class="line_content"> <div class="line_hot"> <div class="news_title">>> 方案</div> <div class="news_content"> <ul> <li><a href="#" target="_blank" title="">三星18.4寸平板将发售 </a></li> <li><a href="#" target="_blank" title="">英特尔Skylake处理器全线曝光</a></li> <li><a href="#" target="_blank" title="">谷歌宣布推出全新Logo</a></li> <li><a href="#" target="_blank" title="">苹果iPhone 6s Plus屏幕曝光 </a></li> <li><a href="#" target="_blank" title="">《不法之徒》登XB1/PS4 </a></li> <li><a href="#" target="_blank" title=""> 《星球大战:前线》测试启动</a></li> <li><a href="#" target="_blank" title="">揭秘Samsung Pay:看三星如何“叫板”苹果?</a></li> <li><a href="#" target="_blank" title="">垃圾短信起底 畸形营销催生黑色利益链</a></li> <li><a href="#" target="_blank" title="">3D打印医疗技术 掀起新医学产业革命</a></li> </ul> </div> </div> <div class="news_container"> <div class="news_title">>> 供求</div> <div class="news_content"> <ul> <li><a href="#" target="_blank" title="">三星18.4寸平板将发售 </a></li> <li><a href="#" target="_blank" title="">英特尔Skylake处理器全线曝光</a></li> <li><a href="#" target="_blank" title="">谷歌宣布推出全新Logo</a></li> <li><a href="#" target="_blank" title="">苹果iPhone 6s Plus屏幕曝光 </a></li> <li><a href="#" target="_blank" title="">《不法之徒》登XB1/PS4 </a></li> <li><a href="#" target="_blank" title=""> 《星球大战:前线》测试启动</a></li> <li><a href="#" target="_blank" title="">揭秘Samsung Pay:看三星如何“叫板”苹果?</a></li> <li><a href="#" target="_blank" title="">垃圾短信起底 畸形营销催生黑色利益链</a></li> <li><a href="#" target="_blank" title="">3D打印医疗技术 掀起新医学产业革命</a></li> <li><a href="#" target="_blank" title="">“后PC”时代正式来临:移动设备和应用成大势所趋</a></li> <li><a href="#" target="_blank" title="">阿里发布Yun OS 3.0:软硬结合再战移动OS市场</a></li> <li><a href="#" target="_blank" title="">4K电视价值待审视:1080p或为更好选择</a></li> </ul> </div> </div> <div class="news_container"> <div class="news_title">>> 人才</div> <div class="news_content"> <ul> <li><a href="#" target="_blank" title="">三星18.4寸平板将发售 </a></li> <li><a href="#" target="_blank" title="">英特尔Skylake处理器全线曝光</a></li> <li><a href="#" target="_blank" title="">谷歌宣布推出全新Logo</a></li> <li><a href="#" target="_blank" title="">苹果iPhone 6s Plus屏幕曝光 </a></li> <li><a href="#" target="_blank" title="">《不法之徒》登XB1/PS4 </a></li> <li><a href="#" target="_blank" title=""> 《星球大战:前线》测试启动</a></li> <li><a href="#" target="_blank" title="">揭秘Samsung Pay:看三星如何“叫板”苹果?</a></li> <li><a href="#" target="_blank" title="">垃圾短信起底 畸形营销催生黑色利益链</a></li> <li><a href="#" target="_blank" title="">3D打印医疗技术 掀起新医学产业革命</a></li> </ul> </div> </div> </div> <div id="foot_container"> <div id="foot_vi"></div> <div id="foot_nav"> <ul> <li>网站介绍</li> <li>网站地图</li> <li>联系我们</li> <li>版权说明</li> <li>工作机会</li> <li>友情链接</li> <li>意见反馈</li> </ul> </div> <div id="foot_copyright"> Copyright www.enterinfo.com$reg; 2015 All right reserved</br>网络备案号: 12345-67890 </div> </div> </div> </div> <div id="container_bg2"> <div id="container_bg2_top"></div> <div id="container_bg2_main"></div> </div> <div id="container_clear"></div> </div> <script type="text/javascript"> var div=document.getElementById("main_container"); var mdiv=document.getElementById("container_bg1_main"); var mdiv2=document.getElementById("container_bg2_main"); var h=div.scrollHeight; h-=45; mdiv.style.height=h+"px"; mdiv2.style.height=h+"px"; </script> </body> </html>style.css原码:
/* CSS Document */ /*页面整体样式*/ *{ margin:0px; padding:0px; font-size:12px;} /*所有字体大小*/ /*整体容器*/ #main_container{ width:1000px; background-color:red; margin:auto;} /*居中显示*/ #container_clear{ clear:both;} /*左侧边*/ #container_bg1{ width:62px; float:left;} #container_bg1_top{ background:url(../images/mt1.jpg) no-repeat top center; height:45px; width:62px;} #container_bg1_main{ background:url(../images/ml1.jpg) repeat-y top center; } /*右侧边*/ #container_bg2{ width:62px; float:left;} #container_bg2_top{ background: url(../images/mt2.jpg) no-repeat top center; height:45px; width:62px;} #container_bg2_main{ background: url(../images/ml2.jpg) repeat-y top center; } /*中间内容区*/ #main_content{ width:876px; background-color:#069; float:left;} /****登录*****/ #login_container{ height:45px; border-bottom:solid 1px #e7e7e7; background:url(../images/ct1.jpg) repeat-x top center;} #login_container ul{ width: 600px; margin:0 auto;} #login_container ul li{ float:left; list-style-type:none; padding-top:15px; padding-left:2px;} #login_container .btn{ width:58px; height:22px; background-color:#f4f4f4; border:solid 1px #bebebe; border-left:solid 3px #f90;} #login_container .txt{ width:80px; height:22px; border-style:none; border-bottom:solid 1px silver; background-color:transparent ;} /****VI*****/ #vi_container{ height:90px; } #vi_main{ float:left; background-image:url(../images/vi.jpg); width:220px; height:90px; } #vi_banner{ float:left; width:656px; height:90px; text-align:center; overflow:hidden;} /****导航nav*****/ #nav_container{ height:26px; width:876px; background:url(../images/mn1.jpg) no-repeat left center;} #nav_content{ width:791px; height:26px; line-height:26px; overflow:hidden; background:url(../images/mn2.jpg) repeat-x left center; float:right} #nav_content ul li{ list-style-type:none;float:left; width:50px; height:20px; text-align:center;} #nav_content ul li a{ display:block; text-decoration:none; width:50px; color:#000000;} #nav_content ul li a:hover{ background-image:url(../images/mn4.jpg);} /****广告条 advertise ****/ .advertise{ background-color:#ffffff; padding:6px; padding-bottom:0px; } /****内容 content****/ .line_content{ background-color:#fff; padding-left:5px; padding-top:5px; height:260px;} .line_hot{ width:226px; height:260px; float:left; border:solid 1px #aeb8c2;} .line_hot img{ width:220px; height:252px; margin-top:5px; margin-left:3px;} .news_container{border:solid 1px #aeb8c2; width:312px; height:260px; float:left; margin-left:5px;} .news_title{ background-image:url(../images/titlebg1.jpg); height:23px; line-height:23px; overflow:hidden; padding-left:10px; font-weight:bold;} .news_content{ padding:5px; padding-left:20px;} .news_content ul{ padding-left:5px;} .news_content ul li{ list-style-image:url(../images/start.gif); line-height:18px;} /**** foot *******/ #foot_container{ height:127px; width:876px; text-align:center; clear:both;} #foot_vi { width:876px; height:27px; background:url(../images/footvi.jpg) repeat-x top left;} #foot_nav{ height:20px; background-color:#e7e7e7; line-height:20px; padding-left:200px; overflow:hidden;} #foot_nav ul li{ width:60px; float:left; list-style-type:none;} #foot_copyright{ height:80px; background-color:#f7f7f7; line-height:20px;}
三:体会
div+css完美的设计,此案例设计里面的大多方法的使用,值得研究研究。
相关文章推荐
- 网站切换主题
- 网站性能测试
- Linux电源管理(1)_整体架构
- Apworks框架实战(四):使用Visual Studio开发面向经典分层架构的应用程序:从EasyMemo案例开始
- 前端学习网站
- SSH搭建
- 【Ogre引擎架构】第六讲 纹理拆分的艺术-九宫格原理详解
- 移动社交应用服务器架构分析
- HtmlUnit模拟登录网站时注意事项
- 汇总生物信息学软件的网站
- 网站关键词优化--怎么选择最适6合自己网站的关键词
- 高可用和负载均衡架构设计模式
- 大型网站架构核心要素
- 大型网站架构模式
- 大型网站架构的演化历程
- 大型网站特点
- drupal网站上线前要做的工作
- OAuth2 结合网站授权流程分析
- 网站浏览量特别大的应对方法--缓存
- 技术架构图