10要点解决IE6兼容问题

1、使用声明
你必须经常在html网页头部放置一个声明,推荐使用严格的标准。例如

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01//EN””http://www.w3.org/TR/html4/strict.dtd”>
or, for XHTML:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN””http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>

最后你需要是ie6进入兼容模式,这已经足够兼容了。
2、使用position: relative
设置一个标签position: relative可以解决很多问题,特别是曾经有过看不见的经历或者奇怪布局的框架。明显的,你需要小心,绝对位置放置的子元素是否都参照找到新位置。
3、为浮动元素使用display:inline
浮动元素会有一个著名的ie6双边距margin bug。假如你设置了左边距5px但实际上得到了10px左边距。display:inline可以解决这个问题,尽管它不是必需的,但是css仍然有效。
4、设置元素启动hasLayout
大部分ie6(ie7)的渲染问题都可以通过起来元素的hasLayout属性来兼容。这是ie内置的设定,确定一个内容块相对其它内容块是有界限和位置的。当你需要设置一个行内元素例如一个连接变成块状元素或者是透明效果,设置hasLayout也是必须的。
5、修复重复字符的bug
复杂的布局会触发一个bug:浮动对象的最后字符会出现在已经清除浮动的元素后面。这里有几种解决的办法,部分是理想的,并且一些测试和出错是必须的。
a、确保浮动元素都使用:display:inline;
b、最后一个浮动元素使用margin-right:-3px;
c、在浮动对象最后一个元素后使用一个条件注释。例如<!—>这里输入注释…<![endif]
d、在容器内的最后使用一个div空标签(它也必须设置90%宽度甚至更小)
6、使用a标签完成可点击和hover原理
Ie6只支持a标签的css定义hover效果
你可以使用它去控制javascript启动的widgets,使得他们仍然保持键盘操作。这里有个二择一的问题,但是a标签是所有解决方案中最可靠的。
7、使用!important,或是高级选择符替代ie特定代码
在外置的css文件里,放弃凭借传统的hacks和条件判断,使用有效的css代码去针对ie6仍然是有可能的。例如:最小高度可以使用一下定义。
#element {
min-height: 20em;
height: auto !important; /* understood by all browsers */
height: 20em; /* IE6 incorrectly uses this value /*
}

Ie6不支持“min-height”并且错误的将20em重写为“auto”。不过,当内容大于设置的空间时,它会增加它的尺寸。
另外一个选择是使用高级选择符。例如

#element {
min-height: 20em;
height: 20em;
}

8、避免百分比定义
百分比在ie下比较混乱。除非你非常小心每个父元素的尺寸,这样就大概可以最后避免了。你仍然可以对其他浏览器使用!important来使用百分值。例如:
body {
margin: 2% 0 !important;
margin: 20px 0; /* IE6 only */
}

9、早点和经常测试
在你的网站和应用程序完成之前,不要放弃ie6的测试。问题将会更加严重并且需要很长时间去修复。如果你的网站可以运行于firefox和ie6,它将差不多肯定可以在其它浏览器下运行。
10、重构你的代码
经常的,修复会比重新考虑布局问题更加花费时间。Html细微的修改和更加简单的css经常是最有效的。这意味着你要放弃完美的合法的代码,但是将会更少的问题出现,并且你知道怎样处理将要出现的情况。
     /* ignored by IE6 */
#element[id] {
height: auto;
}
代码部分试了下语法着色,貌似有点乱了,这里是英文原文的链接:
http://www.sitepoint.com/blogs/2009/03/06/10-fixes-for-ie6-problems/

博客中的人生哲学

