Top 100 web2.0网站 最热门的100个网站

视频

1. YouTube :YouTube(你的视频)是一个可以让用户免费上传、观赏、分享视频短片的热门视频共享网站
2. Meta Cafe: Metacafe (麦塔咖啡厅)-得到最好的网上视频-搞笑录象,惊奇短片,罕见电影
3. Vimeo(视频媒体):分享你自己剪辑的短片。上传你用自己的数码相机,手机,或摄象机拍摄后剪辑的短片,并通过Vimeo与大家分享。
4. Daily Motion (每日行动):发布,标签,整和并分享你的视频剪辑短片。
5. Imeem(亿门): imeem 是一个社会媒体服务性质的网站。用户互相观看,传送,分享各种各样的媒体类型,包括包括博客、图片、音频、视频.在某中意义上说,imeem 是以媒体为中心的社会服务网络,在另一层意义上来说,为用户提供了线上内容分享服务。
6. ClipShack(剪辑室): ClipShack 是录象爱好者的社区,用户可以将自己制作的视频上传给人们观赏,讨论,可以与朋友,家人共享短片,可以将这里的视频放入你的博客。
7. vSocial(视频社区): 用最快,最方便的方法上传、观看、分享视频短片。
8. Jumpcut(跳跃剪刀): 最好的在线制作、整和、分享电影和幻灯片的网站。这是别无仅有的一个网站。Jumpcut为您提供便利。
9. Video Bomb(视频炸弹): Video Bomb 为您过滤出网上最热门的视频短片:您只要点击‘Incoming!’就能找到您最想要的东西。多个类似视频会按照点击率排序。
10. eyeSpot(关注点): 拍摄,整和,分享你的视频。在线使用eyespot混合器来编辑并整和你的录象,音乐和图片。免费与世界共享你的视频。
11. revver (回转者): 上传,共享视频。
12. Avidbeauty(渴望美好): Avid Beauty 是提供给IPOD用户的娱乐社区。我们提供可以下载到IPOD上的博客. 同时为会员提供 Flickr 图片, YouTube 视频和 LiveJournal integration 。

音乐

1. last.fm: Last.fm是通过搜索和添加你最喜欢的歌手来形成风格的流动音乐网站 。创建你自己的音乐库并通过搜索来寻找和你拥有相似音乐库的同好们。
2. Musicovery: 根据心情来发现新的歌曲,通过免费的网络收音机来浏览不同风格和时代的音乐。
3. read.io :Read.io将RSS feeds转换成播客,由TextToSpeech转播. 多语言支持.
4. MusicStrands: 使用MusicStrands搜索新音乐。听取片段,然后标出你不想购买的歌曲,或者在指定地点标出你想要购买的歌曲。接着从不同的卖主那里购买你想要的音乐。
5. PODZINGER: PODZINGER - 世界上第一个音频,视频搜索引擎。
6. Upto11:Upto11使用标签和队列向您推介新音乐。你可以创建个人工作页面,分享你的推荐,标签,播放列表。
7. Pandora: Pandora可以通过你以前和现在的喜好来帮助你寻找并发现新的音乐。

通信工具

1. Meebo: meebo, 可以让您收到任何地方的来短信.支持 msn, yahoo, aol/aim, google talk (gtalk),jabber和icq。
2. Joopz: 允许用户从网上向个人及团体发送短信,同时可以直接从网上收到来自收件人来自个人电脑或 Mac 的回复。Joopz web 的短信可以从世界上所有可以上网的设备上发给任何美国或加拿大的手机用户。
3. campfire:提供简易的网上商务洽谈室。Campfire允许实时共享,编辑,协作,为用户提供一个安全的,密码保护的洽谈室。
4. Goowy: 提供免费网页和flash电子邮件服务。用户可以即时通信,发送电子邮件,聊天,更多。
5. Gizmo: Gizmo Project使用你的电脑连接(宽带或拨号),来与其他电脑用户打电话。只要点击鼠标,你就可以和在地球任何地方的朋友,家人,同事通话,就是这么简单。你们可以清楚的聊天,聊多久都可以,免费!
6. eBuddy: 为所有人,所有地区提供网上短信服务。
7. e-messenger: e-Messenger 是一种方便用户在不用安装任何插件或 Java 程序就可以同MSN, AOL 和Yahoo用户聊天的应用软件。当你的学校或公司阻断你使用IM,即使隔着防火墙,你也可以用Web版的激活了JavaScript的标准ebuddy 浏览器。
8. ILOVEIM: eBuddy是在线提供 MSN, Yahoo 和 AIM (AOL)短信的网站.当你的学校或公司阻断你使用IM,即使隔着防火墙,你也可以用Web版的激活了JavaScript的标准ebuddy浏览器。

图片

