给方法传递参数,值传递(不改变自身) ,引用传递(改变自身)
int是值传递(不改变自身) ,数组引用传递(改变自身)
C#
using System;
namespace Wrox.ProCSharp.ParameterTestSample
{
class ParameterTest
{
static void SomeFunction(int[] ints, int i)
{
ints[0] = 100;
i = 100;
}
public static int Main()
{
int i = 0;
int[] ints = {0,1,2,4,8};
Console.WriteLine(”i= ” + i);
Console.WriteLine(”Calling SomeFunction…”);
SomeFunction(ints, i);
Console.WriteLine(”i= ” + i);
Console.WriteLine(”ints[0] = ” + ints[0]);
return 0;
}
}
}
ruby中也一样:
class Apple
def method1(ints, i)
ints[0] = 100
i = 100
puts “xx”
end
def method2()
i =0
ints =[3,4,5]
puts i
puts ints
self.method1(ints, i)
puts i
puts ints
end
end
a = Apple.new()
a.method2()
精选15个国外CSS框架
框架就是一个你可以用于你的网站项目的基本的概念上的结构体。 css框架通常只是一些css文件的集合,这些文件包括基本布局、表单样式、网格或简单结构、以及样式重置。比如:
* typography.css 基本排版规则
* grid.css 基于网格的布局
* layout.css 通常的布局
* form.css for 表单样式
* general.css 更多通用规则
您还可以参考以下前端开发/CSS相关资源:
《推荐12款可用于前端开发的免费文本编辑器》
《Web前端开发必备手册下载》
《推荐20个让你学习并精通CSS的网站》
《300+Jquery, CSS, MooTools 和 JS的导航菜单资源》
下面一起来了解一下各种不同的CSS框架吧:
1.960 Grid System
CSS-框架-960
960网格系统是一个通过提供通常使用的尺寸简化网站开发流程的努力的结果,基于960像素的页面宽度。它有两种类型,12和16列,他们可以独立使用或是协同使用。
2.WYMstyle CSS Framework
CSS-框架-WYMstyle
这个项目的目的是提供一组经过良好测试的模块化的CSS文件,能够用于网站的快速设计。WYMstyle是一组CSS文件,你可以很容易的组合这些文件来快速的创建你的网站的布局。通过提供可靠的、经过良好测试的CSS模块,WYMstyle 力求让每个网站防止枯燥的跨浏览器兼容性测试。
3.YAML CSS Framework
CSS-框架-YAML
Dirk Jesse的强大的(X)HTML/CSS框架为许多的简单或更复杂的网站项目提供完整的默认模板包。YAML基于网页标准并支持所有现代浏览器。所有的 Internet Explorer的主要渲染漏洞都被解决。YAML 完全支持从5.x到7.0的所有的IE版本。
4.YUI Grids CSS
CSS-框架-YUI
基本的YUI网格CSS提供4种预设的页宽、6种预设模板和再分为2、3、4卷的区块的功能。 这个4KB的文件可提供超过1000中页面布局组合。
有国外作者曾指出YUI Grids CSS中最值得学习的网格布局CSS写法:
* 负Margin技术
* 使用度量单位em
* 清除布局的浮动
5.Logicss Framework
CSS-框架-logicss
Logic CSS 框架是用来减少开发符合web标准的xHTML布局的时间的一个由CSS文件和PHP程序组成的集合。通常跨浏览器表现行为(不是Meyer的reset 文件或是用“*”),排版支持文本字体大小调整(使用EMs) 和垂直居中,符合可定义的灵活的布局网格利用css代码生成工具。
6.CleverCSS
国外-CSS-框架
CleverCSS是一个用于css的受Python启发的小型的标记语言,它可用于以整洁的和结构化的方式创建一个样式表。在很多方面它都比CSS2整洁和强大。与CSS最明显的区别是句法:它基于缩进而且不单调。虽然这显然违反了Python的规则,它依然是组织样式的很好的主意。
7.Elements CSS Frameworks
CSS-框架-elements
Elements 是一个实用的CSS框架。它是为了帮助设计师更快更高效的来写CSS而建立。Elements 已经超越了仅仅作为一个框架,它有自己的项目工作流。它拥有你完成项目所需的所有东西,这也让你和你的浏览者感到愉悦。阅读 概述 了解更多。
8.Blueprint CSS
CSS-框架-blueprint
Blueprint 是一个 CSS 框架,它的目的是减少你的css开发时间。它提供一个可靠的css基础去创建你的项目,BP由一个易用的网格、合理的布局和一个打印样式。
9.Schema Web Design Framework
CSS-框架-schema
Schema 是一个为了提供在重复的设计任务中必须的CSS和HTML标签而设计的表现层的网页框架设计。 与为每一个新的网站项目从零开始创建HTMl/CSS不同,Schema提供必要的基础来开始并立马让你的设计跑起来。
10.Emastic CSS Framework
CSS-框架-emastic
Emastic 是一个CSS框架,它有连续的任务:探索陌生的新世界,寻找新生活和新的网站空间,大胆的去CSS框架尚未到达的领域。它是轻量的、在页面宽度上比较人性化,在网格中使用固定和不固定的列宽。 Elastic 用“em”布局。
11.That Standards Guy CSS Framework
CSS-框架
* 只能调用单个样式文件
* 主样式需要取得CSS认证(WCAG 1.0);
* 跨浏览器兼容性—包括Internet Explorer (IE) 5.x for Mac;
* IE Hacks使用独立文件;
* 快速创建模板;
* 少量注释/实例演示,可以节省时间来理解。
12.Content with Style Framework
CSS-框架-content
下一个逻辑步骤就是将这个扩展为CSS框架,允许使用写好并通过测试的组件来快速开发网站。实际上所需的是搞定一套命名习惯和一个灵活的基本模板…
13.Boilerplate CSS Framework
CSS-框架-boilerplate
14.ESWAT Web Project Framework
CSS-框架-eswat
ESWAT正在重新整理。如果你是冲着我的网站框架来的,那么你就可以在这里下载。也许你也想看看我的其他项目gmachina、AppleSeed。
15.Tripoli CSS Framework
CSS-框架-tripoli
Tripoli是一个用于HTML表现的通用css规范。通过重设和重建浏览器标准,Tripoli 为你的网站项目提供了一个标准的、跨浏览器表现的基础。
2008年50个最佳CSS设计
这是 webdesignerwall.com 2008年精选的50个最佳 CSS 设计,素材来源是 Best Web Gallery。从今年的设计趋势来看,越来越多的人使用大背景,以及 JavaScript 框架( jQuery 与 MooTools)来增强用户界面。也有个别设计,将 Flash 与 CSS 结合起来使用,这也许是2009年的趋势。
Let It Bleed
夺目的视觉效果
Vermont Coffee Works
Flash 结合 CSS
Digital Mash
Good
出色的视觉与内容设计
Wilson Miner
DrupalCon, DC
Future of Web Apps – Miami 2009
大字体有时候也是一种美
Housing Works
很好地运用了大背景设计。大背景设计最近很热门。
Future of Web Design – NYC 2008
大背景设计 的另一个例子
Tennessee – Fall
秋,春,夏,冬,这四个系列站点非常出色
Tennessee – Spring
Tennessee – Summer
Tennessee – Winter
Five Runs
Branded07
Cappuccino
拥有非常好的结构与可用性。
LightCMS
尽管使用了一些铅笔画的效果,仍保持了很好的公司站点的感觉。
The First Twenty
虽然只有一页,但设计着实不错
YouLove.Us
很好的运用了 CSS 与 JavaScript (jQuery)
Luke Larsen
非常出色地运用了 jQuery
Design Disease
圆角与不规则图形让这个站点看上去很有趣
Adaptd
有些类似 Scott Hansen 的 ISO50,但仍值得一提
Jason Santa Maria
Electricurrent
背景图技术
Training by Collective Idea
MacAllan Ridge
很好的视觉设计与简单的导航
Pikaboo
一个结合了 CSS, JavaScript, Flash 的很酷的设计。
Mochi Ads
Volll
Fling Media
eWedding
Viget
在他们的系列 Blog 站点维持了很好的一致性。
Viget – Inspire
Viget – Advance
Viget – Engage
Viget – Extend
August
使用了非常漂亮的可缩放式背景,你可以缩放一下自己的浏览器窗口看一下,当然,不支持 IE6
Car Freaks
这个 Blog 站点经常改变自己的背景图片以带来常看常新的感觉
Go To China
这个站点使用了高分辨率背景图象,而且也是缩放式背景。(这个站点是17个在中国的挪威留学生创建的,我个人非常喜欢里面的内容-译者。)
Jesus Christ
Billy Hughes
Free People
毫无疑问,女人会非常喜欢这个站点。
Mouse to Minx
Dara’s Garden
Design Sponge
剪贴簿风格的设计,和它的内容十分搭配
Ma.tt
The Lippincott
Hot Meteor
Fortyseven Media
The Old State
这种漂亮的黑白主题真的罕见
本文来源:http://www.webdesignerwall.com/trends/best-of-css-design-2008/
20个优秀网站助你征服CSS
CSS其实是很容易学的,我现在还在看CSS的书,可惜太懒了,看了一个暑假一半都没看完。我一直相信好的东西自然会有人欣赏,这篇:16个优秀网站教你网站设计,PR已经是5。今天,推荐的是20个优秀的CSS网站,很有用的。原文出自Jacob Gube之手。
A List Apart是一个CSS优秀文章的收集网站,从1999年开始收集文章,关注最佳网页设计。
CSS Help Pile重点关于CSS资源,技巧与手法。该网站授予良好的网页组及优秀的资源,适用于各个水平的开发人员,分类包括:初学者,浏览器解析的错误,简评CSS的书籍。
3. CSS Basics

