您现在的位置: 动易技术中心 >> 动易产品用户手册 >> SiteFactory CMS用户手册 >> 第十七章 动易模板体系揭秘 >> 正文
17.1 网页构成基础

    系统提供模板方案对整个网站的版式、风格及其显示样式进行预设,模板方案中包含网站的版式模板与风格模板。要理解这二大模板分类,我们要从网页的主要构成说起。一个网页一般主要由四大部分组成:内容(Content)、结构(Structure)、表现(Presentation)和行为(Behavior)。

17.1.1 基本概念

内容:网页中实际要传达的纯粹数据的内容信息(如网页中所显示的文字、数据、或者图片等信息)。

结构:是指将内容进行格式化,使内容更具有逻辑性、易读性(如将一段文字分成标题、作者、章、节、段落和列表等格式)。

表现:是指信息经过修饰后的展示形式(如给识文字加上字号、字体、背景、布局排版等显示样式),用来改变内容外观的方式。

行为:是对内容的交互及操作效果(如使用javascript使内容在鼠标经过时动起来、判断表单提交等)。

温馨提示:对于内容、结构、表现和行为,以形象一点的比喻来说明:内容是人,结构是用来标明是头还是身体、四肢等各个部位,表现则是给各部位加上服装以打扮漂亮,行为是四肢在特定环境下所呈现的交互行为。 
 

 

17.1.2 结构与表现分离实验

近年来在网页设计中以“DIV+CSS”的设计方式进行重构(即为“WEB标准”),这是因为利用 “DIV+CSS”构建的网页能简化网页代码、加快网页显示速度。真正符合标准的网页设计是指能够灵活使用Web标准对Web内容进行结构、表现与行为的分离棗即表现与内容分离的设计。系统也是遵循这一原则进行默认模板及模板方案而设计的,使用XHTML+CSS来制作网站,实现使结构与表现彻底相分离的目标。

为了理解这些内容,我们可以先做小试验来理解一下结构与表现彻底相分离的含义:

操作步骤:

1.以记事本打开\Skin\Default\default.css(在修改前请复制一个default.css以备恢复时使用),找到网页中部控制布局定位与宽度的定义:

/* ==center_all(中部)定义开始== */

……

#main_left /* 网页中部左侧整体定义 */

{

float: left;

width: 210px;

}

#main_right /* 网页中部右侧整体定义1 */

{

float: right;

width: 100%;

margin-left: -210px;

text-align: left;

}

#main_right_box /* 网页中部右侧整体定义2 */

{

margin-left: 215px;

}

#r_main /* 中部右侧定义 */

{

float: right;

width: 200px;

text-align: left;

}

#main_box /* 中部整体定义 */

{

margin: 0px;

}

.c_main /* 中部中间定义 */

{

margin-right: 205px;

}

……

2.根据以下操作步骤修改几个简单的CSS定义:

-> 将#main_left中的“float: left;”定义改成“float: right;”。

-> 将#main_right中的“float: right;”定义改成“float: left;”。

-> 将#main_right和#main_right_box “margin-left:”定义改成“margin-right:”。

-> 将#main_bg中的“background: url(images/left-bg.gif) #fff repeat-y left;”定义改成“background: url(images/left-bg.gif) #fff repeat-y right;”。

3.刷新访问一下网站首页,是否看到整体中部的“左小右大”布局已经对调变成了“左大右小”布局?如果我们再修改一下:

-> 将#r_main中的“float: right;”改成“float: left;”。

-> 将.c_main中的“margin-right:”定义改成“margin-left:”。

这时再刷新网站首页,可看到原中部页面右侧的“左大右小”布局已经对调变成了“左小右大”布局。

4.访问一下文章中心首页,在IE6浏览器下可以看到右侧(原左侧)应该与左侧并列但现下坠在右侧下方,查找并修改下面几个定义即可修正:

/* 栏目页 */

.childclass_main

{

margin- left: -5px;

}

* html .childclass_main

{

margin- left: -10px;

}

/* 父栏目二列式左右循环 */

.childclass_main_box

{

float: left;

border: 1px solid #9bbde6;

width: 379px;

margin: 5px 5px 0px 0px;

}

-> 将.childclass_main和* html .childclass_main中的“margin-left:”改成“margin-right:”。

-> 将.childclass_main_box中的“margin: 5px 0px 0px 5px;”定义改成“margin: 5px 5px 0px 0px;”。

 

    至此,我们只通过更改少数CSS定义,就将整体页面布局对调了下,即更改CSS定义来改变页面布局。通过这个小试验,我们可以更直观地理解默认模板基于DIV+CSS设计,将页面布局与显示样式完全分离,通过对样式的修改即可调整页面布局,以实现网页结构与表现分离的含义。理解了上面的含义后,我们就比较容易理解前章“模板方案管理”中对于版式模板和风格模板的概念了。

返回用户手册目录  返回上一级目录

  • 上一个文章:

  • 下一个文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    动易SiteFactory标签说明
    动易2006网站标签说明列表
    用户手册下载
    联系我们 | 关于动易 | 网站地图 | 相关证书 | 合作伙伴 | 招贤纳士 | 法律条款 | 隐私权声明
    安全上网网上报警
    动易网络科技有限公司版权所有 © 2003-  粤ICP备05004015号
    公安备案编号:4406063010734 本站基于 PowerEasy® SiteWeaver™ 制作