1. Flickr :最好的储存、搜索、整理和分享您的图片的地方
2. Zooomr :举世最好的在线分享,搜索,储存,整理照片的网站。
3. Slide
4. zotozoto
5. 23HQ :你的图片不是和你喜欢的人分享,而是储存在电脑硬盘上吗?
6. Mybloop : MyBloop- 免费共享图片,音频,视频。储存量无限制,无须安装软件。

博客

1. Blogger: 傻瓜网站,可以快速发表你的想法,与人们交流,更多。
2. Weblogs, Inc: 通过产业环境,创造使用者可以分享的产品。
3. BlogCode: BlogCode.com是一个以StoryCode.com为模板,以快速、简易、直观的方式推荐博客的网站。用它,你可以以你最喜欢的日志(甚至你自己的日志)为基点,来找到…..
4. blo.gs: 通过这个网页和电子邮件,你可以密切关注你最喜欢的日志。你甚至可以在旁边制作一个博客名单列表,这样你就可以知道哪些你喜欢的博客更新了.
5. BlogLines: 免费网上搜索,订阅,制作,分享新闻和博客以及丰富的网站内容的网站。

书签

1. Digg: Digg 主要靠用户自行填充内容。所有的内容都会被提交到本网站。分享,发现,加书签,支持你所喜欢的文章。
2. del.icio.us: 社区性书签管理器。使用书签本,你可以将书签加入你的列表并将其加以分类。
3. Reddit: Reddit可以搜索网络上最新,最流行的书籍。输入你正在看的书籍的连接,reddit 就能知道你喜欢什么类型的书。
4. StumbleUpon: StumbleUpon通过点击频率分析群众对书的质量的评价。当你犹豫的时候,可以看看和你爱好相似的朋友们喜欢的书。
5. Blinklist: 真正的人们共享兴趣的的网页名单。为人们喜欢的,或准备稍后收藏的网站写出了评价。
6. Blummy: 一个通过你的书签工具栏,快速连接你喜欢的网页的免费工具。在Blummy 上添加或制作几个小插件后,你几乎可以做任何事:添加图片到Flickr, 添加站点到del.icio.us, 在WIkipedia.看文章,从上百个”blummlets”书签中选择你喜欢的,或者制作你自己的书签。
7. Techcrunch: TechCrunch是关于Web 2.0的产品及公司的博客,大部分(技术分析)文章都是Michael Arrington所写. 这个博客第一次开始发表文章是在2005年6月11日。
8. Furl:用Furl的简易书签,可以从所有网站连接你最喜欢的网页书签。通过Furl可以方便的储存、做笔记、分享你储存的连接、或浏览最热门的书签,来找到最新的或有意思的内容。
9. Spurl: 使用Spurl的免费线上书签服务和搜索引擎,你决不会再次无故丢失网页连接。只需点击书签本,Spurl就能快速储存网址,同时通过您的喜好来推荐新文章。
10. Trailfire: 用于写作,分享的软件。

VOIP(网络电话)

1. Jajah: jah是网络电话提供商,由澳大利亚人Roman Scharf和Daniel Mattes制作于2005年01月.Jajah 的总部位于美国加洲的Mountain View,和卢森堡。Jajah还有一个位于以色列的显影中心。
2. skype:Skype可以免费下载,免费致电他人.Skype是IP语音软件界的老大。
3. Private Phone: 拥有一个免费的当地语音电话号码和信息,你就可以在线查询任何电话。

游戏

1.Trendio: Trendio.com是一个在线的市场预测网站.用户不是用真正的钱从公司购买股票,而是用虚拟货币购买有可靠新闻的项目的股票.可用到的词包括时世政 治,体育和娱乐。新闻中这些词出现的越多,股票的价值就越高.现在这个网站使用大约三千个搜索,来测量这些词的价值.

2.GameSnips:digg风格的在线游戏列表.可以选择最近更新的游戏列表,或按点击率排列的列表。

3.Pictaps: Roxik Pictaps - 画一个小人,然后看(控制)他在3D界面中跳舞。

4.Broadcast Game: 这个广播游戏的目的是:通过用户所在的方位,把所有的电缆和网络终端,连接到通往网络中心的网络上。而你需要做的仅仅是点击或轮流点击电缆,终端,或网络中心。

5.Pikipimp.com : 想过要把图片添加到你的相册中去吗?使用Pikpimp程序可以方便的将网上任何图片添加到相册中。储存相册后就可以自由的将其加入你自己的网页了。

6.Mainada: 喜欢画漫画和素描吗?(感谢 Tiago)

wiki(维基百科)

