全部文章

准备写个html 的 framework

现在好多css framework,准备写个 html 的 framework。当然每个人的习惯不同,写这个出来也是留给自己用。这个点子是昨天想到的,比如注册页、登录页面等大部分东西都是差不多的(这里是指html的结构方面),那么为何不写一个framework提高自己的效率呢。当然,这个html 的 framework也可以顺便为它写一个css样式,那么又多了一个css framework。应该会很爽吧~很期待自己写出来一个很牛的 html +css 的framework,兴奋ing。。

现在对.net还是不怎么喜欢。以前接触的都是php程序的模板,现在也接触到了.net的程序的模板制作,几个人用visualSVN,感觉很爽~不过.net里面,加ID就会被自动改名成xxx_ID,加class要写成CssClass,这点很让人讨厌。

Tags: framework

最近和牛人学习javascript

现在和一位从上海回长沙的牛X人士混,他和淘宝、腾讯里的很多NX人士都很熟。他这几天在培训我js,昨天讲了一些js面向对象的知识,“一切皆对象,万物皆是类”,顺便还听了点数据结构。这些天和他的交流使我的收获很大,不仅仅在js方面,在xhtml和css方面,也很有收获。真的是十分的感谢!终于在现实世界遇到一个比较NX的人了~

用css 写的一个浏览器检测

这个用css hacks 判断浏览器大概是上个月写的,其中的hacks基本涵盖了大部分浏览器,本页面经过测试的浏览器:IE5.0、IE5.5、IE6、 IE7、IE8(beta1&beta2)、Opera 9.5, Firefox 3, Safari4、K-Meleon、Google Chrome。 其实用css判断浏览器是没有什么意义的,其主要意义就在于css hack在多浏览器下的使用,及如何用更少的css代码来实现各种主流浏览器的兼容。这个页面里的css hacks基本上囊括了ie系列(ie5.0-IE8)的csshack,同时也加入了不太常用的针对Opera和Safari的css hacks。

演示可以见:http://www.fantxi.com/blog/demo/html/browser_detector.html

在css hacks方面,我觉得最好不要用!important来提升指定样式的优先权,我不喜欢这它,因为如果使用它的话,你可能会发现写出的css代码相对较多。当然也不是完全不用它,目的只是当我们加入hacks时,是否要考虑一下如何才能使css的代码更精简?顺便也应该想到,当我们写XHTML代码时,是否考虑某处用div合适,还是ul合适,或者是dl合适?当我们写javascript的时候呢,是否也可以使用最少的代码来实现某一效果?有些人只是写出了div、css代码就很自豪的说自己已经会div、css了,当我问他浏览器兼容和HTML标签语义化时,他却说不出。其实有很多地方值得我们去研究,上次帮公司做的网页,css和js代码基本都被我压缩的不能再压缩了,先手工压缩再机器压缩,很爽很爽:), 不过他们说我变态~。其实这样网站的效率才能达到最高。

我的做法就是在做网页时,应该以firefox来作为参照,然后再在ie和其他浏览器下测试,这样写出的css代码可能会是最少的。还有就是善用display:inline来解决ie下margin加倍,善用clear:both,有时也可以这样:<!--[if IE]><link rel="stylesheet" type="text/css" href="ie.css" /><![endif]-->,给IE单独做一个css。因为之前做的是门户级的网站,写了很多页面,从中也学到了很多新知识,一时想不起来了,有时间再整理出来。还有只要结构写的好,不需要hack大部分也都能兼容。能不用hack就不用。

Tags: hacks , css

最近,最近,最近

以前是工作太忙了,还加了很多次班,根本没时间管理blog,导致blog都快长草了~最近,属于自己的时间多了,本来想好好玩玩,好好休息休息,但发现这几天仍然比较忙,还是有很多事情做。

前两天把fantxi的域名续费了,把fantxi.com的首页代码又重写了一遍。其实很有冲动做个sablog2.0的模板,不过这件事的优先级可能是最低的。。

最近面临一个选择,这个选择也许会对自己的人生产生重大影响,希望自己多用些心思在这方面。

最近粗略看了一些用户体验、网站运营方面的资料,受益不少,对那些作者表示感谢。

blog重新开通,顺便升级到sablog2.0

之前因为太忙,blog都没有时间维护和管理,空间到期了也不知道。。只剩下以前备份的mysql数据,其他的文件都没了。。抽空把blog升级到了sablog2.0,的确强大很多。