其实css也是将HTML从数据和表现分离的有力工具。石头的CSS Oriented Design:COD非常合我的口味,摒弃TOD(Table Oriented Design)还真不是意见容易的事情,但是一旦实现,系统本身就实现了分工和协作:就能像Winamp一样换皮肤了,从而发挥用户最大的能动性。最直接的例子就是本网站使用的MT系统,所有的STYLE都来自MovableStyle,。
需求:将XML结果集中的b显示成红色,其实完全可以通过客户端的CSS实现:
代码如下:
首先
blockquote
利用CSS,不通过replace替换b标引/bHTML标记
/blockquote
利用CSS,不通过replace替换b标引/bHTML标记
这样:
在CSS中定义了:b {color:red;}
后,所有的b除了加粗外,还有红色的属性,为了防止整个页面中的其他b都被标红,我将结果都放在一个
blockquote中,然后再在CSS中定义:
style!--
blockquote b {color:...[ 查看全文 ]