1. Wikipedia: 最大的免费网络多语言支持百科全书。超过200万个词条解释,并且数量持续增加中。
2. LittleWiki: 你可以在LittleWiki网站上创建公众的或私人的维基网页。Wiki是所有人都可以登入并编辑内容的网站,也就是说你可以编入和编辑所有你想添加的信息,任意阅读其他人编入的信息。
3. Wetpaint: Wetpaint动力网站集合众人的智慧。Wetpaint的主要优势在于允许所有人–特别是没有技术能力的人–和有兴趣,有激情的人一起,来创造并 建设网站. 为了让任何人都可以登入并编辑这个网站,Wetpaint连接了同种类型中最好的万维,博客,论坛,及社区网络。
4. JotSpot: 用户可以WYSIWYG编辑器来连接Jotspot的安全维基综合网站,建设并分享这个网站。通过安装各种各样的应用软件-项目管理器,公司目录,博客,论坛投票,日历等-来完善你的维基内容,然后邀请他人来投稿。
5. PBWiki: 制作一个免费的,密码保护的万维网站就跟做一个花生酱三文治一样容易。轻松上传HTML,将文档连接入你的网页,合并RSS,等等。

办公工具

1. Zoho Office Suite: 在线Word Processor(文字处理器)。
2. Google Docs & Spreadsheets: 使用Google Docs & Spreadsheets,您可以:

* 使用我们的在线编辑器来编排文档,检查拼写,等等

*上传Word,OpenOffice,RTF, HTML或text.文档

*下载…

3. Num Sum: 简易的网络共享电子制表软件。
4. Dictinary :在线字典。
5. notifyr.org:使用notifyr.org让您走在前沿. Notifyr是一个任何人都可以轻松使用的工具,使用它,您可以每天在世界范围内,轻松快速的接收所有网站的最新更新的文件。网络蚂蚁出了新股票?或新 产品上市信息?–永远为您提供最好的,免费的信息。
6. ThinkFree Office: 你是否希望过可以在Linux系统上编辑Excel电子制表软件?你是否希望过可以给同事看一份在电脑上的陈述,而不是用Powerpoint制作的?你是否希望过可以…
7. Numly: Numly是一个web 2.0的启动,提供web 2.0下一代的版权和DRM数字许可证书。
8. gOffice:免费的线上文字处理软件,可输出pdf或html格式的信件,允许个性化信纸模板。

RSS服务

1. FeedBurner: FeedBurner为博客,播客,商业出版社拥有的内容创造更高的价值。我们将以高级feed管理技术,和熟练的期刊订阅的投递技巧,忠实的为您服务。
2. Feed Digest: Feed Digest支持RSS和Atom feeds的剖析,再生及重新结构。你可以使用它将RSS或Atom feeds的内容转移到你的网站。
3. Attensa: Attensa, Inc.是一个制造RSS阅读器,提供在线RSS聚合器,企业RSS服务和RSS软件自动智能投递的软件公司。
4. Tiny Tiny RSS: Tiny Tiny RSS是基于网络的新闻feed网站。通过它你可以阅读任何地区的新闻,并且它给人的感觉就像桌面的一个应用程序一样。
5. Feed43:免费在线(在不影响您工作的状态下)转换网页为RSS feed。
6. Feed Mailer: 直接向您发送电子邮件。(感谢 John)

电邮

1. Gmail: Gmail是一种实验性质的网络电子邮件,创建它的目的在于可以让你永远没有必要删除邮件,并且总是可以找到你想找到的邮件。
2. 30 Gigs: 30Gigs.com是只有接到邀请才能注册的网络电子邮件。想想看,足足30G的空间。
3. Zookoda: 专门提供给用电子邮件来行销的博客。Zookoda以发送电子邮件的方法,为您博客的访客提供您的博客的每日,每周或每月摘要。
4. Sprout: 为您管理电子邮件销售和服务业务。不需要IT部门,邮件屋可以帮您整理邮件并提供回复建议,节约您的时间,并让您与您的客户保持紧密的联系。不需要做任何设置,只需几分钟就可以迅速启动。
5. Gawab:提供有特色的电子邮件服务,支持POP/SMTP.

新闻

1. NewsGator: 在同一个地方就可以阅读所有你喜欢的新闻,网页和博客。
2. newsvine.com: 用Newsvine追踪突发新闻:先在”The Wire”上阅读AP和ESPN上的一连串相关新闻,然后在”The Vine”上阅读用户发表的内容和专栏。接着通过评论或投票与其他读者交流,最后在Newsvine上写或者改进自己的专栏。
3. Gabbr :Gabbr是一个社区新闻和博客网络。用户可以保存和共享他们喜欢的新闻摘要和博客日志。
4. wired: 新闻网站和期刊,涵盖了技术,文化,商务,政治等方面的新闻。
5. Clipmarks: 在线新闻焦点集锦.

文件共享

1. Box.Net: 免费在线储存、分享文档的网站。您可以在我们的网络硬盘上储存,浏览,分享文档,也可以检索文档,图片,文档
2. AllPeers:无限制的私人网络硬盘。任意分享私人图片。不需要记忆密码,没有公用登入通道。不需要上传就可以分享你的视频-节省主机内存,节约时间。私有并且安全。没有间谍插件,没有广告插件,没有讨厌的广告。
3. MailBigFile 提供可以共享文件的网络硬盘。

