最近一篇关于桢(Frames)的文章让我开始考虑网页设计的当前状态。不久前公布了许多的网页标准。使用CSS以及XHTML开发网页程序的优点正日益得到人们的称颂,但仍有许多 的开发者团体更依赖于使用HTML表格来控制页面的输出。让我们来考虑一下使用HTML表格和使用CSS方法的各自优点。
老方法未必不好
当我刚开始进行网页设计时,我吃惊于HTML表格的强大和弹性。它们可以被无穷嵌套以达到预期的设计效果,而原先空白表格无法在浏览器中正确显示的问题则可以通过空白GIF图 片予以修正。但是HTML和表格背后的意义并不在于外观。
HTML表格用于设计呈现表格式的数据。所以,如果你希望数据看起来像在Excel中那样,那么使用表格就是最佳答案。除了毫不费力的应付这些数据,早年的网页开发者们迅速发现 了表格还是控制网页输出与外观的绝佳办法。
将一个网页设计切割成不同的表格是很简单的事情,但是要手工编码完成同样的输出可就有些麻烦。另外,网页设计中无数嵌套的表格在需要改变时就成了令人头痛的梦魇,好在 类似Frontpage这样的可视化设计工具还可以助你一臂之力。要展示基于表格的输出,有个好方法就是使用一个示例。
表格设计可以提供我们期望的设计结果,但是最终的HTML代码就有点不好理解了。使用表格的一个有利方面是众多浏览器全都支持,包括类似IE 5.0这样的古老浏览器。这一点和基 于CSS的设计明显不同,但是CSS有一些不同的优点。
突破新的应用
几年之前,当CSS刚刚成型之时,网页标准就开始推行了。它的建立基于HTML被设计用于处理网页内容的事实。这意味着,它不是设计用于处理数据的。CSS继承了这个设计原理, 允许你很容易的将设计(HTML)和外观(CSS)区分开来。
首先,CSS是用于处理文本的外观,比如颜色和字体,不过逐渐成长为支持各种外观因素。除了简化文本外观以及颜色外,CSS还提供了布局功能。基于CSS的输出设计有个问题就是 浏览器的支持。浏览器的支持正在慢慢达到期望值,但是古老的浏览器永远也不可能支持。在支持有限的情况下,又有多种不同的工作区和修改版本。
让我们来看个使用CSS开发的HTML示例,和使用HTML表格的做个对比。在列表B中的HTML源代码,其浏览外观和使用DIV标记定义页面主要区域(题头,菜单,内容和页脚)的效果完 全相同。另外,菜单区使用了一个未排序的列表。CSS被包含在HTML的“head”部分中。它定义了不同的DIV标记的外观规则。这包含了色彩和空白。
使用CSS输出的最终结果是设计更简单,因为内容将由HTML来控制(没有了表格,HTML源代码阅读起来也简单多了),而外观则简单的交由CSS来控制。因为对CSS的支持各个浏览器 有些差异,所以你必须努力不懈的进行测试,并部署许多的CSS修改以适应已知的浏览器差异。至于这些修改(以及如何在老式浏览器中工作),则不在本文的讨论范围之内了。
使用html表格和CSS进行混合网页设计
时间: 2024-12-21 06:44:48
使用html表格和CSS进行混合网页设计的相关文章
用PPT中的表格工具模仿优秀的网页设计
用PPT中的表格工具模仿优秀的网页设计 只要肯留心,处处皆学问",这句话用在PPT学习上真的是再确切不过了.随着PowerPoint软件的升级换代,PPT在视觉呈现方面能力越来越强,可以说是由"体现结构"升级为"展现画面",由"示意图"升级为"效果图".如果我们在做PPT的时候还一点"美观"都不讲究,一点"布局"都不掌握,那最终的效果恐怕很难被听众所接受. 初学PPT的朋
CSS技巧:网页设计关于cellspacing和cellpadding
css|技巧|设计|网页|网页设计 表格的cellpadding和cellpadding我们经常会用如下的方式来清除默认样式:<table cellspacing="0" cellpadding="0"></table>很多朋友会说表现在结构中,这样不符合标准,那如何将这个表现拿出来,有些朋友或许很迷惑.我们可以用table的border-collapse: collapse;属性 来代替cellspacing="0",用
CSS技术在网页设计中的运用实例解析
css|设计|网页|网页设计 多层模式表单(Cascading Style Sheet, CSS)是一种为超文本置标语言(HyperText Markup anguage, HTML)提供增强补充服务的技术,可对每一个HTML的置标(tag)做精雕细刻的修饰.只用HTML制作的网页,对页面内各部分的修饰能力有限且语句烦锁,CSS正是弥补这一缺陷的有力技术,它语句.文法简单,只要在源码中插入STYLE语句就可轻易实现页面内任意文本颜色.背景.边框.行距.字距的添删和修饰等功能,使网页更加生动活泼,
CSS技术使网页设计如鱼得水
css|设计|网页|网页设计 多层模式表单(Cascading Style Sheet, CSS)是一种为超文本置标语言(HyperText Markup Language, HTML)提供增强补充服务的技术,可对每一个HTML的置标(tag)做精雕细刻的修饰. 只用HTML制作的网页,对页面内各部分的修饰能力有限且语句烦锁,CSS正是弥补这一缺陷的有力技术,它语句.文法简单,只要在源码中插入STYLE语句就可轻易实现页面内任意文本颜色.背景.边框.行距.字距的添删和修饰等功能,使网页更加生动活
CSS技术在网页设计中的运用
css|设计|网页|网页设计 多层模式表单(Cascading Style Sheet, CSS)是一种为超文本置标语言(HyperText Markup Language, HTML)提供增强补充服务的技术,可对每一个HTML的置标(tag)做精雕细刻的修饰.只用HTML制作的网页,对页面内各部分的修饰能力有限且语句烦锁,CSS正是弥补这一缺陷的有力技术,它语句.文法简单,只要在源码中插入STYLE语句就可轻易实现页面内任意文本颜色.背景.边框.行距.字距的添删和修饰等功能,使网页更加生动活泼
如何用CSS实现大背景网页设计
自从我发布了大背景网页设计合集之后,我收到了很多电子邮件询问如何用css实现大背景的网页设计.因此我决定和大家分享大背景网站的设计技巧.在此教程中,我会用一些实例来说明如何用一张或者两张图片实现大背景网站的设计. 经常会犯的错误:背景被裁减(查看示例) 查看示例文件,在小于1280分辨率时,是没有问题的.但是如果你的显示器的分辨率大于1280像素,你会看到背景图片以外的部分. 实例1:一张图片(查看示例) 简单的解决问题的方法:将图片边缘的颜色设置成和网页背景色相同的颜色.这里我用Web Des
推荐 10 款 CSS 框架,网页设计就是这么简单
程序开发人员和网页设计人员掐架的事情常有听说,程序员们总是为自己设计不出来漂亮的网页而纠结.不再郁闷,因为开源帮了你,下面为你介绍11款相当不错的CSS框架,专心做程序吧,网页设计交给开源帮你. CSS网页布局框架 Elastic Elastic 是一个简单的 CSS 框架用来对网页进行布局.Elastic 可实现各种各样常见的网页布局,如下图所示: (X)HTML/CSS 框架 ThinkCSS TC ("ThinkCSS") 是一个 (X)HTML/CSS 框架 ,它的目的是减少你
《HTML、CSS、JavaScript 网页制作从入门到精通》——第6章 使用表格
第6章 使用表格 表格是网页制作中使用最多的工具之一,在制作网页时,使用表格可以更清晰地排列数据.但在实际制作过程中,表格更多地用在网页布局定位上.很多网页都是以表格布局的,这是因为表格在文本和图像的位置控制方面都有很强的功能.灵活.熟练地使用表格,在网页制作时会有如虎添翼的感觉. 学习目标 掌握创建表格 掌握设置表格基本属性 掌握设置表格的边框 掌握设置表格背景 掌握设置表格的行属性 掌握调整单元格属性 6.1 创建表格 表格是网页排版布局不可缺少的一个工具,能否熟练地运用表格将直接影响到网页
网页设计采用DIV+CSS相比TABLE的优势有哪些
中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 几年前DIV+CSS开始逐渐成为网页设计的首选方式,目前来看,DIV+CSS已成为网页设计的标准,国内非常多的网站在这几年已完成了从TABLE到DIV+CSS的重构.笔者也是一名偏爱这种方式的网页设计师,工作3年来一直采用div+css方式为客户提供设计.那么相比TABLE,它具有哪些优势呢?下面谈谈个人几点体会和认识,希望对同行和有关人员有