摘要: 今天查看w3c document,关于表单提交中,什么样的表单控件被称作成功的控件,成功的控件被提交到服务器的时候是有效的。(针对于不同平台,浏览器) 当用asp.net服务器控件开发的时候,很少去关注一个表单是有效的,MS已经给你做好了标准封装,但当我们开发ajax应用程序的时候,我们需要对HTML,W3C做更多的了解。 阅读全文
posted @ 2009-03-26 11:24 Sphix 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 在西方國家的字母體系,分成兩大字族:serif 及 sans serif。其中 typewriter 打字機字體,雖然也是 sans serif,但由於他是等距字,所以另獨立出一個 Typewriter 字族出來。 serif 的意思是,在字的筆畫開始及結束的地方有額外的裝飾,而且筆畫的粗細會因直橫的不同而有不同。相反的,sans serif 就沒有這些額外裝飾,而且筆畫粗細大致上是差不多。 ... 阅读全文
posted @ 2009-03-23 10:58 Sphix 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 前三篇文章中,明确了栅格系统的设计细节和适用范围。这一篇将集中讨论960栅格系统的技术实现。 Blueprint的实现 Blueprint是一个完整的CSS框架,栅格系统是它的一部分功能。我们来看demo页面: 以上三栏布局的代码为: 上面是基本功能,Blueprint还支持append-n, p... 阅读全文
posted @ 2009-01-15 10:20 Sphix 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 研究(2)中讨论了栅格系统的基础知识。这一篇将集中探讨栅格系统的粒度问题。(注:如非特别指明,栅格系统均指24列960栅格系统) 淘宝的首页(截图)目前尚未严格遵守栅格系统,如果重构的话,宽度方向可以考虑采用下面的栅格布局(只考虑页面主体部分,忽略高度的比例): (图1) 纷乱的高度世界 我们来看下图1左上角。左上角部分目前的宽度为256px, 重构的话可以将宽度缩小到230px以符合栅格(不... 阅读全文
posted @ 2009-01-15 10:19 Sphix 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 首先澄清一个应用场景问题。研究(1)中指出,对于结构复杂的网站,不少设计师们喜欢采用960固定宽度布局。但要注意的是,960并不是万能钥匙,大部分网站没有也不需要栅格系统。Amazon采用的是宽度自适应布局,最大限度的呈现信息。Google更是简简单单,主题部分就一个列表。eBay的页面非常简洁,商品页面宽度自适应,信息自然流畅,噪音少,购物很踏实。类似的站点还有很多,对于这些站点来说,宽度自适... 阅读全文
posted @ 2009-01-15 10:18 Sphix 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 研究网页栅格系统前,来看一组数据: 网站 首页页面宽度 px Yahoo! 950 淘宝 950 MySpace 960 新浪 950 ... 阅读全文
posted @ 2009-01-15 10:17 Sphix 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 近期要准备一个web前端技术交流会的内容,所以陆续会有一些整理的资料发布,JQuery目 前在组内日常开发中占据了重要地位,但各自为战的情况很明显,要做到重用和通用,形成插件是不错的办法,特别是基于JQuery的插件,具有使用简单,可 参数化配置等优点。这篇文章就介绍了如何开发JQuery的插件。原文地址是:http://www.learningjquery.com/2007/10/a-plug... 阅读全文
posted @ 2008-12-02 14:45 Sphix 阅读(1016) 评论(1) 推荐(0) 编辑
摘要: 最近在研究SunBlog和jQuery的整合, 不敢说有很多成就, 到此为止算是刚入门吧。jQuery最让我欣喜的是其插件式的开发模式, 这一点几乎和 DNN的模块概念同出一辙。我将陆续写些文章阐述DNN和jQuery, 比如如何开发插件(jQuery Plugin), 如何利用Ajax方式调用Webservice,如何优化UI等等。今天就简单说说如何开发jQuery插件,Google了一把,... 阅读全文
posted @ 2008-12-02 14:32 Sphix 阅读(1214) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,HTTP/1.1中有一个Etag,用来判断请求的文件是否被修改。 为什么要使用Etag呢?Etag主要为了解决Last-Modified无法解决的一些问题 1、一些文件也许会周期性的更改,但是他的内容并不改变(仅仅改变的修改时间),这个时候我们并不希望客户端认为这个文件被修改了,而重新GET; 2、某些文件修改非常频繁,比如在秒以下的时间内进行修改,(比方说1s内修改了N次),If-Modified-Since能检查到的粒度是s级的,这种修改无法判断(或者说UNIX记录MTIME只能精确到秒) 3、某些服务器不能精确的得到文件的最后修改时间; 为此,HTTP/1.1引入了Etag(Entity Tags). 阅读全文
posted @ 2008-07-14 23:19 Sphix 阅读(1298) 评论(2) 推荐(0) 编辑