首页
微语
统计
友链
留言
memos
圈子
图床
推荐
相册
网站监控
VPS监控
Search
1
实现typecho微信时光机功能的图文教程
49,377 阅读
2
为Typecho添加webp解析
43,817 阅读
3
Memos备忘录,记录瞬间想法
29,136 阅读
4
emlog数据成功迁移到typecho
28,490 阅读
5
Jasmine - 简约、美观的博客主题
28,071 阅读
手机达人
免费资源
电脑网络
娱乐休闲
网站建设
威言威语
Typecho
Emlog
WordPress
服务器
主题
插件
排行榜    
登录
/
注册
Search
标签搜索
wordpress
发布
插件
免费
教程
typecho
EMlog
PHP
代码
CSS
华为
图片
安装
代码修改
评论
手机
诺基亚
微信
文章
智能
Chen'mo
累计撰写
1,272
篇文章
累计收到
381
条评论
首页
栏目
手机达人
免费资源
电脑网络
娱乐休闲
网站建设
威言威语
Typecho
Emlog
WordPress
服务器
主题
插件
页面
微语
统计
友链
留言
memos
推荐
相册
网站监控
VPS监控
搜索到
346
篇与
的结果
2009-01-07
[插件]ZBlog多域名自动转向插件
最近换了新域名,又怕以前的域名被搜索引擎收录的打不开,所以找到了这个插件,感觉还可以。对于多域名的博客可以用用。原文:ZBlog程序不支持多域名绑定,因此如果一个博客有多个域名的话,只能启用一个主域名,其他域名访问都会出现错误(脚本错误提示没有权限)为了能更加方便使用,我就写了一个插件,在访问首页的时候检验所使用的域名是否后台网站设置中定义的主域名,如果不是则转向到主域名。由于日志内容页是静态,因此只适用于对首页的访问。转向的时候使用了301重定向,以消除对搜索引擎的影响。安装后启用即可,无需管理。安装包下载地址:http://www.5jsy.com/Article/AutoTrans.htm论坛下载:http://bbs.rainbowsoft.org/attachment.php?aid=3890论坛贴:http://bbs.rainbowsoft.org/thread-22340-1-1.html
2009年01月07日
1,895 阅读
0 评论
0 点赞
2009-01-06
网页栅格系统研究(4):技术实现 by 玉伯
前三篇文章中,明确了栅格系统的设计细节和适用范围。这一篇将集中讨论960栅格系统的技术实现。Blueprint的实现Blueprint是一个完整的CSS框架,栅格系统是它的一部分功能。我们来看demo页面:以上三栏布局的代码为: .container { margin: 0 auto; width: 950px } .span-8 { float: left; margin-right: 10px } div.last { margin-right: 0 } hr { clear: both; height: 0; border: none }上面是基本功能,Blueprint还支持append-n, prepend-m, border等“高级”功能,这些就不细说了。Blueprint的特点简单总结如下:采用浮动来实现布局,简单明了950两侧没有margin, 最后一列的class需要加上last采用额外标签来清除浮动960.gs的实现谈到960栅格系统,不得不提960.gs. Nathan Smith在这篇文章中,详细阐述了他的想法和设计思路。这里有个demo页面,核心代码很简单: .container_12 { margin: 0 auto; width: 960px } .grid_4 { float: left; margin: 0 10px }上面就构建了三栏布局:有意思的几点:margin是均匀放在950两侧的所有grid除了宽度不同,左右边距都一致margin: 0 10px;代码简单清晰,起始和结束列不需要添加额外class很明显,Blueprint和960.gs都是采用浮动来实现布局的,主容器需要添加额外标签来清除浮动(可以参考这里)。当然,这也不是什么大问题,请看这篇文章的总结,不添加额外标签也可以清除浮动。YUI的实现接着来看大名鼎鼎的YUI Grids CSS. YUI的CSS框架由三个文件组成:reset.css - 样式重置 fonts.css - 版式字体控制 grids.css - 栅格系统我们从demo开始:注意,demo链接中的宽度是750的,但我们只要将中的id改为doc2, 页面宽度就自动变为950宽了(YUI非常强大^o^)。来看下dom结构:采用的也是浮动布局,简化后的CSS代码为: .doc2 { margin: auto; width: 73.076em } .yui-u { float: left; margin-left: 1.99%; width: 32% } div.first { margin-left: 0 } #ft { clear: both }YUI的特点是:依旧是采用浮动布局,槽(Gutter)宽通过margin-left来控制(Blueprint采用右边距,960.gs采用均分,这三个框架对槽的处理实在有意思)总宽度采用em, 这样可以用在弹性布局上栏的布局用的是百分比,采用了流体布局YUI的好处是能用来做自适应布局,在这前面两个框架里是没有的。但普通的定宽布局,YUI则显得有点麻烦,比如我们要实现四栏布局,dom得这样写:先来两个两栏布局,再细分为四栏布局,清晰度上欠佳。更多栅格实现栅格化更多是一种布局思想,实现技术可以千差万别。比如今年冒出来的伪绝对定位,立刻就可以用来实现栅格系统。明城兄弟就尝试了一把。肯定还有非常多的栅格化实现方案,这里就不一一挖掘了。双飞翼栅格系统挺奇怪这个名字?请先阅读这篇文章:渐进增强式布局探讨. 简单说,双飞翼布局是一种布局实现技术,可以利用它来实现一整套栅格系统。先看test页面:Grids Layout Test.具体技术细节在渐进增强式布局探讨一文中已经阐述,这里不再重复。有几点需要说明:这套栅格系统并不能实现所有布局。这和YUI Grids类似,只能实现预定的一些布局。比如三栏布局,目前只加入了5 : 13 : 6, 5 : 12 : 7, 9 : 9 : 6, 8 : 8 : 8四种情况,这是从淘宝的现有页面中分析总结出来的。对于同一个站点来说,太多不同的三栏比例不是好事(淘宝目前都有点多,以后可能还会进一步统一)。因此如果采用这套栅格系统的话,需要先分析站点,定义出一套合适的比例。这里有个所有比例的自动生成工具:grids_css_generator.html.关于命名:.grid-c2-s6表示两栏(c2: column 2)布局,sub栏的宽度是4列(s4: sub width is 4 * 40 -10). 而.grid-c2-s6f, 最后的f表示两栏布局的第二种情况,即sub和main互换。类似地,.grid-c3-s5e6d表示三栏布局,其中sub栏的宽度是5, extra栏的宽度是6, 最后的d表示是s5e6三栏布局中的第四种情况。为了方便使用,将最常用的两栏布局.grid-c2-s5用.grid-c2直接表示。同样的,.grid-c3表示.grid-c3-s5e6. 这是淘宝的默认值,其他站点可以根据实际情况修改。这套布局符合渐进增强式工作流程。细心的你可能已经发现,所有两栏布局和三栏布局,HTML中的DOM结构是完全一样的,只有最外层div的class不同。如果要交换左右栏,只要非常简单的修改下class就可以。实际使用时,两栏布局和三栏布局已经够用。其实有了两栏,其它布局就都可以组合出来。这里有一个尝试性页面:grids_test4_v0.1.html. 组合布局看起来很强大,但实际使用时会把问题搞复杂,不推荐使用,干脆忘掉吧。最后来看下两个测试页面:两栏布局grid-c2_test.html 和 三栏布局grid-c3_test.html.目前除了发现在ie6下有个bug(超大图片等会撑乱布局,其实可以用overflow: hidden来解决,但考虑overflow的负面影响,最后还是由布局内部的模块来自主控制的好),尚未发现其他问题。小结栅格系统更多的是一种布局思想,在实际使用时,根据具体需求选用合适的技术来实现即可。需要注意的是,对于栅格的技术实现来说,太灵活未必是件好事,适度灵活最难得。怎么才能适度呢?这需要疯狂实践 + 不断的反思 + 持续的重构 + 悟…栅格搭好了页面框架,接下来很重要的一件事情就是往里面添加内容模块。让内容模块规范化,让页面生成工业化,对大型站点来说,这是栅格系统最有商业价值的地方。下一篇也是本系列最后一篇将展示栅格系统中的模块化应用。
2009年01月06日
1,684 阅读
0 评论
0 点赞
2009-01-06
网页栅格系统研究(3):粒度问题 by 玉伯
研究(2)中讨论了栅格系统的基础知识。这一篇将集中探讨栅格系统的粒度问题。(注:如非特别指明,栅格系统均指24列960栅格系统)淘宝的首页(截图)目前尚未严格遵守栅格系统,如果重构的话,宽度方向可以考虑采用下面的栅格布局(只考虑页面主体部分,忽略高度的比例):[url=http://lifesinger.org/blog/wp-content/uploads/2008/10/taobao_grid_cols.png][/url](图1)纷乱的高度世界我们来看下图1左上角。左上角部分目前的宽度为256px, 重构的话可以将宽度缩小到230px以符合栅格(不可避免的要调整内容,比如人气宝贝中将只能放下3张图片)。来仔细看下高度方向:(图2)高度方向的布局是:90 : 117 : 100, 第一个间隔是8, 总高度为325. 很明显,高度方向没有任何栅格化的迹象。实际上,即便是严格遵守栅格系统的Yahoo!首页,高度方向上也没有严格栅格化。这究竟是为何?一切皆有可能我们缩小关注点:(图3)上图中,图像的大小是70 x 70, 刚好是24列960栅格系统两列的宽度。对于右边的文字,采取了如下样式:font-size: 12px;line-height: 150%; /* 12 x 150% = 18px */中文字体是宋体,line-height的计算值是18px. 注意图3中文字部分可视区域的高度为65, 上下各有4px和1px的间隙。为什么会产生这么奇怪的间隙呢?我们来看下图:(图4)从上图中我们可以得知,12px的宋体中文字,实际高度只有11px. line-height减去11多出来的高度,则“均匀”分布在上下间隙中(如果多出来的高度为偶数,则上下均分;为奇数时,上面比下面多1px)。这样,对于70px的高度来说,要布局4行文字时,假设行高多出来的上半部分为x, 下半部分为y, 在最理想的情况下,应该满足以下公式:11 * 4 + 4 * x + 3 * y = 70x = y 或 x = y + 1不难推出,x最理想的整数解为4. 从而line-height为 4 + 11 + 3 = 18. 因此:对于24列960栅格系统来说,如果要在高度方向上实现栅格,font-size为12px时,line-height的最佳取值是18px(150%).追求完美点话,还可以将文字部分margin-top: -1px, 使得65上下的间隙为3和2.至此,我们可以初步判断:高度方向上是有可能严格栅格化的。一切皆有可能!然而,现实总那么残酷(图5)上图中的标题高度为22, 这在24列960栅格系统中是无法对齐的。而且总高度为100, 在24列960栅格系统中也不存在(110才可以)。或许高度方向上我们可以细化行宽为20, 但依旧没法解决上面两个问题(22是明显不能解决的,而对于100px的高度,也无法通过细化行宽来解决。可选高度永远是10的奇数倍,如果进一步细化,小于10后,会变得非常繁琐,没什么实际应用价值)宽度世界里会好些吗(图6)上面是Yahoo!首页上的两个小模块,我都不想去标注模块里面的布局宽度了(因为一点都不符合24列960栅格系统)。宽度世界里,和高度世界一样充满希望但现实却残酷无比。银弹是不存在的栅格系统是美好的。但如果我们一味地追求将所有设计都栅格化(必须承认我曾有这个幻想),则立刻会陷入地狱一般的黑暗中。这篇文章中的艰难尝试(我分析了20多个小模块),让我突然醒悟到一个粒度问题:任何设计都有适用范围,超出最佳适用范围,强行使用只会带来无尽的烦恼。对于栅格系统(这里指所有栅格系统,包括多种栅格系统混合使用的情景)来说,我觉得以下场景非常适合:页面的总体宽度布局,比如两栏、三栏等布局一些固定区块的尺寸,比如广告图片的尺寸区块之间的间距,可以参考栅格系统的槽宽(Gutter)一些可以栅格化的小区域,比如图3中的例子,暗合栅格往往能简化布局上的考虑除了上面这些应用场景,强行使用栅格系统,往往会束手束脚,适得其反。这篇文章的目的,就是尝试用最啰嗦最费神貌似很科学实际很无聊的分析来指出栅格系统应用时的粒度问题。在粒度问题上达成一致后,下一篇中我们将讨论栅格系统的技术实现,最后一篇则讨论栅格系统的压轴好戏:模块化开发。
2009年01月06日
1,533 阅读
0 评论
0 点赞
2009-01-06
网页栅格系统研究(2):蛋糕的切法 by 玉伯
首先澄清一个应用场景问题。研究(1)中指出,对于结构复杂的网站,不少设计师们喜欢采用960固定宽度布局。但要注意的是,960并不是万能钥匙,大部分网站没有也不需要栅格系统。Amazon采用的是宽度自适应布局,最大限度的呈现信息。Google更是简简单单,主题部分就一个列表。eBay的页面非常简洁,商品页面宽度自适应,信息自然流畅,噪音少,购物很踏实。类似的站点还有很多,对于这些站点来说,宽度自适应布局更受青睐。有个很有意思的网站是Yahoo!, 看起来是固定宽度布局,实际上在CSS中只要去掉一行,就能摇身一变自适应宽度了:#page {width: 70em;}为什么Yahoo!最后选择了定宽布局呢?这很可能是因为定宽布局比宽度自适应布局更容易控制。对于结构复杂的网站来说,可维护性和可扩展性非常重要。Yahoo!是以信息展示为主的门户型网站,960的宽度对于信息的阅读比较友善(Joe Clark写了一篇屏幕阅读时有关行长的有趣文章)。种种因素使得Yahoo!最后采用了定宽布局(Tommy Olsson总结了每种布局设计的优缺点)。这里将只关注定宽布局,适用的场景是搭建复杂的门户型网站。对于宽度自适应布局和相应的栅格系统,暂不讨论(根据实现的技术手段不同,宽度自适应布局又分为流体布局和弹性布局。我个人蛮喜欢弹性布局,以后有时间再研究)。好了,已经将范围缩小到定宽布局的网页栅格系统,那我们开始吧。并不遥远的750还记得800×600的显示器不?虽然才时隔几年,感觉却好像是上个世纪的事了。Mark Boulton做了最早的探索:将750分割成均等的6份,这就形成了栅格系统,稍加组合划分就形成了两栏布局和三栏布局。Mark Boulton还研究了Gutter(垂直栏之间的间隙)对栅格的影响,有兴趣的可以阅读原文,或者跟着我往下看吧,下面将详细阐述。几个术语和一个公式一个标准的栅格系统,包括以下部分:将Flowline的总宽度标记为W, Column的宽度标记为c, Gutter宽度标记为g, Margin的宽度标记为m, Column的个数标记为N, 我们可以得到以下公式:W = c * N + g * (N - 1) + 2 * m一般来说,Gutter的宽度是Margin的两倍,上面的公式可以简化为:W = c * N + g * (N - 1) + g = (c + g) * N将c+g标记为C, 公式变得非常简单:W = C * N上面的公式就是栅格系统的基础,很简单吧。950的来历具体应用时,Margin其实是一个空白边,从视觉上看并不属于总宽度。不少栅格设计里习惯性地设定Gutter为10px, 这样Margin就是5px. 当W为960,分割成6列时,栅格如下图:[url=http://lifesinger.org/blog/wp-content/uploads/2008/10/grid_960_6a.png][/url]上图的处理是左右Margin各为5px. 也可以将Margin集中放在一边,比如右边:[url=http://lifesinger.org/blog/wp-content/uploads/2008/10/grid_960_6b.png][/url]无论Margin放在何处(这只影响技术实现,不影响设计),我们真正要关注的是去除Margin之后的部分:[url=http://lifesinger.org/blog/wp-content/uploads/2008/10/grid_960_6.png][/url]这就是我们要真正关注的950!将W的含义变为去除Margin的总宽度,公式变化为:W = N * C - g将上面的公式实例化一下:950 = 12 * 80 - 10950 = 16 * 60 - 10950 = 24 * 40 - 10这就形成了960蛋糕的三种常见切法。12 x 80[url=http://lifesinger.org/blog/wp-content/uploads/2008/10/grid_960_12.png][/url]16 x 60[url=http://lifesinger.org/blog/wp-content/uploads/2008/10/grid_960_16.png][/url]24 x 40[url=http://lifesinger.org/blog/wp-content/uploads/2008/10/grid_960_24.png][/url]上面三种切法,N越大,灵活度越高。可以根据网页的实际复杂度来选用对应的切法。在960 Grid System首页中,展示了12 x 80的应用:[url=http://lifesinger.org/blog/wp-content/uploads/2008/10/grid_960_12_example.png][/url]我们来看下 研究(1)中开头列举的网站的栅格应用情况。Yahoo!是很标准的 24 x 40 栅格:[url=http://lifesinger.org/blog/wp-content/uploads/2008/10/yahoo_24.png][/url]淘宝网目前只有商城上部分使用了栅格系统(大的两栏布局遵守了 24 x 40 的栅格化,主体部分使用的另一套740的栅格划分):[url=http://lifesinger.org/blog/wp-content/uploads/2008/10/taobao_mall_24.png][/url]网易很不错,采用的是 16 x 60 的栅格系统:[url=http://lifesinger.org/blog/wp-content/uploads/2008/10/nerease_16.png][/url]研究(1)中的其它站点都没有真正严格地采用栅格系统。栅格系统的优势上面的“发现”是让人有点沮丧的。目前严格采用栅格系统的站点非常少,为什么我们还要努力的让网页栅格化呢?栅格系统具有以下优势:能大大提高网页的规范性。在栅格系统下,页面中所有组件的尺寸都是有规律的。这对于大型网站的开发和维护来说,能节约不少成本。基于栅格进行设计,可以让整个网站各个页面的布局保持一致。这能增加页面的相似度,提升用户体验。对于设计师们来说,灵活地运用栅格系统,能做出很多优秀和独特的设计。(详见《超越CSS》一书)对于大型网站来说,我相信栅格化将是一种潮流和趋势。下面讨论栅格系统中的黄金分割。黄金分割黄金分割可以归结为数学问题:对于长度为1的线段,将其分成两部分 x 和 1 - x, 使得:x / 1 = (1 - x) / x化为简单的二次方程:x^2 + x - 1 = 0正数解为:x = (sqrt(5) - 1) / 2 ~= 0.618这就是黄金分割。这个比例不仅仅出现在诸如绘画、雕塑、音乐、建筑等艺术领域,在管理、工程设计等方面也有着不可忽视的作用。 (这是个自然界的魔数,类似的还有真空光速、普朗克常数、精细结构等等,感兴趣的Google吧)在平面设计领域,黄金分割点被广泛采用。比如下面这种图:[url=http://lifesinger.org/blog/wp-content/uploads/2008/10/gold.png][/url]数一数上面有多少黄金分割?对于960栅格,实际宽度是950. 两栏布局时,黄金分割为:[url=http://lifesinger.org/blog/wp-content/uploads/2008/10/gold_2_col.png][/url]对于 24 x 40 的情景,最接近黄金分割的两栏布局是 350 : 590, 栏数比例为 9 : 15. 但实际使用时,因为窄栏经常用来做导航或放辅助信息,并不需要350px这么宽。因此实际情况下经常被采用的布局是:上面讲的都是宽度方向上的栅格化,下面我们看看高度方向上如何应用。高度方向上的栅格还记得研究(1)中那张红红的很刺眼的图吗?注意高度值560也是很神奇的。N(560) = N(2^4 * 5 * 7) = 18560 / 960 ~= 0.583N(560)比较大,同时可以让高宽比接近黄金分割。针对560, 我们采用 14 x 40 栅格:这样,我们就在宽度和高度两个方向上都实现了栅格化。下一篇将详细阐述960栅格系统的模块化应用。
2009年01月06日
1,707 阅读
0 评论
0 点赞
2009-01-06
网页栅格系统研究(1):960的秘密 by 玉伯
研究网页栅格系统前,来看一组数据:网站 首页页面宽度pxYahoo! 950淘宝 950MySpace 960新浪 950网易 960Live Search 958搜狐 950优酷 960AOL 960上面列举的都是Alexa全球排名前100的站点,它们的首页宽度为950px/960px. 除了微软的Live Search, 这些站点有个共同特点:页面结构较复杂,都可以认为是门户型网站。再来看看Google, YouTube, Facebook, Flickr!, eBay等知名站点,它们的首页宽度没什么固定规律,共同的特点是:功能专一,页面结构相对简单。根据上面的简单分析可以认为:当搭建页面结构复杂的门户型网站时,开发工程师们不约而同地都选择将页面宽度定为950px/960px.这是一件很有趣的事情,为什么要选择这个宽度呢?这个宽度值究竟有什么魔力?神奇的960设计师们对苹果情有独衷。在 1024 x 768 的分辨率下,打开Firefox:自然状态下,Firefox窗体的大小约为 974 x 650. 减掉左右两边7px的边框,网页的实际大小为上图中的红色部分,高宽为 960 x 650.有趣的960就这样出现了。是的,可以认为一切就这么简单。栅格系统最早出现在平面设计领域,设计师们爱用苹果,苹果下浏览器的默认宽度为960px, 于是960就这么“自然”地出现了。数字背后的奥妙上面的“自然”出现,细究自然是不让人信服的。苹果系统的设计者们在没有喝醉酒的情况下选择了960,而不是其它什么1000之类的整数,自然另有奥妙。科学界有很多问题都可以归结到数学问题上,我们也从数学着手:960可以分解为2的6次方乘以3和5, 这使得960可以分割成以下宽度的整数倍:2, 3, 4, 5, 6, 8, 10, 12, 15, 16, 20, 24, 30, 32, 40,48, 60, 64, 80, 96, 120, 160, 192, 240, 320, 480共26种(26 = 7 * 2 * 2 - 2, 减去2是去掉1和960自身),我们标记为:N(960) = N(2^6 * 3 * 5) = 26根据上面的算法,可以得到:N(360) = N(2^3 * 3^2 * 5) = 22N(480) = N(2^5 * 3 * 5) = 22N(720) = N(2^4 * 3^2 * 5) = 28N(750) = N(2 * 3 * 5^3) = 14N(800) = N(2^5 * 5^2) = 16N(960) = N(2^6 * 3 * 5) = 26N(1000) = N(2^3 * 5^3) = 14N(1024) = N(2^10) = 9N(1440) = N(2^6 * 3^2 * 5) = 34N(1920) = N(2^7 * 3 * 5) = 30根据直觉(严格证明也不难,不过还是留给数学系的学生去证明吧),我们得到一个有趣的结论:要使得N(width)最大,width的取值有两个系列:A系列: …, 320, 720, 1440, …B系列: …, 480, 960, 1920, …N越大,可组合的宽度值就越多。对栅格系统来说,这意味着越灵活!目前绝大多数显示器都支持 1024 x 768 及其以上分辨率。为了有效的利用屏幕宽度同时保证栅格的灵活度,可以看出960是非常合适的。这样,在目前主流显示器下,960就成为网页栅格系统中的最佳宽度了。(也许不久的将来,将会流行1440)细心的你也许会记得,本文开头列举的宽度值中,950也出现了好几次。950是怎么来的?和960是啥关系?这些疑问,请关注本系列的下一篇文章。
2009年01月06日
1,707 阅读
0 评论
0 点赞
2009-01-06
网页的栅格系统设计 by 青云
栅格系统的形成1692年,新登基的法国国王路易十四感到法国的印刷水平强差人意,因此命令成立一个管理印刷的皇家特别委员会。他们的首要任务是设计出科学的、合理的, 重视功能性的新字体。委员会由数学家尼古拉斯加宗(Nicolas Jaugeon)担任领导,他们以罗马体为基础,采用方格为设计依据,每个字体方格分为64个基本方各单位,每个方各单位再分成36个小格,这样,一个印 刷版面就有 2304个小格组成,在这个严谨的几何网格网络中设计字体的形状,版面的编排,试验传达功能的效能,这是是世界上最早对字体和版面进行科学实验的活动,也 是栅格系统最早的雏形。栅格系统英文为“grid systems”,也有人翻译为“网格系统”,其实是一回事。不过从定义上说,栅格更为准确些,从维基百科查到栅格的定义为:栅格设计系统(又称网格设计系统、标准尺寸系统、程序版面设计、瑞士平面设计风格、国际主义平面设计风格),是一种平面设计的方法与风格。运用固定的格子设计版面布局,其风格工整简洁,在二战后大受欢迎,已成为今日出版物设计的主流风格之一。网页设计中的栅格系统我给网页栅格系统下的定义为:以规则的网格阵列来指导和规范网页中的版面布局以及信息分布。网页栅格系统是从平面栅格系统中发展而来。对于网页设计来说,栅格系统的使用,不仅可以让网页的信息呈现更加美观易读,更具可用性。而且,对于前端开发来说,网页将更加的灵活与规范。[url=http://www.mikeposs.com/][/url][url=http://www.emanuelblagonic.com/][/url]栅格系统在现在的网页设计中应用越来越多,从网络上搜罗了一篇关于栅格系统应用的文章:30个最顶尖的基于栅格系统的博客网站设计。栅格系统的设计原理及应用那么如何设计一个栅格系统?接下来我们将通过实例,详细的介绍一下网页栅格系统的原理与应用:在网页设计中,我们把宽度为“W”的页面分割成n个网格单元“a”,每个单元与单元之间的间隙设为“i”,此时我们把“a+i”定义“A”。他们之间的关系如下:W =(a×n)+(n-1)i由于a+i=A,可得:(A×n) - i = W这个公式表述了网页的布局与网页“背后”的栅格系统之间的某种关系。我们拿yahoo作例,来看一下栅格系统的应用:yahoo的网站页面宽度为W=950px,每个区块与区块的间隔为i=10px;如果应用上面的公式,可以推出A=40px,既yahoo首页横向版式设计采用的栅格系统为:(40×n)- 10 = W下面我们列出当n等于不同数值时W变化的数值表格 :从表格可以看出:yahoo首页的布局完全是按照栅格系统进行设计的,每个区块的宽度对应的n值分别为:4,11,9。在这里我们看到一个很有意思 的事情:只要保证一个横向维度的各个区块的n值相加等于24,则即可保证页面的宽度一定是950px。然而,950px的宽度也恰好就是当n=24的时 候,W的宽度值。由此我们得出以下的应用模式:在栅格系统中,设计师根据需要制定不同的版式或者划分区块,他们的依据将是上面的那张对应表进行设计。这样,一个栅格系统的应用就从此开始了。我们 看到,使用栅格系统的网页设计,非常的有条理性;看上去也很舒服。最重要的是,它给整个网站的页面结构定义了一个标准。对于视觉设计师来说,他们不用再为 设计一个网站每个页面都要想一个宽度或高度而烦恼了。对于前端开发工程师来说,页面的布局设计将完全是规范的和可重用的,这将大大节约了开发成本。对于内 容编辑或广告销售来说,所有的广告都是规则的,通用的,他们再也不用做出一套N张不同尺寸的广告图了……当然只要你愿意,我们可以衍生出任何一种栅格系统,只要改变A和i的值,这个根据网站的实际情况来制定。那么如何选择合适栅格系统,主要通过“构成 要素与程序、限制与选择、构成要素的比例、组合、虚空间与组合、四边联系与轴的联系、三的法则、圆与构成、水平构成这些设计元素规划,来实现比例和谐的平 面设计”。比较深奥,我们在这里就不详细阐述了。呵呵,说了一堆栅格系统的优点。大家可能会问:难道栅格系统真的是完美的么?答案是否定的:对于内容信息不确定导致高度不确定的页面,在高度层面上就无法做到栅格了。当然,具体的情况还需具体的分析与解决,这就需要设计师们在实际的应用中不断的总结经验,不断实践了。
2009年01月06日
1,501 阅读
0 评论
0 点赞
2009-01-04
Best of CSS Design 2008
Last December, I posted a list of the best designs in 2007. Now, it is time for — Best of CSS Design 2008 (a new list of 50 websites hand-picked from Best Web Gallery). This year, more designers are using the large background technique and utilizing Javascript frameworks (such as jQuery and MooTools) to enchance the user experience. I also came across a few designs that mixed Flash with CSS; perhaps a new trend we should look for in 2009?Let It BleedBig bold visual images make this website stand out from the crowd.[url=http://www.letitbleedbook.com/][/url]Vermont Coffee WorksGood use of Flash mixed with CSS.[url=http://www.vermontcoffeeworks.com/][/url]Digital Mash[url=http://digitalmash.com/][/url]GoodGood visual and content-focused design.[url=http://www.good.is/][/url]Wilson Miner[url=http://www.wilsonminer.com/][/url]DrupalCon, DC[url=http://dc2009.drupalcon.org/][/url]Future of Web Apps - Miami 2009An excellent mixture of big font and grungy effects.[url=http://events.carsonified.com/fowa/2009/miami][/url]Housing WorksNice use of large background on the homepage. Large background web design is very hot lately.[url=http://www.housingworks.org/][/url]Future of Web Design - NYC 2008Another nice example of large background design.[url=http://www.futureofwebdesign.com/2008/newyork/][/url]Tennessee - FallI have to admit, Tennessee’s sites are one of the best series — Fall, Spring, Summer, and Winter.[url=http://fall.tnvacation.com/][/url]Tennessee - Spring[url=http://spring.tnvacation.com/][/url]Tennessee - Summer[url=http://summer.tnvacation.com/][/url]Tennessee - Winter[url=http://winter.tnvacation.com/][/url]Five Runs[url=http://www.fiveruns.com/][/url]Branded07[url=http://www.branded07.com/][/url]CappuccinoA very origanized site with great usability.[url=http://cappuccino.org/][/url]LightCMSLightCMS incorporated some pencil/sketchy effects, yet maintained its corporate feel.[url=http://www.speaklight.com/][/url]The First TwentyNicely designed one-page site.[url=http://thefirsttwenty.com/][/url]YouLove.UsGreat implementation of CSS and Javascript (jQuery).[url=http://youlove.us/][/url]Luke LarsenThe aquarium themed portfolio of Luke Larsen demonstrates great use of jQuery’s Scrollto plugin.[url=http://lukelarsen.com/][/url]Design DiseaseWavy and rounded shapes make this site look fun and interesting.[url=http://designdisease.com/][/url]AdaptdAlthough the design style reminds me of ISO50 (Scott Hansen), but it is worth to mention.[url=http://adaptd.com/][/url]Jason Santa Maria[url=http://jasonsantamaria.com/][/url]ElectricurrentNotice how Electricurrent used the background image technique to display the portfolio images?[url=http://www.electricurrent.com/][/url]Training by Collective Idea[url=http://training.collectiveidea.com/][/url]MacAllan RidgeGood visual design, easy navigation — two thumbs up.[url=http://macallanridge.com/][/url]PikabooA cool design that combined CSS, Javascript, and Flash technology.[url=http://www.pikaboo.be/][/url]Mochi Ads[url=http://www.mochiads.com/][/url]Fling Media[url=http://www.flingmedia.com/][/url]eWedding[url=http://www.ewedding.com/][/url]VigetViget did a great job on branding their image by maintaining the consistency throughout their series of blogs — Inspire, Advance, Engage, and Extend.[url=http://www.viget.com/][/url]Viget - Inspire[url=http://www.viget.com/inspire][/url]Viget - Advance[url=http://www.viget.com/advance/][/url]Viget - Engage[url=http://www.viget.com/engage][/url]Viget - Extend[url=http://www.viget.com/extend/][/url]AugustAn awesome design that used Flash scalable image as the background (resize your browser to see the scalable background).[url=http://www.august.com.au/][/url]Car FreaksThis blog frequently change their homepage background photo to provide refreshing feel.[url=http://carfreaks.net/][/url]Go To ChinaHere is a perfect example that uses high resolution photos for website’s background. Notice the background image is scalable based on your browser size (done by Javascript CSS).[url=http://ringvemedia.com/][/url]Jesus Christ[url=http://jesuschrist.lds.org/SonOfGod/eng/][/url]Billy Hughes[url=http://billyhughes.oph.gov.au/][/url]Free PeopleFreePeople is my all time favorite design (love the collage style).[url=http://www.freepeople.com/][/url]Mouse to MinxRetro and sexy.[url=http://www.mousetominx.co.uk/][/url]Dara’s Garden[url=http://www.darasgarden.com/][/url]Design SpongeThe scrapbook design style is a perfect match for the site’s content.[url=http://www.designspongeonline.com/][/url]Ma.tt[url=http://ma.tt/][/url]The Lippincott[url=http://www.thelippincott.net/][/url]Hot MeteorLove the [font=Georgia]hot retro[/font] font![url=http://www.hotmeteor.com/][/url]Fortyseven Media[url=http://fortysevenmedia.com/][/url]The Old StateIt is rare to find such a beautiful black and white theme.[url=http://www.theoldstate.com/blog/][/url]
2009年01月04日
1,908 阅读
0 评论
0 点赞
2008-12-28
给文章添加各种“收藏到”其它网站的按钮
终于有人把这个国内常用的收藏代码整理出来了,我只要捡现成的就和行了。谢谢auzo了. shouchang.rar 把压缩包里的sc.asp放到现在使用的模板include文件夹内,调用代码<div id="divsc"><ul><#TEMPLATE_INCLUDE_SC#></ul></div> 或者放到根目录include文件夹内,适合所有主题,调用代码<div id="divsc"><ul><#CACHE_INCLUDE_SC#></ul></div>我把那些小图片传到自己的博客服务器上了,方便自己!压缩包里有所有图标。
2008年12月28日
1,704 阅读
0 评论
0 点赞
2008-12-28
[插件]z-blog 多模板功能扩展插件
这个插件太好了,可以实现不同的分类页使用不同的模版了,真强。如果配合列表插件,完全可以把zblog完美的变成CMSZ-blog 默认的模板分为:tags.html - 标签页模板single.html - 日志页显示模板search.html - 搜索页模板default.html - 首页显示模板catalog.html - 分类页显示模板本插件可以使z-blog 可以定义更多的模板例如指定某个分类页使用某个模板根据 BUSFLY 的提示:"模板是以默认模板名+分类ID来命名的"启发,修改了代码现在使用时无需修改include.asp的代码,只需按照分类id或文章id命名模板文件就可以了例如:cateid = 4 的分类下的所有文章,只要建个模板文件 catsingle4.html 就可以了single{id}.html :为编号为id的文章指定模板catalog{id}.html : 为编号为id的分类页指定的模板catsingle{id}.html : 为类别号为{id}的目录下的所有文章指定的模板下载:http://bbs.rainbowsoft.org/attachment.php?aid=7444论坛贴:http://bbs.rainbowsoft.org/thread-30400-1-1.html
2008年12月28日
1,526 阅读
0 评论
0 点赞
2008-12-28
[插件]插入"阅读全文"链接的插件
楼下的那位曾问过. 这个也要插件?改模板当然可以, 但那是无论青红皂白, 一律阅读全文.而如果您只想给"全文长于摘要"的文章加入阅读全文的链接...如果您不想因更换主题需要重新修改而烦恼...请使用此插件!1.2 新升级:* 自动滤去摘要后面的省略号.* 可在后台随意更改链接文字, 样式, 无需文件重建.插入链接的形式为 <p class="read-more"><a href="...">阅读全文...</a></p>给出这个是为了方便某些人在样式表中定义这个链接的样式.点此直接从菠萝的海下载 ZPI 文件.[ hp作品 13代理 ] 引用论坛原文:http://bbs.rainbowsoft.org/thread-20782-1-1.html
2008年12月28日
1,580 阅读
0 评论
0 点赞
2008-12-28
批量管理文章插件 - Batch Articles 1.4 For Z-blog 1.8
HP出品,必属精品。^_^[font="黑体]此插件支持在线安装和升级![/font][font="黑体]插件下载:[/font]点此从菠萝的海下载ZPI文件新版主要更新:增加批量管理文章标签插件发布页面:http://haphic.com/blog/archives/ ... es1.3-Released.html
2008年12月28日
1,737 阅读
0 评论
0 点赞
2008-12-28
[插件]CopyToFriends 1.0 复制文章链接发送给好友
又是狼的旋律作品,简单,不过实用性可能不大。在文章底部增加一个按钮,复制文章标题和链接到剪切板,复制下来的内容你干什么都行,当然,我的意思是发送给好友特点是:1、无需修改模板,一键启用,一键卸载2、IE和Firefox下均有效Firefox下的复制不容易做到,方法来自星铃丹MM的QZone全屏模板。下面是效果:http://www.wilf.cn下载:http://bbs.rainbowsoft.org/attachment.php?aid=4725论坛贴:http://bbs.rainbowsoft.org/thread-24115-1-3.html
2008年12月28日
1,760 阅读
0 评论
0 点赞
2008-12-28
[插件] CoverJF 繁简互译 1.0 免费下载
论坛里要一个金币,不多,我这里可免费下载哦。呵呵。想要看繁体字的朋友不能错过!CoverJF.zpi论坛贴:http://bbs.rainbowsoft.org/thread-23135-1-2.html狼的旋律作品。
2008年12月28日
1,646 阅读
0 评论
0 点赞
2008-12-28
[插件]博文幻灯片 首页幻灯片图片效果
这个效果类似于以前CMS站中那个首页图片幻灯片效果!不过CMS里不像这个要手动设置。博文幻灯片 - River_PicPlay 2.0.0发布地址:http://www.i928.net/post/River_PicPlay.html下载地址:http://bbs.rainbowsoft.org/attachment.php?aid=6265论坛贴:http://bbs.rainbowsoft.org/thread-27794-1-2.html
2008年12月28日
1,685 阅读
0 评论
0 点赞
2008-12-28
置顶文章只在首页显示方法
本文来自鸟儿的博客:http://www.nobird.org/article/211.html效果不是很理想,这样的话置顶文章在它的分类页里也看不到了,只能在首页看到~!模板文件/TEMPLATE/b_article-istop.html第一个DIV内容,加入<div class="post cate<#article/category/id#> auth<#article/author/id#>" id="istop">红色部分为后加入的内容,不同的主题前面部分可能会不同。然后到TEMPLATE/catalog.html在head之间加入<style>#istop {display:none;}</style>
2008年12月28日
1,690 阅读
0 评论
0 点赞
2008-12-26
phpmyadmin简明安装教程
1.先到网上下载phpmyadmin,再解压到可以访问的web目录下(如果是虚拟空间,可以解压后通过ftp等上传到web目录下),当然您可以修改解压后该文件的名称。2.配置config文件 打开libraries下的config.default.php文件,依次找到下面各项,按照说明配置即可:A.访问网址$cfg['PmaAbsoluteUri'] = '';这里填写phpmyadmin的访问网址B.mysql主机信息$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address填写localhost或mysql所在服务器的ip地址,如果mysql和该phpmyadmin在同一服务器,则按默认localhost$cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default portmysql端口,如果是默认3306,保留为空即可C.mysql用户名和密码$cfg['Servers'][$i]['user'] = 'root'; // MySQL user 访问phpmyadmin使用的mysql用户名fg['Servers'][$i]['password'] = ''; // MySQL password (only needed对应上述mysql用户名的密码D.认证方法$cfg['Servers'][$i]['auth_type'] = 'cookie';在此有四种模式可供选择,cookie,http,HTTP,config config方式即输入phpmyadmin的访问网址即可直接进入,无需输入用户名和密码,是不安全的,不推荐使用。 当该项设置为cookie,http或HTTP时,登录phpmyadmin需要数据用户名和密码进行验证,,具体如下: PHP安装模式为Apache,可以使用http和cookie; PHP安装模式为CGI,可以使用cookieE.短语密码(blowfish_secret)的设置$cfg['blowfish_secret'] = '';如果认证方法设置为cookie,就需要设置短语密码,置于设置为什么密码,由您自己决定 ,但是不能留空,否则会在登录phpmyadmin时提示错误 好了,到此为止,您已经成功安装了phpmyadmin,简单吧 ,赶快登录体验下吧说明:该文档说明的只是安装phpmyadmin的基本配置,关于config.default.php文件中各个配置参数的详细说明可以参考:http://www.discuz.net/viewthread.php?tid=50789&highlight=phpmyadmin
2008年12月26日
1,769 阅读
0 评论
0 点赞
2008-12-11
添加Gravatar头像 代码
不知道什么原因,Gravatar头像就是不显示,不管了,反正代码是正确的,可能和流览器 缓存有点关系,搞不懂..顺便把 波萝的海 那个评论的给仿过来了,一直想要那样像漫画似的效果.,Qeeke主题已经修改差不多了,我想要的功能和效果都加上了,爽....又浪费了N多时间,Gravatar头像加入Zblog中的代码: <img height="48" width="48" src="http://www.gravatar.com/avatar/<#article/comment/emailmd5#>?d=identicon&s=48&r=g" alt="Gravatar头像" alt="<#article/comment/name#>"> 或者:<img alt="Gravatar" src="http://www.gravatar.com/avatar/<#article/comment/emailmd5#>?s=48&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32" width="48" height="48"/>
2008年12月11日
1,467 阅读
0 评论
0 点赞
2008-12-11
[主题]inove移植wordpress for zblog 1.8
找了一下WP的原文,喜爱收藏先..主题名称:inove当前版本:1.1.1移植作者:xchan预览网址:www.xchan.cn主题说明: 90%保留了原作风格,除侧栏顶端 的RSS JS下拉试 订阅 没有移过来,其它完美展示原来特色。论坛:http://bbs.rainbowsoft.org/thread-30509-1-1.html下载:http://bbs.rainbowsoft.org/attachment.php?aid=7379图片:
2008年12月11日
1,408 阅读
0 评论
0 点赞
2008-12-11
[主题]新鲜人-Vibrant主题 for zblog1.8
喜欢这清爽主题,最爱那个圆角设计了..呵呵..博客演示::http://www.htmlit.com.cn 感谢xinxr 移植分享论坛 http://bbs.rainbowsoft.org/thread-30582-1-1.html下载:http://bbs.rainbowsoft.org/attachment.php?aid=7410图片:
2008年12月11日
1,490 阅读
0 评论
0 点赞
2008-12-11
[插件]新评论邮件通知插件 1.3 正式发布
配合mail for exchange,把留言和评论转发到zeld.cn的邮箱,马上就通知到我的手机,哈哈..随时关注博客的动态..感谢HP出品这么多的好插件. 原文地址:http://www.esloy.com/blog/archives/2008/11/CmtNotifier1.2-Released.html下载: http://download.rainbowsoft.org/plugin/dlcs/download2.asp?plugin=CmtNotifier论坛地址: http://bbs.rainbowsoft.org/thread-29547-1-1.html
2008年12月11日
1,546 阅读
0 评论
0 点赞
1
...
11
12
13
...
18