CSS Basics可以当成一书来看,用了18个章节来传授基本的CSS概念,对初学者相当有帮助。还有就是所有18个章节,提供打印或PDF格式下载。
4. Holy CSS Zeldman!

Holy CSS Zeldman是关于基于标准的CSS教程、工具、布局相关链接的收集。
5. Eric Meyer: CSS

这里主要是收集Eric Meyer (著名的开发者)的作品,在css/edge和CSS reference等页面可以找到一些相关的资源。
6. 456 Berea Street – CSS category

456 Berea Street下有一个CSS分类,里面有超过300篇文章,这些文章有教如果放置图片,有些是说CSS技巧。
7. /* Position Is Everything */

这里只要关注的是如何摆脱浏览器显示的错误。
8. HTML Dog CSS Tutorials

HTML Dog致力于教授最佳的XHTML与CSS布局,分为初级,中级,高级三个级别。
9. Learn CSS Positioning in Ten Steps

如果使用CSS定位是一个棘手的问题,这里有10步,看能不能帮你解决。
10. Andy Budd CSS/Web Standards Links

Andy Budd有着一系列CSS/web标准的有用链接,以帮助你找到有用的资料。
11. W3CSchools CSS Tutorial

W3CSchools有一个CSS部分,内容涵盖了初级到高级的CSS主题。
12. css Zen Garden