从名博william的博客写作哲学一文中摘录几段跟大家分享.

     1、利他

  东方哲学“仁道”的本质是关爱他人,推崇“亲和力”,反对利己主义。对于博客而言,多为自己的读者着想,帮助读者解决问题,传输给读者有用的资讯和技巧,个性化地写作,必要的时候要放弃一些个人利益,这就是博客的利他主义。举个例子,例如全文RSS Feed输出问题,虽然全文RSS输出有可能会被一些第三方聚合网站利用,损害博客作者的利益,但为了自己读者更加方便的阅读文章,博客就必须坚持全文RSS输出,哪怕有各种牺牲和损失也在所不惜,你对读者好,关心读者,读者自然会关心你,这就是所谓的“爱人者人必从而爱之,利人者人必从而利之,恶人者人必从而恶之,害人者人必从而害之。”

  2、寡欲

  每个人都有自己的欲望,有的人想出名,有的人想发财,但人的精力是有限的,不可能什么欲望都去追求。有些时候欲望还很可怕,一些人经不起诱惑往往在冲动之下做一些不理智的事情,因此应该有意识的不让自己产生欲望。西方有一些博客(例如John Chow)专门介绍怎么通过博客赚钱,这在西方是一个好主意,但在东方却未必,因为宣传写博客发财出名这种思想,会引发他人的一些不可能实现的欲望,如果过分痴迷和执着,往往还会害了别人。如果写作较少功利性,那可以让博主更多考虑长远目标,获取一些更好的甚至是意想不到的利益。

  3、无为

  无为的意思是说,做人要“有所为,有所不为”,在无为的地方应该无为,有所不为才能有所为,以道家的话来说,一个人有为还是无为的标准是“自然”。对于博客写作来说,博客的作者内容就是一个选择,博客作者应该写自己擅长或喜欢的内容,不应该为了追求流量而写一些偏离自己博客主题的内容,对于“博客话题广告”或者各类“软文”,尽量不要写,虽然会损失一些金钱或者流量,但这是值得的,只有做到有所不为,才能有所为。

  4、人和

  注重“以和为贵”是儒家崇尚的一种德行,对于人际关系乃至团队自身你生存和发展是至关重要的。人与人之间完全沟通和理解是不太可能的,“和”做为处理人际关系的一种原则,遵循了“和而不同”和“和而不流”这两个原理,包容不同的声音,和谐相处而又不盲从。对于博客而言,如果和其他博客发生矛盾和冲突,既要坚持自己的原则,也要包容对方的意见,做到“以和为贵”,努力平息相互之间的争论,而不应该写文章对他人进行人身攻击。攻击他人固然爽快,但为此丧失了德行可谓因小失大。

  5、中庸

  中庸以“过犹不及”为核心,做人处事追求适量、守度、得当,既不过头,也无不及,不偏不倚,恰到好处。写博客也是一样,不要写一些哗众取宠、耸人听闻的文章来吸引别人的眼球,更不要四处炫耀自己的成果,例如流量有多大,收入有多高等等,正确的做法是要坚持中庸之道,追求从容不迫、进退自如的人生境界。

  6、不争

  所谓“不争”,不是放弃一切,而是要以不争反立于不败之地。正因为你不争,所以天下才没有人能和你争,这才是竞争的最高境界,是“不战而屈人之兵”的竞争大智慧。博客写作过程中,难免会和他人发生矛盾甚至冲突,有时还可能会遇到他人的诽谤污蔑和人身攻击,遇到这种冲突,不必回应、也不必解释,“宠辱不惊,褒贬由人”,那些因得宠而惊喜,因失宠而惊恐,全是名利之心在作怪。只有做到了宠辱不惊、去留无意方能心态平和,恬然自得,方能达观进取,笑看人生。

  7、虚心

  “虚其心”指的是善于放下心事,整天心事重重不可能心想事成。虚心还是一种德行,体现为一种容人的度量,包容那些对你有成见的人、包容那些诽谤攻击你的人,尽管某些博客作者曾经攻击或污蔑过你,你却可以宽容和原谅对方。你的心量越大,你容人的空间越大,你的号召力和影响力也就越大。

        PS:这年头看什么小说电影,越发缺乏共鸣,归根结底,信息泛滥让你无所适从,资源看似丰富了,质量却参差不齐,过多的选择的让你眼花缭乱,最后的结局是,人人都成了收藏家,都忙着收藏各种各样的所谓的意义非凡的让你茅塞顿开的醍醐灌顶的信息和资源,在到后来发现自己的硬盘已塞得满满,而自己的知识储备仍旧停留在了0GB.

Machu Picchu Post [CG]

先放上来吧,有机会再说怎么来的,来怎么的,来得怎么等等.

 

主要目的就是让大家看看这段视频,因为是HD的载入可能比较慢,容忍容忍~
为了对得起观众,再加点:
This is the story of the unexpected meeting between a young peruvian boy living with his lama and a pilot from the airmail flying above the boy’s house.