其他

1. Live: 微软网2.0入口
2. LinkedIn:类似Facebook,为商务业务人员提供。用它为自己建立一个商务网,来增加寻找工作和被雇佣的可能性,或使用它来与重要商务客户保持联系。
3. BaseCamp: 简单的项目管理,黑名单,记数器,时间线,文件共享,日历,等等。Basecamp适用于为大小项目的负责人,提供解决关于交流,合作,组织的方法。
4. Side Job Track:为独立承包商提供工作跟踪服务。Sidejobtrack为商品,服务,钟点服务提供并管理发票,并汇报付款和进帐的资金流动路线。
5. Kayak.com 搜索上百个旅行网站为您的飞机旅行和价位提供更多选择。搜索和预定机票是完全免费的,因为我们不是旅行社。
6. TravBuddy 探险者的网站。使用这个网站的你不需要周游世界。可能你只是想分享一下一个当地你喜欢的饭馆,或者是上星期在附近发现的一个适合观看落日的地方。不管你是 在家还是在国外寻找,发现的乐趣是相同的。对你来说司空见惯的东西,对旅行者来说可能是个惊喜呢。
7. Wayfaring 是一个可以在谷歌地图上创建自己的路线,地址,标签的有趣的地方。
8. Omnidrive: 和世界上第一个网络硬盘一样,你可以把你硬盘中所有的文件上传到这个网站,支持所有平台。
9. ma.gnolia: 在网络上创建自己的网站及社区.
10. Ajaxian: Ajax相关博客
11. Web 2.0 Sites:2.0网站目录,所有2.0网站的相关服务.

生命的脆弱

5.12汶川地震,是天灾! 是人祸?

都说珍爱自然给我们的一切,但总有一股力量让人泪流满面,

生命变得如此脆弱,难道没有我们自已的原因?

  Read the rest of this entry »

CSS 真的可以浮动么?关于 CSS 浮动属性的行为、使用和支持的概览

Michael Russell (MikeRussell@VickiFox.com), 系统架构师, Vicki Fox Productions, Inc.

2008 年 4 月 22 日

CSS 浮动属性(float)是 Web 设计人员工具箱中的一种用来进行页面布局的常见工具,但浏览器实现的不一致性常常会导致该属性不能被很好的理解和使用。 本文将重点介绍此浮动属性及其使用、所涉及到的开发工具以及浏览器的不一致性问题。

从人类开始书写文字的早期,我们就看到了文绕图的实践。

Web 的先驱们很早就认识到了文字绕图编排的美学价值及这样做所能节省出来的空间,于是在 Netscape 1.0 和 HTML 2.0 中都包括进了一种 “浮动” (float)功能。浮动功能亦成为了 HTML 标准和级联样式表(Cascading Style Sheet,CSS)规范的基本属性。

虽然 “浮动” 属性的定义十分直观,但该属性的实现和使用却让很多 Web 页面设计者为了能让页面按理想的那样显示而煞费苦心并投入了大量的时间。

在本文中,我将介绍 “浮动” 属性的如下方面:

  • 定义和概念模型
  • 常见用例
  • 开发工具的问题
  • 浏览器问题

何为 “浮动” 属性?

在 CSS2 规范中,可以找到浮动属性的权威性定义和行为原则。在本文后续的章节中,我将对 CSS2 规范中的 9.5 节 “Visual Formatting Model” 中描述的内容展开讨论(相关链接,请参看 参考资料)。

定义

浮动属性指定了某个框应该向左侧还是向右侧浮动。此属性可应用于任何能生成位置不绝对固定的框(box)的元素。

此属性可有如下的值:

  • inherit - 该元素继承封装元素的浮动属性。此值为默认值。
  • left - 该元素生成一个浮动到左侧的块状框。内容排列到该框的右侧,并从顶部开始。这种排列取决于元素的 “clear” 属性。除非该值为 “none”,否则都会忽略 “display” 属性。
  • right - 这种排列取决于元素的 “clear” 属性。除非该值为 “none”,否则都会忽略 “display” 属性。
  • none - 该框不浮动。

行为

浮动属性受限于如下规则。本文中,我只对左浮动行为进行详细描述。要获得右浮动行为的相应信息,只需互换方向即可(即,将左换成右)。

此规范依据框的边框定义行为。CSS 框模型中的四种不同的边框描述如下:

  • content edgeinner edge 围绕所呈现的元素内容。这是最接近内容的边缘。
  • padding edge 包括了应用到某元素的留白。padding edge 定义了此包含块的边缘。
  • border edge 包括了应用到某元素的边界。
  • margin edgeouter edge 包括了应用到某元素的边框。

