第一次做网站

三月 25th, 2005

朋友的公司做的网站刚刚完工,心中窃喜不已。

接触 HTML 已经是很久以前的事了,却从来不曾做过比一张极其简单的网页更多的东西。听说 CSS 也是在很久以前了,但是在架设/维护我的这个 Blog 之前,对 CSS 的认识也没有超过“能够设置固定大小的漂亮的 9pt 字”这个范围。一直以为自己没有真正的学过 HTML,一直不敢在 Dreamweaver 里闲逛,总觉得他们都是那么深奥和高不可攀。

在答应朋友“只是修改一下页面,添加一些内容”的要求后,我都一直心里没底,不敢随便承诺完工时间。用 DW 看了一番他的网站以前的页面代码,发现这些用表格布局的页面代码糟糕透了。再加上页面设计也不符合我的审美观,如果要改可能要花费很多时间而且还会搞得心情不好 (代码实在太乱) ,想了半天还是决定仿照现有的布局用 DIV + CSS 完全重新做一个。

Tinyfool 推荐的网站网页设计师去看了一下,盗用了一篇文章里的三行二列居中高度自适应布局的 CSS。又到桑葚的桑林志去打劫了他的导航菜单 CSS 和 JS。OK,该开始了,工具自然是三大利器/名器 Dreamweaver MX 2004、TopStyle 和 EditPlus 了 (我暂时还无法用 vim 取代 EditPlus)。

没想到真正开始了并不如我想象中难。虽然以前几乎没正式用过 DW,但是一切的感觉都是那么的自然。定义站点,使用模板,手工编写代码…… 突然发现原来我还是会 HTML 的,CSS 也并不是那么复杂,常用的也不过就是盒式模型的几个基本属性。

当然事情不可能总是很顺利的,何况 DIV + CSS 布局某些地方本来就比表格难一些。好在我几乎没做过东西,对表格没有依恋。也看过一些文章和代码,知道表格布局的坏处。这样一来反倒比熟悉了表格的人适应 DIV + CSS 容易些。布局中遇到的一些小问题,左思右想用灵活而强大的 CSS 解决后,那种感觉真的很棒。

制作中积累的一些微不足道的小经验,我会找时间写出来放在这里,一则备忘,二则方便比我还 newbie 的朋友。(好像不会有吧?:)

Tags: ,

12 Responses to “第一次做网站”

  1. 亿城雪 Says:

    支持啊,俺还不会呢。

  2. fishlife Says:

    正废柴!加个css的阴影效果都没加明白!!!

  3. Rainux Says:

    这几天事太多了,还没来得及去看 -_-#

  4. danlin Says:

    我第一次做网页是为自己做的,所以看上去做来做去也没有你这么专业。呵

    谢谢你在我的blog上给我的回复跟给我的那么多的好东西。

  5. 急云 Says:

    页面在什么地方啊 我怎么找不到 不过还是支持你的 加油哦
    不过我用golive的多点

  6. 小虎 Says:

    "一直不敢在 Dreamweaver 里闲逛,总觉得他们都是那么深奥和高不可攀。"
    不是吧,既然你都这么说,那还这么快就"没想到真正开始了并不如我想象中难"?
    其实也不难,你这样手写代码的高手,哪还用得上Dreamweaver?直接用记事本就可以写了.

    还有,"接触 HTML 已经是很久以前的事了""对 CSS 的认识也没有超过“能够设置固定大小的漂亮的 9pt 字”这个范围"
    俺佩服得五体投地了!就这样,还可以" DIV + CSS 完全重新做一个"....牛!

    "这样一来反倒比熟悉了表格的人适应 DIV + CSS 容易些"
    我怎么没这感觉?在W3C标准出来后很多做网页的都说接受不了转变不过来,也有很多人说"DIV+CSS有什么好的!"

    还有,你给朋友做的站并没变啊,还是那么丑,也还是

    顺便,"盒式模型"是什么?"newbie"是什么?

  7. 小虎 Says:

    恩?一次才能发这几个字?接上面:
    也还是

    顺便,"盒式模型"是什么?"newbie"是什么?

  8. 小虎 Says:

    厄...直接把"<"屏蔽没了...
    也还是〈table...并且还把那么一长串〈tabel放到注释里面...嫌体积不够大吗?
    顺便,"盒式模型"是什么?"newbie"是什么?

  9. 小虎 Says:

    ......把〈屏蔽没了...这个BLOG真的不方便.
    也还是〈table...并且还把那么一长串〈tabel放到注释里面...嫌体积不够大吗?
    顺便,"盒式模型"是什么?"newbie"是什么?

  10. 小虎 Says:

    噢...newbie我明白了.新鳖嘛~~网上的菜鸟.

  11. Rainux Says:

    楼上的你来晚了,那位朋友的网站在几个月前又找人重新做过。
    你有兴趣的话可以去这里看看,不过缺少些图片。
    http://mpse.3322.org/cdbd/
    而且这个地址上午一般无法访问。

  12. 小虎 Says:

    谁说没有比你还newbie的?俺就是.俺比所有人都newbie.

    本来上月28号看了你给的地址,就想开始学习CSS+DIV并且想来问问的,可是要给同事代考驾照,就熟悉车去了没来,今天闲下来就来向你请教了!~嘿嘿...

    下载了你的mpse.3322.org/cdbd/style/style.css和nav.css,对照着页面看的,发现我对CSS的了解真是太少了...

    你学CSS看的哪个电子书?在没找到教材之前先向你请教下最基础的,你看下我理解得对不对:

    你style.css里面#left li a:hover {*}
    ,选择符只应用id=left,比如〈111 id=left〉那么鼠标移到〈111〉里面所包含的〈li〉上面,〈li〉就会应用这个属性和属性值,是吗?
    是〈li〉来执行还是〈li〉里面的〈a〉执行?

    还有你写的这个还不明白:#left ul ul {}这是怎么个道理?必须是被〈ul〉包含了的〈ul〉才执行这个属性吗?

    哎,太菜了,都不好意思打扰你了,还是找书去吧。。。

Leave a Reply