css Zen Garden给我们展示了CSS是怎样工作的,使用相同的HTML文件,设计师提交的外部样式来美化这个文件。用Web Developer Tool就可以检查CSS是如何进行布局工作的。这个网站在7个最好的网上CSS资源里也有介绍。
13. CSS at MaxDesign

MaxDesign拥有Russ Weakley的一套CSS精彩教程,在Listmatic里,教你使用CSS格式化列表,在Floatutorial里,介绍floating元素的知识。
14. CSSeasy.com

CSSEasy.com拥有丰富的经验及创意分享,让我们更好地了解CSS。
15. CSS-Discuss

CSS-Discuss是一个CSS爱好者社区,而 CSS-Discuss Wiki是关于CSS的应用收集。
16. Web Design from Scratch: CSS

Web Design from Scratch有一章节是关于CSS的,涵盖了CSS的基本概念。 其中的Introduction to CSS对初学者很有帮助。
17.CSS-Tricks

CSS-Tricks是一个专注CSS的博客。
18.CSS on Delicious

The CSS tag on Delicious是关于优秀CSS设计的链接收集,亮点就是让我们知道哪些好东西在被人看。
19. SitePoint CSS Reference

SitePoint有一个CSS部分,专门讨论入门水平的CSS主题。
20. CSSDog

CSSDog有一部分为初学者与高级开发者设计的,其中的开发经验及参考,个人认为是最有价值的部分。
译文地址:http://www.jianbitou.com/post/20_websites-learn-master-css.html。
document.write(’
‘); document.write(’
‘); document.write(’
‘); document.write(’
‘); document.write(’
‘); document.write(’
‘); document.write(’
‘); document.write(”); document.write(’
‘); document.write(’