包含块的水平限制:左浮动框的 margin edge 不能在包含块的左 padding edge 框的左边。

包含块的垂直限制:左浮动框的上 margin edge 不能高于包含块的上 padding edge。

之前浮动限制:如果当前框是左浮动框而且之前的框也是左浮动框,那么当前框的左 margin edge 必须在之前框的右 margin edge 的右边,或者当前框的上 margin edge 必须要低于之前框的下 margin edge。

无交叠限制:左浮动框的右 margin edge 不能在任何共享相同水平空间的右浮动框的左 margin edge 之右。

之前元素的垂直限制:左浮动框的上 margin edge 不能高于任何块或在由源文档中前一元素生成的被浮动框的上 margin edge。

Line-box 垂直限制: 左浮动框的上 margin edge 不能高于任何包含由源文档中前一元素生成的框的 line-box 的上 padding edge。line-box 是一个假想的矩形框,包含在此块级包含元素内连成一线的所有 inline box。其高度(上 padding edge)取最高的那个 line-box 的高度。

对立水平边框限制:如果一个左浮动框的左边还有另一个左浮动框,那么这个左浮动框的右 margin edge 不能在此包含块的右 padding edge 之右。即,左浮动框不能超出此包含块的右边缘,除非它已经被定位在向左足够远的地方。

最佳垂直限制:浮动框必须被置于此包含块内尽量高的地方。

最佳水平限制:浮动框必须被置于此包含块内向左尽量远的地方。

位置优先原则:在判断浮动框位置时,最佳垂直限制优于最佳水平限制。即,要先向上移动浮动框,然后再向一侧移动。

图 1 展示了这些行为原则是如何定位一个边框与文本块相关的图像的。
图 1. 左浮动框的定位示例
fig1.gif
其他考虑

让 Web 设计新手感到疑惑的一个问题是应该将被浮动元素置于源文档的什么位置。要解决这个问题,可以采用如下这些经验指导。

定位:浏览器决定了被浮动元素相对于该元素在文档的 “正常排列” 中的位置的垂直位置。正常排列是指如果浏览器忽略定位属性的话文档将如何显示。被浮动元素会从这种编排被拿出并会被在其包含块内向左(或右)移动尽量远的位置。

内联成为块:为了页面格式化,被浮动元素成为了块状框。这等价于指定 display: block 属性。

所需宽度:被浮动元素应该有指定的宽度。CSS2 规范要求元素必须要么具有使用 “宽度” 属性指定的显式宽度,要么具有从所包含的子元素(比如图像)计算得出的隐式宽度。图像的隐式宽度是图像属性的一部分。如果不指定宽度,那么结果将不可预知。


回页首

何为 “clear” 属性?

被浮动元素的后续元素均会围绕该被浮动元素。总的来说,对于文本,这是一种所希望出现的效果。但是,如果是为了布局而使用浮动,那么就需要停止围绕行为。要停止此行为,后续元素需要指定 “clear” 属性。

CSS2 规范提供了有关 clear 属性的权威性定义和行为原则。在本文的后续章节,我将就 CSS2 规范 9.5 节 “ Visual Formatting Model” 展开讨论(参见 参考资料)。

定义

clear 属性表明了一个元素的框的哪一侧或哪些侧不必与之前的浮动框相邻。如果元素本身具有浮动后代,那么 clear 属性对这些后代没有任何影响。

clear 属性只能应用于块级元素。这包括借助浮动属性被转变成块级元素的那些元素。

此属性可以有以下这些值:

  • inherit - 此元素承继封装元素的 clear 属性,为默认值。
  • left - 增加所生成框的上边框,以便上 border edge 处于由之前的源元素所生成的任一左浮动框的底 margin edge 之下。
  • right - 增加所生成框的上边框,以便上 border edge 处于由之前的源元素所生成的任一右浮动框的底 margin edge 之下。
  • both - 将所生成框移动到由之前的源文档所生成的所有浮动框之下。
  • none - 不对框的位置应用任何与之前的被浮动元素相关的限制。

行为

clear 属性的行为基本上就是对定位被浮动元素的规则的修改。在此规范中,行为亦被视为一种额外的限制。

Clear 限制:浮动框的上 margin edge 必须要处在所有先前的左浮动框(“clear:left” 的情况)、或所有先前的右浮动框(“clear:right” 的情况)、或二者(“clear:both” 的情况)的底 margin edge 之下。

图 2 给出了一个 clear 属性的使用示例。两个段落均具有属性 “clear:left”。这对第一个段落或在第一个段落内定义的浮动框没有任何影响。clear 属性只会让第二个段落定位于浮动之下。请注意第二个段落的上边框是如何垂直扩展以便与前一段落的底边框相接的。
图 2. Clear 定位示例
fig2.gif
其他考虑

与 clear 属性相关的一个常见困难是其使用常常需要在文档内的后续元素上添加额外的标记。

