切片网页的得力助手:分隔符图片的产生

2016-02-17 03:35 45 1 收藏

想要天天向上,就要懂得享受学习。图老师为大家推荐切片网页的得力助手:分隔符图片的产生,精彩的内容需要你们用心的阅读。还在等什么快点来看看吧!

【 tulaoshi.com - 平面设计 】

一、切片的孪生兄弟 spacer(分隔符).gif 、colspan和rowspan

我们在FW或PS中,导出切片并输出html页面,然后用dw打开后,总会发现代码中有不少spacer.gif、colspan和rowspan的存在(如下图所示)。

切片网页的得力助手:分隔符图片的产生,PS教程,图老师教程网

图1

有不少朋友称之为切片生成的垃圾代码,于是总是想方设法地把它们删除。然而,有道是:存在就是合理。所谓的垃圾代码亦是如此,它们在维持页面的表格中发挥着极其重要的作用。colspan和rowspan分别是列跨度与行跨度,它们在表格中的起到合并单元格的作用,具体请观看flash教程(建议先用迅雷下载):http://www.pconline.com.cn/pcedu/sj/famous/fif/0505/flash/0514fifdw030903.swf

下面笔者仅对spacer.gif进行解说。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/pmsj/)

二、掀起spacer.gif的红盖头。

1.初说spacer(分隔符).gif网页表格(table)的骨架。

不客气地,可以这么说,spacer.gif是为了弥补切片输出网页时候的一个漏洞而产生的。其实,切片输出的网页实质上是一个(如果是分段式切片的话,则为多个)被分成若干个单元格的表格(table),只不过每个单元格都完全地被每一幅图片(即每一个切片)所填满而已,正如word中的一些填写了内容的表格。(如下图)

切片网页的得力助手:分隔符图片的产生,PS教程,图老师教程网

图2

然而,值得注意的是,切片网页表格中的单元格是无法规定其宽度和高度的,它是按它其中的内容(即切片图片)来支撑和确定其大小的。而当我们把图片转换为背景时,图片在单元格中将会丧失支撑功能,从而导致该单元格收缩而变形,这是因为背景已经不是图片了,它是空的,没有内容的,它已经没有了支撑的功能(如下图)。

 

切片网页的得力助手:分隔符图片的产生,PS教程,图老师教程网

图3

而在一般情况下,我们在把图片转换为背景后,并没有出现图中单元格收缩变形的情况。原来,这就是spacer.gif的功劳。

2.识破spacer(分隔符).gif的庐山真面目。

经过前面的引入,或者大家对spacer.gif都只是有个模糊的概念,那么我们不妨先看看spacer.gif的庐山真面目。它其实是根目录文件夹下的images文件夹中,一个名为spacer.gif的图象文件。如果你用图象软件打开它的话,你看到的将会是一个点,因为它其实只是一个1*1px的小白色正方形。

而在dw中,我们也不妨来找找spacer.gif。在dw拆分状态下,鼠标点击代码中有spacer.gif的一行,然后就可以在设计框中看到它了(如下图)(有时因为被拉伸,所以宽度增大,不再是1*1px)。

 

切片网页的得力助手:分隔符图片的产生,PS教程,图老师教程网

图4

同法通过观察所有的spacer.gif,我们发现是它们是分布在一个表格(table)的最上方和最右方的,并且它们与页面中的每一块切片图片的位置都是相互对应的。(如下图)

 

切片网页的得力助手:分隔符图片的产生,PS教程,图老师教程网

图5

 

切片网页的得力助手:分隔符图片的产生,PS教程,图老师教程网

 

图6

3.再说spacer(分隔符).gif网页表格(table)的骨架。

通过图解,相信大家已经清楚spacer.gif的作用了它起着支撑网页表格大小的作用。我们从fw或ps中所输出的切片(上文说过,那是一个用单元格放图片的表格),其并非通过规定table(包括其中的单元格)的宽(weight)和高(height)的属性、而是通过表格最上方和最右方的spacer.gif来规定表格大小的;当然,每一个spacer.gif都是按照每个切片的大小量体订造的。

其实说白了,就是所输出的切片表格(包括其中的单元格)的默认大小都只是1*1px,而把表格支撑起成为一个远大于1*1px的页面的,是其幕后功臣spacer(分隔符).gif。

不妨再打一个比方,切片输出的表格页面相当于是一张卷曲的硬胶纸,自然状态下它是卷起来的,这就对应于表格原本都是取默认值1*1px的。而spacer(分隔符).gif相当于是一些竹竿,其通过固定卷曲硬胶纸的两条邻边,从而使硬胶纸平整地摊开来(如下图),这就是我们所看到的页面。

 

