Rekey's WebSpace

Just So So ...

Home Develop Life Music News 关于

走有中国特色的网站重构道路2

作者:Rekey 发布时间:April 22, 2010 分类:Develop

标题跟twinsen的走有中国特色的网站重构道路一样,实际上,一切都是幻觉,我要说的是另一件事情

引用下twinsen的言论先:

<div class="f14 cf60 fright">xxx</div>
肯定是14px大小 颜色f60
然后不改动html的时候改变样式,呵呵,SB了

他的言论其实是个引子,因为现在很流行这种开发方式

css代码:

.f14{
  font-size:14px;
}
.cf60{
  color:#f60;
}

html代码:

<div class="f14 cf60">14px的文字大小,颜色值是#f60</div>

于是乎,写html代码就真的变成了累积木的举动了.
大家一起高呼,哇,原来重构就这么容易啊.
等到某天.需要把某个div的颜色换成#333,傻逼了.这怎么改.改html.
顺便让asp,php,jsp,asp.net等各种程序员改改程序页面.
我举这么个例子不是想说这种思想错误.

只是我想突然想到一个问题.能不能换一种思维来想这个事情,尽管可能现在做不到.
以下代码是从未在css里出现过的..

诡异的CSS代码:

.f14{
  font-size:14px;
}
.cf60{
  color:#f60;
}
.mod{
  include: .f14 , .cf60;
}

并不诡异的html代码:

<div class="mod">14px的文字大小,颜色值是#f60</div>

这种方式我称之为零件式开发.
很简单,做一些.f14,.cf60之类的小零件,然后让模块(也就是.mod之类)在css中包含,然后体现在表现当中.
这样做,是否可以继续累积木,但是又不会累出问题呢?

再次引用twinsen的话:

时刻铭记你不是一个“页面仔”,是一个重构工程师;或者更进一层,你在影响人类信息化社会的发展。

标签: css, html, webrebuild

已有 18 条评论 »

  1. 总是会从开发中去找那些快速高效的方式。有的人路子对了,有的人走歪了。

    而换一种
    .mod .f12{}
    .mod .cf60{}
    or
    * .f12{}
    也是杯水车薪。

    1. 其实我只是在说一种想法.不是在说我要求W3C这么开发.

  2. 小五 小五

    我一般做专题的时候会用这种模版型的命名方式,因为专题很少去改动了,这样的话css模版开发起来会很快!

    1. 呃,请看开篇引用的那一句.

    2. 杯具了.为什么不支持引用回复..

      1. 哥哥,需要在后台设置

  3. 围观...

  4. 姐也有博客了,给个链接不!

  5. 险些惨死其下……

  6. include: .f14 , .cf60;
    我第一次见这样的语法,深深怀疑中

  7. 呃.看了两次.没找到结果 ...真杯具..

  8. 嗯,是的。。可以这样做,但不是让css做。有人借助PHP写出了类似的功能,其实,就跟写html模板一样,css也可以有模板的开发形式,但这些都没有规范,或许你可以尝试这样做。我觉得,这个抛砖引玉的写法还是不错的,或许可以开发一个IDE,规定一些语法来更高效快捷的写css--我曾经的设想。。

  9. 好文章

  10. 名称只是一个符号!我们要做的只是让这个符号变得容易理解。换个思考会让你更进一步。

  11. 嗯,是的。。可以这样做,但不是让css做。有人借助PHP写出了类似的功能,其实,就跟写html模板一样,css也可以有模板的开发形式,但这些都没有规范,或许你可以尝试这样做。我觉得,这个抛砖引玉的写法还是不错的,或许可以开发一个IDE,规定一些语法来更高效快捷的写css–我曾经的设想。。
    +1

  12. ……第一眼扫了一遍全文,然后顿时被震撼住了:
    .mod{
    include: .f14 , .cf60;
    }
    杯具,我差点喊我怎么就不知道这么牛的方法……
    好吧,后来发现的确我不应该知道……

    960gs是排版潮流,但是这个是从纸媒印刷行业中衍生出来的东西,其实更适合类似于报纸形态的豆腐块聚合。

    常见的博客都是同类文章同级平铺的模式,其实从阅读角度来说,960gs对这种常态博客根本没有多少助益,她带来的改善仅仅只是开发便捷度上的提升——注意,我是指样式一次性开发,像报纸一样,而不是指表现后续变更。

    所以,就如rekey文章开头所说,改版,SB了,从html代码开始改重来吧……内容表现分离可不是某人头脑一热提出来的,而是在实际网页开发过程中总结出来的工业经验,就好像960gs实际上是从一次性的报纸行业中总结出来的东西。东西是好东西,但是太多人在乱用……

    1. 您网站真牛。。
      P . s : 那代码就没实现。只是我猜想的东西。。

  13. ……字数多了会进审核的?打了好多字一提交就没了……呜呜……

添加新评论 »