Posts Tagged ‘coding’

CSS is awesome

又发现 WordPress 的这个 theme 的一个 bug——如果将中文字体设为微软雅黑,顶上的标题和搜索栏的位置就会乱套。用 FireBug 查了好一阵终于发现原因:改字体后,导航栏几个浮动元素高度变得差了一两个像素,就让标题的定位差得老远。在导航栏下面插了一个空 div,属性 clear:both,就 OK 了。

CSS is awesome…

CSS is awesome
(via 1 2)

标签: , ,

C、Python 与民煮

水木社区 adoal 网友言论启发,得如下类比:

  • C 语言(以及它的衍生品 C++、Java 等)是民主政!府的典范:

    它的人/民(程序员)除了丰衣足食(程序可以完成功能)以外,还拥有广泛的人/权与自|由(将代码按个人意愿任意排版和缩进的自由)。因此它的人民组成了很多不同的政/党(不同的编码风格),相互之间常常明争暗斗,浪费大量口水和资源(例如产生了专门将代码格式化成不同风格的程序:indentastyle等)。

  • 而 Python 从诞生那一天开始就是一个卑|鄙的毒^豺者:

    政/府(Python 设计者)规定它的所有人~民(程序员)要穿同样的衣服吃同样的饭(严格规定程序的缩进风格,程序员没有风格上的自由度),持.不,同:政;见’者受到严厉镇压(程序无法运行)。因此避免了很多口水,人_民将全部精力放在核心建设上,思想统一,效率高上。

  • 毒~豺政!府向民,主政_府转变是大势所趋——FORTRAN 77 到 FORTRAN 90/95 的进化就是一个典型例子。但是,作为新兴的民~煮政!权,FORTRAN 90/95 统|治下的人/民拥有的自由与老牌民!主国家 C 语言相比,仍然相当有限。

还是伪基百科一语中的,鞭辟入里:所谓民煮,就是被煮的人可以选择被什么样的厨师煮。

ps. 请勿试图从本文内容推测作者对德先生的看法,您有可能得到相反的结论。

pps. 好像灌得有点多了,用阅读器的童鞋们不好意思干扰了你们视线。

标签: ,

搞不定首字下沉

据说网页排版的三个境界是(来源):

1. 怎么都搞不定非ie浏览器
2. 怎么都搞不定ie
3. 天马行空

我现在的情况是:Firefox 总是最容易的;Opera 和基于 KHTML/WebKit 的浏览器(Safari, Chrome, Konqueror 等)次之,但多数情况下搞定 Firefox 也就意味着搞定它们;最难的是 IE 不用说。

今天上午试图在本网志实现首字下沉,网上没找到满意的插件,于是试图自己完成。因为首段没有标记,又不想动 PHP,想了想,在 CSS 里写道(ref):

.post_body > span + p:first-letter { /* ... */ }

借助 FireBug,很快在 Firefox 里成功了。然而,稍后便发现,我搞不定任何一种非 Firefox 浏览器。在其他所有浏览器(包括 IE)效果都是 “错” 的,而且 “错” 得一样——也许大概可能它们是对的,Firefox 错了吧?

大概因为过分依赖 FireBug,对很多 CSS 用法无形中就接受了 Firefox 的实现,而没有意识到它可能并不符合标准,跟以前很多做网页的人(也包括曾经的我)无意中就接受了 IE 的做法,好像是一样的。

一边骂着 IE only 的国产网站,一边让自己的网站处于 Firefox only 状态超过十个小时。

[现在暂时禁用了,等有时间有精力折腾的时候再研究研究别人的代码。]

标签: , , , ,