和一个欲向RIA方向发展的实习生的对话我已经在反省了,你呢?

(13:55:32) Cutsin:

实现时看有什么不合理的地方赶紧提哈~

(13:55:53) 实习生MSN:

我怎么觉得好像没有改过一样?

(13:56:25) 实习生MSN:

你是不是用 dreamweaver 弄的?

(13:56:44) Cutsin:

现在你看到几个?

(13:57:01) Cutsin:

上面的是刚改的,下面的是原来的

(13:57:23) 实习生MSN:

只有一个呀?

(13:57:31) Cutsin:

缓存吧

(13:57:40) Cutsin:

ctrl+f5

(14:01:04) 实习生MSN:

我是非常不喜欢用table来布局的 你把那个 table 换成是一个 div,然后把每个图片弄一个 div,给这些装图片的小 div 分配一个类,

(14:01:35) Cutsin:

垂直居中

(14:04:00) Cutsin:

其实是有不用table的方法,等会儿我弄弄看,你先试着做做吧,顶多是换模板:)

(14:04:32) 实习生MSN:

好的。

(14:13:19) 实习生MSN:

网内的那个存着好多软件的服务器的地址是啥?

(14:13:29) 实习生MSN:

我需要用下 dreamweaver

(14:13:33) Cutsin:

\\10.1.43.66\

(16:37:39) 实习生MSN:

要放到那个滚动的框里的图片的大小是不是有一个统一的大小?

(16:37:47) 实习生MSN:

多宽多高?

(16:38:15) Cutsin:

这个还没定呢,UED在做规范

(16:38:47) 实习生MSN:

好吧。

(16:39:20) 实习生MSN:

希望这个规范早点弄好。

(16:44:33) Cutsin:

先按最大48*48做吧

(16:44:41) 实习生MSN:

好的。

(17:07:59) Cutsin:

增加了一种不用table的:http://10.1.43.66/003.html

你看用哪个,有好建议别吝啬呵

(17:09:26) 实习生MSN:

最新的那个吧。

(17:09:32) 实习生MSN:

我就是讨厌 table .

(17:10:29) 实习生MSN:

那几个 css 都是谁写的?怎么全部都不换行?我怀疑是哪里抄来的。

(17:10:33) Cutsin:

呵呵,不过那个li之间不能有空格哦

(17:11:13) 实习生MSN:

什么空格?

(17:11:49) Cutsin:

li标签之间空格、tab、换行什么都不能有

(17:12:25) 实习生MSN:

你听谁说的?

(17:12:59) Cutsin:

我是说我给你那个图片翻页,li标签之间别加这些字符了

(17:14:04) 实习生MSN:

什么意思?不懂了。

(17:15:10) Cutsin:

就是输出的时候这样:

<ul><li></li><li></li></ul>

别这样:

<ul>

<li></li>

<li></li>

</ul>

(17:16:09) 实习生MSN:

我又不是写后台的。输出不关我的事的。

(17:16:38) Cutsin:

我是指图片翻页啊……

(17:16:47) 实习生MSN:

我现在是想给它们加动态效果。

(17:17:03) Cutsin:

图片翻页的标签也要由你输出啊

(17:17:23) 实习生MSN:

不要改动你写好的html的。我只会直接改那些图片的地址。

(17:17:27) 实习生MSN:

还有链接。

(17:17:34) 实习生MSN:

不会。

(17:19:00) Cutsin:

s.css、help.css是我写的,其他的多数是历史遗留,待整理

css文件不换行、不空格是我整理的,为了减小文件体积

(17:19:17) Cutsin:

怎么实现都行,你看吧

(17:19:58) 实习生MSN:

输出的时候可以用个程序给处理一下,清除空格换行之类的。

(17:20:12) 实习生MSN:

但是,这种东西看着也太费劲了。

(17:20:56) Cutsin:

习惯了就不费劲,想格式化可以用firebug

(17:21:27) 实习生MSN:

不要吧。

(17:21:51) 实习生MSN:

这是一种很折磨自己的方式呀。

(17:22:20) Cutsin:

但我觉得这样很清晰,比换行的方便查找

(17:22:57) Cutsin:

除了逗号要换行,其他都写成一行

(17:23:23) 实习生MSN:

好吧。我忍。

(17:23:36) 实习生MSN:

我会因此而少活几个月的。

(17:24:16) Cutsin:

或者你可以用dreamweaver的样式查看器,分类还算清晰

(17:24:52) 实习生MSN:

好吧。为啥就不让它本来就很清晰呢?

(17:25:20) Cutsin:

因为你写多了会发现那样的格式,少了很清晰,但多了就是一团麻

(17:26:01) 实习生MSN:

你不知道有代码折叠吗?

(17:26:24) 实习生MSN:

改这种东西的时候,当然不会一起把所有的东西都改掉吧。

(17:26:39) Cutsin:

css怎么折叠?

(17:26:58) Cutsin:

没有对称性的折叠没意义

(17:27:49) 实习生MSN:

你还真没听过。用 dreamweaver 就可以呀。不想看哪了,直接点那个减号就好了。想看的时候,点加号。

(17:28:24) Cutsin:

我说了,没有对称性的折叠没意义

(17:29:29) 实习生MSN:

那你就自己折磨自己吧。我是不会看的了。我就直接写 javascript 了。我可是换行缩进都有的。

(17:30:14) Cutsin:

需要折叠的情况主要是代码超出你的可视范围了,这对html标签和程序段很有用;

但是对于横着写的css,一段有效的定义基本不会超出可视范围

(17:31:22) 实习生MSN:

我不管了。你觉得怎么舒服就怎么写吧。

(17:31:34) 实习生MSN:

我只能说,你的显示器够大。

(17:32:02) Cutsin:

呵呵,或许是我没有说明白

(17:33:12) Cutsin:

另外我刚才说的标签之间的空格、制表、回车之类其实是少数情况下才需要这么做,除了某些样式的需求,js方面也有体现,比如操作dom时,有时候需要避免出现textNode以方便使用sibling或childNodes等

这个你应该比我更清楚

(17:34:25) 实习生MSN:

这和缩进有什么关系?

(17:35:15) Cutsin:

DOM树中这些字符也算node

(17:35:25) 实习生MSN:

你按正常的缩进,布置到服务器的时候再把所有的空格都去掉就好了。

(17:35:36) Cutsin:

你觉得这样很好吗?

(17:35:51) 实习生MSN:

反正我以前那么做的。

(17:36:24) 实习生MSN:

清除css里的空白是有专门的小程序能做的,不用自己一个一个地删除。

(17:37:38) Cutsin:

不是这个意思,唉……

要清多余字符,用正则替换就够了

17:40

(17:41:07) 实习生MSN:

现在把你写好的东西发给我下,包括其中的图片。

(17:41:18) 实习生MSN:

你上次给我的东西不全。