IE 7下不能注释掉的div
所有用样式表CSS设计网页的人都应该对IE相当深恶痛绝。因为它的IE 6以下版本对CSS支持很不好,而换成了IE 7后却又更加怪异。每次调整模板时,我都会从IE 6, IE 7, Firefox中进行切换,调整布局,一直折腾在margin, padding和position之间。
对付IE 6我总结出来了,凡是在FX或者Opera下正常时,如果IE 6乱七八糟,那么就把对应的CSS改成下划线加语法,比如“margin: 4px auto;”直接改成”_margin: 4px auto;”等等,不过可能还要调节位置,但基本上能够成个样子。
可IE 7呢,它又不这样了!!昨天热心的读者明月星光寄给我封信,主题为“贴图不说话”,这个风格是keso传下来的吧?图中在显示我的单篇日志时,评论框飞出了屏外。我还以为是IE 6下的现象,结果却连在IE 7中同样是如此。
换回XP,在IE 6下搞定后,又回到Vista,再来弄IE 7,结果怎么弄都不好用。最后想起来以前不这样啊,肯定是这两天我做了什么。最后发现了,原来是用<!–和–>注释掉一个广告时,里面有我定义样式的CSS语法,即<div ..>。看来是IE 7下被注释掉的<div>是同样起作用,以后需要谨慎了。



can’t type chinese now, but it’s nice you found out the reason…
[Reply]
我也跟您有相同的問題,真是個大困擾,說起來應該是IE要檢討了。
[Reply]
注释不是“”么?
[Reply]
注释不是〈!--和--〉么?
[Reply]
对,我在后台编辑时输入的是两个,不过是连续的,所以可能被屏蔽掉了。
[Reply]
这个东东好像在Taobao UI Team Blog上看到过。。
[Reply]