清单 1 显示了添加一个空白的 division 导致向 HTML 文档增加了非内容标记。
清单 1. 处理 clear 需要额外标记

<div class="myFloatClass">
    <p>myFloatClass has float:left specified</p>
</div>
<div class="myClearClass" />
    <!--myClearClass has clear:left specified-->

先后有几名作者提出了各种技术来消除对 HTML 文档添加额外标记的需要。这些技术包括:

  • 向容器元素添加 “float”。
  • 向容器元素添加 “overflow:hidden”。
  • 在容器元素上添加一个 CSS2 “:after” 伪类。

浮动容器技术(Float Container Technique):该技巧常常见于页面布局和水平导航菜单 — 在浮动容器内放上一个浮动元素。浮动容器会被扩大以包含所有内部的浮动元素。这种方式需要准确设置容器的宽度属性,100% 是常见的一种设置。

这种技术有几个缺点。第一个缺点是很难设置宽度,使用 100% 可能会与留白冲突。第二,Internet Explorer V6 可能还会添加额外的底边框。最后,浮动框的深度嵌套常常会导致在浏览器中产生某些不可预知的行为。

清单 2 显示了这种浮动容器技术所使用的 CSS 代码。
清单 2. 浮动容器技术

.myFloatClass {
    float: left;
    width: 100%;
}

隐藏溢出容器技术(Hidden Overflow Container Technique):这种方式很少使用。它涉及了对 “overflow” 属性和默认的 “clip” 属性的利用 — 一个溢出 元素会被扩至所有所含子元素(包含被浮动元素)的大小。

这种技术也有几个缺点。首先,使用溢出可能会影响容器的 fluid height。其次,溢出需要触发 Internet Explorer V6 的 “hasLayout” 属性。

清单 3 显示了隐藏溢出容器技术所使用的 CSS 代码:
清单 3. 隐藏溢出容器技术

.myFloatClass {
    overflow: hidden;
    height: 1%;
    /* Or zoom:1 to trigger IE's hasLayout */
}
分析这篇文章……

:after 伪类技术:这种方式极少使用。它所涉及的是使用 CSS 伪类在容器后生成内容。使用 :after 伪类技术向结果 HTML 文档追加已指定 clear 属性的新元素。

这种技术最不推崇,提供支持的浏览器也少。Internet Explorer V7 或更早的版本不支持 :after 伪类技术。但最为重要的是,这种技术会将无意义的内容插入到结果 HTML 文档。

清单 4 显示了 :after 伪类技术所使用的 CSS 代码。
清单 4. :after 伪类技术

.myFloatClass {
    height: 1%;
    /* Or zoom:1 to trigger IE's hasLayout */
}
.myFloatClass:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
“浮动” 有哪些应用?
浮动属性是 Web 设计者工具箱中的常用工具。其应用的数量之多远远超出了设计人员的想象。如下只是浮动属性的几个常见应用。参考资料 部分列出了提供有关如何使用浮动来获得预期效果的书籍和网站。

锚定图像:将图像移动到左边或右边仅仅是部分功能。由于浮动只在元素包括在源文档内的位置处才有效,所以浮动就在该点设锚。这对于文本文档十分重要,因为在这类文档内,常常需要让图像与描述该图像的文本保持位置相对。

添加标题:通常,如能为图像添加标题就更为理想了,比如为图像加上 “Figure 1 Example image”。通过将图像放置于另一个容器内,比如一个分块 (<div>) 并浮动这个分块,就可以为图像添加标题。

超大的大写字母:可以重新创建一种古典书籍样式,即在一块文本的左上角放置一个字体较大的大写字母。但不能只更改字体大小,因为这样的话,字母上下均会高出其他文本。相反,您所想要的是该字母向下伸展进文本,其余文本围绕此字母。

Inline list:浮动和显示的组合,内联用来将无序列表 (<ul>) 转变成水平菜单或导航选项卡。通过用无序列表表示菜单,菜单就会在不能呈现高级或图形化布局的 Web 浏览器(比如只显示文本的浏览器)上显示为一组选项列表。

多栏页面布局: 使用表来在页面上进行多栏布局通常都会导致页面极难维护,因为在源文档中存在太多的对内容无用的标记。随着兼容 Web 标准的浏览器的发展,使用 division 和 CSS 可获得同样的布局效果,而所需的源代码中的标记却少很多。浮动属性让 division 块获得了与表单元格同等重要的地位。

灵活的图片库页面:传统意义上, 表一般会用来布局图片。表的问题在于它们不是流体,而且当用户缩放窗口时,也不能很好地响应。通过使用浮动图像,图片库虽看起来像表布局,但随着用户缩放 窗口,布局也会随之变窄或变宽。比如,在一个灵活性很好的图片页面上显示 12 个图片,有可能就会有如下的显示组合:1×12、2×6、3×4、4×3、6×2 和 12×1。

