会员注册 | 电脑急诊 | 中国汽车救援中心网 | 中国电脑视频网 | 装机必备软件 | 淘宝商城
·维修资料下载
·视频教程下载
·
网络教程下载
·加盟地方救援
·
我要学维修
·
电子书下载
进入论坛 地图
教程 | 技巧 | 笔记本 | 安全 | 网络故障 | 建站经验 | 维修资料 | 行情 | Vista | Win Xp | 手机 | MP3 | DVDC | Q Q | 评测 | DIY | 厂商 | 源码 | 病毒 | 数据恢复
[菜鸟学院] 操作系统 程序设计 网站开发 图像动画 办公软件 [故障查询] CPU 主板 硬盘 内存 显示器 打印机 光驱 显卡 [PC电子书] 软件教程 硬件技术 数据理论 网络技术
【救援中心俱乐部】
120急诊室  菜鸟学院  视频教程
俱乐部活动 软件世界  操作系统
维修资料   网络世界  网站建设
笔记本专栏 硬件世界  聊天专栏
网友靓照   个人专栏  原创交流
灌水乐园   贴图中心  游戏世界
当前位置:首页 > 菜鸟学院 > 网站设计 > 其它 > 正文

网页设计中为网页指定样式的方法
   2008-5-12 15:40:17 来源: 进入论坛 添加到收藏夹

把内容与显示效果分开设定的好处之一就是灵活,通过用CSS控制网站的版面布局(在第十二章用过的方法),就能控制整个网站的设计要素,改变几条规则,就能立刻戏剧性的更新上千个页面.

         用CSS控制布局的的便利性示范之一,就是为<body>指定样式,通过为<body>标签加上class或者id,就能对页面的任何标签进行自定义控制.完全没有重复定义的烦恼.  

         在这一章里,将探讨如何通过为<body>标签加上class而让我们用一份标记结构切换两种不同的版面配置.

两栏或者三栏的布局

         就像用CSS版面布局技术为Fast Company重新设计网站时,挑战之一是:虽然所有页面都共享相同的导航,页尾区,但是也需要建立两种不同版面布局.

         第一种布局是"索引页(首页)",见图15-1,这是具备导航功能的页面,让使用者能继续深入网站的目录结构.这些页面我们决定使用三栏布局. 


图15-1 Fast Company的三栏"索引页"示范

         第二种页面布局则是"内文页" 图15-2.任何感觉是目的地的页面都使用这种版面布局.为了提升易读性,我们决定省略左边栏,留下两栏,也就是一个大栏放置内容,另一个放广告.


图15-2 Fast Company的两栏 "内文页" 示范.

    我解释这些的原因不是为了证明我们破解了某个版面布局的伟大谜团,而是为了示范为<body>标签加上class就能调整栏宽,并且根据页面形态放置或省略去第三栏.制作这样的效果的时候,完全没有重复任何规则,也没有引入任何额外的样式表.  

标记和样式结构

         在开始叙述两种页面共用的标记结构之后,这些叙述就会开始变得很有道理,为了达成分栏布局,会使用在第十二章里提过的绝对定位法.

内文页
         内文页简化过的标记结构看起来像是这样:

<div id="header">

  ...header info here...

</div>

<div id="content">

  ...content here...

</div>

<div id="right">

  ...right column info...

</div>

<div id="footer">

  ...footer info...

</div>

         以CSS规则为#content与#footer加上足以使用绝对定位法放进#right的右外补丁,在这个例子中,190像素刚好可以满足.

 #content, #footer {

  margin: 10px 190px 10px 10px;

  }

索引页
         对索引页来说,标记结构完全相同,因此不必复制一份共享的CSS规则,但是在#content左侧加了额外的<div>作为第三栏(#left).

<div id="header">

  ...header info here...

</div>

<div id="content">

  ...content here...

</div>

<div id="left">

  ...left column info...

</div>

<div id="right">

  ...right column info...

</div>

<div id="footer">

  ...footer info...

</div>

         对这份三栏结构来说,不仅要为#content与#footer设定右外补丁以容纳右栏,还要设定左外补丁,容纳新加进来的左栏.

         但是先前已经把左外补丁设为10像素了,以配合只拥有双栏的预设内文页布局.

         哇,我们卡住了,该怎么继续呢?请继续往下阅读.

这个<body>有分类

         这就是<body>标签加入游戏的地方:通过为<body>指定class,指定这个是索引页,就能为这个分类编写特殊的规则了.


 
打印】【电脑俱乐部】【电脑视频】【电脑故障】【电脑学院】【电子书】【关闭
精彩视频教程推荐
电子书下载
推荐阅读
·Fireworks打造精致个性的Vista样
·Vista初级使用技巧及故障总结
·服务器升级故障及其解决方法
·保证Windows操作系统无毒技巧两则
·不用光盘也能找回系统的完璧之身
·08年互联网领袖扑克 马云蝉联黑桃
·IT市场趋势 1名员工1条狗成1个工
·笔记本网络“走亲”求便捷
·Windows XP下27招释放C盘空间技巧
·微软将精简Windows 7内置程序
·利用根区作用修复主板BIOS
·BIOS芯片物理损坏另类维修
·数字万用表的使用
·电源芯片检测方法
·如何判断上管下管
·Windows 2008下IIS7设置FTP的技巧

视频教程
EasyBoot制作双系统启 EasyBoot制作WinodwsX
最新新闻
·Fireworks打造精致个性的Vista样式按
·Vista初级使用技巧及故障总结
·服务器升级故障及其解决方法
·保证Windows操作系统无毒技巧两则 
·不用光盘也能找回系统的完璧之身
·08年互联网领袖扑克 马云蝉联黑桃A 
·IT市场趋势 1名员工1条狗成1个工厂
·笔记本网络“走亲”求便捷

装机必备软件下载
 
关于我们 | 合作媒体 | 版权声明 | 联系方式 | 意见反馈 | 广告业务 | 网站地图 | 急救中心

Copyright © 2003--2007 中国电脑援救中心版权所有
鲁ICP备05000605号