切片网页的得力助手:分隔符图片的产生,PS教程,图老师教程网

图7

所以,在我们删除所有spacer(分隔符).gif后,然后把切片图片转换为背景时,该表格的单元格便失去了所有支撑,于是便被打回原型,变回原来卷曲的硬胶纸单元格收缩变形回1*1px(如下图)。这就是spacer(分隔符).gif的功能和作用。

 

切片网页的得力助手:分隔符图片的产生,PS教程,图老师教程网

图8

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/pmsj/)

4.表格撑破的罪魁祸首。

说到这里,spacer(分隔符).gif为什么是表格撑破的罪魁祸首这个问题已经是不言而喻的了。我们不妨用回刚才那个胶纸和竹竿的比方,撑破就是在某一个单元格中所输入的内容超过了spacer.gif的长度,使捆缚在胶纸和竹竿上的绳索被拉断,而竹竿与竹竿之间是环环相扣的,一个断离了,导致后面的竹竿也跟着断离胶纸(如下图)。

 

切片网页的得力助手:分隔符图片的产生,PS教程,图老师教程网

图9

三、从源头查杀封锁spacer(分隔符).gif、colspan和rowspan。

有时,在实际情况中,我们须要把spacer(分隔符).gif删除,以免它影响页面的外观和布局,如分段式切片。而且,有不少朋友为了网页代码的干净,总是不愿意看到spacer(分隔符).gif、colspan和rowspan的存在。其实正如师兄经常指导我们所说的:切片要切得有技巧,并且要切得规范,这样就可以减少甚至避免垃圾代码的产生。然而在实际情况中,有时的确很难切得十分规范的。

其实,除了在dw中删除垃圾代码这个方法外,我们不妨从源头开始查杀,也就是说在fw或ps输出切片的时候,不让spacer(分隔符).gif、colspan和rowspan代码导出。而页面表格在它们不存在的情况下,为防止上面所说到的在把切片图片转换为背景的时候会使表格中单元格收缩变形的问题,我们其实还可以手动地在dw中编辑代码:到页面的每个里面,用宽度(weight)和高度(height)规定其大小,这样表格不再需要spacer(分隔符).gif来支撑其大小了。

来源:http://www.tulaoshi.com/n/20160217/1578120.html

延伸阅读
Word文档如何设置页面想必大家已经很娴熟了,那么在WPS文字中又该如何设置页面呢?WPS文字除了具备Word中的页边距、纸张、版式和文档网格等设置外,更提供了分隔符、分栏、行号、背景、页面边框、文字环绕等操作。下面wie大家详细介绍下页面的各方面设置,大家可以学习下。 WPS文字中怎样把页面设置中的单位改成厘米? 1、临时修改,可点&ldq...
硒与癌症密切相关。实验证明:缺硒与多种癌症如胃癌、肝癌、宫颈癌、直肠癌、前列腺癌、卵巢癌等发生密不可分。补硒则有利于降低癌症特别是肝癌、前列腺癌、结直肠癌、肺癌的发生率与死亡率。  缺硒与癌症的发生相关  1969年,有专家报道,美国一些城市的癌症死亡率与当地谷物中硒含量呈负相关,即低硒地区癌症死亡率高...
标签: 电脑入门
我们在编辑Word文档的时候通常会用到分隔符,分隔符包括分页符、分栏符以及分节符等,通过在文字中插入分隔符,可以把将Word文档分成多个部分,我们可以对这些部分做不同的页面设置和灵活排版,满足比较复杂的文档页面要求。 插入分隔符很容易,但是想要删除分隔符的时候很多朋友往往就不知道该怎么操作了。下面我们就以Word2007为例,介绍在W...
WPS文档中如何删除分节符? 点击工具栏“隐藏/显示编辑标记”,就会看到分节符,看到后,应该知道如何删除了吧 点 菜单-》工具-》选项,弹出对话框-》视图-》格式标记-》勾选:全部。确定。 就可以在文档中看到分节符了,一般是“……………………分节符(下一页)…&...
标签: PS PS基础
PhotoShop中:切片工具是该软件自带的一个平面图片制作工具。切片工具:将一个完整的网页切割许多小片,以便上传。是将我们设计的网页设计稿切成一片一片的,或一个表格一个表格的,这样我们可以对每一张进行单独的优化,以便于网络上的下载。可以做成网格的,然后可以用dreamwaver来进行细致的处理。利用切片工具可以快速的进行网页的制作。分...

经验教程

911

收藏

68
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部