有无开发工具的考虑?

每个开发人员都知道,并不是所有的 HTML/CSS WYSIWYG 编辑器都是一样的。每个编辑器都有其自身的特点、对 Web 标准的遵从程度和对页面呈现引擎的选择。

我对流行的 WYSIWYG 编辑器(比如 IBM® Rational® Software Architect V7、Adobe Dreamweaver CS3 和 Genuitec MyEclipse V6)的使用经验是它们往往对页面的初始准备很有帮助,但若要进行页面调整和优化,您通常都会不得不进行源代码级别的工作。在目标浏览器中进行页面测试至 关重要。很多编辑器都包括了对各种浏览器的插件支持,这样一来,就可以从编辑器中启动浏览器来对页面进行测试。

如果需要对某个 WYSIWYG 编辑器进行评估,我建议用 Acid2 Browser Test 对此编辑器(参见 参考资料) 进行测试。Acid2 Browser Test 由 Web Standards Project 开发,用来测试各种浏览器对 Web 标准兼容性。不过,您也可以使用 Acid2 Browser Test 源来测试您备选的 HTML/CSS WYSIWYG 编辑器对 Web 标准兼容性。

有无浏览器方面的考虑?

Web 设计人员业已发现了流行的 Web 浏览器中的很多非标准的行为。

各种浏览器都以不同的方式实现了嵌套浮动元素。其结果是,为了定位的目的,常常需要避免使用被浮动元素的深层嵌套。 在这些情况下,更好的方法是使用相对和绝对定位属性。

Internet ExplorerPosition Is Everything 站点维护 Internet Explorer bug 以及修复手段的目录。请参看 Explorer Exposed 页

Firefox: 我在 Firefox 中发现的一个与定位相关的 bug 是 Top Gap Bug。这个 bug 通常都会出现于多栏布局,其中栏是浮动的,而 header section 却不是。如果其中某个栏中的某个元素具有上边框,那么此边框会被推至 header 之上,导致窗口顶部和 header 顶部之间出现间隙。修复的手段是在被浮动栏上放一些东西。一种方式是向具有 clear:both 属性的头的底部添加一个元素。另一种方式是让 header 也浮动。

OperaPosition Is Everything 站点存有 Opera bug 以及修复手段的目录。请参看 Opera Omnibus 页

结束语

自 Web 浏览器技术出现的早期,在页面上浮动元素的功能就已经存在。现代的 Web 设计开始越来越多地使用浮动属性来获得之前使用表实现的页面布局。尽管浮动属性的定义和行为都很简单,但浏览器的不一致性却让使用此属性变得有些困难。本 文只对浮动属性作了十分浅显的介绍。更多信息,请参看 参考资料 部分,当然,也要勇于亲自实践。

尴尬的80后

真不知道80后招谁惹谁了,你看看:

当我们读小学的时候,读大学不要钱;
当我们读大学的时候,读小学不要钱;
当我们不能挣钱的时候,房子是分配的,
当我们能挣钱了,发现房子已经买不起了;
当我们没有进入股市的时候,傻瓜都在赚钱,
当我们兴冲冲地闯进去时,发现自己成了傻瓜,
当我们读书的时候,老师是很受学生尊敬的,
当我们当了老师的时候,学生是可以辱骂老师的;
当我们没找对象的时候,姑娘们是讲心的,
当我们找对象的时候,姑娘们是讲金的;
当我们还小的时候,你是得把爹当爹的,
当我们当爹的时候,你是得把儿子当爹的;
当我们读本科的时候,读硕士好找工作;
当我们读硕士的时候,读博士好找工作;
当我们读博士的时候,博士后也不好找工作了……

当我们还没长大的时候,结婚后是可以排队等房子的,
当我们到结婚年纪了,结婚前没有房子,丈母娘是不会同意的;
当我们还没能工作时,工作是分配的;
当我们可以工作了,头破血流才勉强饿不死;
当我们还小的时候,大学生是天之轿子的;
当我们大学毕业的时候,大学生是锅里的饺子
当我们没找工作的时候,小学生也能当领导的。
当我们找工作的时候,大学生也只能洗厕所。
当我们没生娃的时候,别人是可以生一串的。
当我们要生娃的时候,谁都不许生多个的。

I like it

内容呈现的减法[转]

在本身比较复杂的页面里,再突出信息,往往是把几种方法叠加起来使用,比如加粗加大、加粗加色等,区别在于使用的类别和程度。导致的结果是呈现越来越复杂,效果越来越厚重。

其实可以反过来思考,除了作用于元素本身做加法的直接方式,还有做减法的间接方式。把其他效果统一、权重减轻,剩下的自然就突出了。怎么做减法?先来搞清楚加法原理:

  1. 字号,不断加大
  2. 字体,中文其实没多少选择
  3. 字形,粗体或者斜体
  4. 颜色,反差越大越突出

常用的就这四种,根据这个逻辑来精简,做减法还可以加一条,通过“留白”制造稀缺。

把页面纵向切开,每类呈现效果看成一个层级,这样可以把页面所有元素立体化。树状信息结构设计理论中,有条说任何内容不能让用户点击超过四次。同样的道理,用户眼睛在获取信息时,如果层级超过四层,也会感觉到麻烦。

此时给用户的平面直观感受是花里胡哨,根源就在于视觉呈现效果的结构化没有处理好,我想这正是UI设计需要严格控制元素使用量的根本原因。

千鸟>> http://blog.rexsong.com/?p=1013

用户体验的要素


180333_312862828.jpg

《用户体验的要素》
战略层——网站目标和用户需求
成功的用户体验,其基础是一个被明确表达的“战略”。知道企业与用户双方对网站的期许和目标,有助于确立用户体验各方面战略的制定。然而回答这些看似简单的问题却不如说起来那么容易。

范围层——功能规格和内容说明
带着“我们想要什么”、“我们的用户想要什么的”的明确认识,我们就能弄清楚如何去满足所有这些战略的目标。当你把用户需求和网站目标转变成网站应该提供给用户什么样的内容和功能时,战略就变成了范围。

战略层范围层基本上是决策者和产品设计人员考虑和决定的事情。这两层没能很好的定位和认识,容易对网站目标的产生不确定性,造成结构层的不断膨胀,直接导致框架层的逻辑混乱,让用户也跟着晕头转向。

结构层——交互设计与信息架构
在收集完用户需求并将其排列好优先级别之后,我们对于最终展品将会包括什么特性已经有了清楚的图像。然而,这些需求并没有说明如何将这些分散的片段组成一个整体。这就是范围层的上面一层:为网站创建一个概念结构。结构层最核心的是信息架构,好多用户抱怨的不满意麻烦就在这里。本来是打算到豆瓣接受文化熏陶,结果眼睁睁的看着“世外桃源”变成世外桃园,更让他们捶胸顿足的,是现在附近又开发了世外梨园、世外苹果园、世外香蕉园,逐渐摆出“世外水果园”的架势。

框架层——界面设计、导航设计和信息设计
在充满概念的结构层中开始形成了大量的需求,这些需求都是来自我们的战略目标的需求。在框架层,我们要更进一步地提炼这些结构,确定很详细的界面外观、导航和信息设计,这能让美色的结构变得更实在。框架层最核心的是导航设计,现在有点强迫大家去用的意思,反正路给你们修好了,爱走不走。我对强化社区的看法,豆瓣是在用“以活动的为中心”的心法出“以用户为中心”的招式,核心为文青的用户群买不买账,很值得怀疑。

表现层——视觉设计
在这个五层木星的顶端,我们把注意力转移到网站用户会先注意到的那些方面:视觉设计,这里,内容、功能和美学汇集到一起来产生一个最终设计,这将满足其他四个层面的所有目标。表现层更像是歪打正着,无论flickr还是delicious,视觉上搞得这么简单甚至简陋,都和人家提供的核心服务有关系,不是说web2.0就必须白,白开水一样的白。我一直认为,豆瓣的视觉应该朝更文化和有品位方面改进,不然怎么“风声雨声读书声,声声入耳。”

交互设计的错误可以被信息架构的成功所掩盖。但是,如果交互设计做出的所有正确决定,是建立在信息架构所作出的、错误决策基础上的话,那些决定就没有任何意义。

—— 结构和交互的关系

设计师的错误可以被产品经理的成功所掩盖。但是,如果设计师做出的所有正确决定,是建立在产品经理所作出的、错误决策基础上的话,那些决定就没有任何意义。

—— 产品经理的责任

广州火车东站见闻记

今 天的雨还挺大的,上班坐车时,发现滞留在东站的回乡人群已经疏散得差不多了,上去车站广场的楼道都已经封闭,还有专人看守,在东站地铁站也只剩下三三两两 的民工还在坚守,时不时还有武警巡逻队走过,听说在东站的回乡人群大部分都到体育中心的场馆休息,不用在车站淋雨受冻了,看这天气,要好转也不是短时间的 事,希望他们都留在广州过年吧,这也是不错的选择。


dsc_4575a.jpg
Read the rest of this entry »

很好很强大的Google map

研究google map 应用时顺手抓了两张家乡的卫星地图

fireshot-capture-_2-google-maps-javascript-api-example-www_infzm_com_test_test_default_htm.jpg
连江县城 Read the rest of this entry »

史上最贱生日Party

经过水洁的努力终于把这个很黄很强大的cake 订了回来,史上最贱生日Party由此拉开序幕

dsc_3703a1.jpg
阿芳:哈哈,红伞配贱人

Read the rest of this entry »