存档

文章标签 ‘网页’

「推荐」纯CSS打造下拉菜单

2010年8月20日 3 条评论

实现 submenu 的方法很多,很多人在使用结合JavaScript的下拉菜单,不过我还是喜欢单纯的CSS代码打造的下拉效果。在微软 Microsoft Expression Web 的相关站点上看到这个纯CSS下拉菜单的时候,我觉得很酷。这应该是最精简、最干净的纯CSS下拉菜单了。

先看一下效果:

下面是实现方法:

首先是菜单的XHTML代码:

<ul>
  <li><a href="#">菜单一</a></li>
  <li><a href="#">菜单二</a>
    <ul>
      <li><a href="#">子菜单一</a></li>
      <li><a href="#">子菜单二</a></li>
      <li><a href="#">子菜单三</a></li>
    </ul>
  </li>
  <li><a href="#">菜单三</a></li>
  <li><a href="#">菜单四</a>
    <ul>
      <li><a href="#">子菜单一</a></li>
      <li><a href="#">子菜单二</a></li>
      <li><a href="#">子菜单三</a></li>
    </ul>
  </li>
  <li><a href="#">菜单五</a></li>
</ul>

不设置任何CSS类,实在是干净到极点了(当然,考虑到实际应用的复杂性,我估计你不可能真的什么都不加。要么把这段代码放到一个特定的容器里,要么给第一层的ul加一个id或者class。

假设这是在一个新的HTML文档里,那么我们现在没有任何的CSS定义,这时候的网页显示效果是这样的:

在我们的下拉菜单中,不需要内补丁、外边距这些东西,即使需要,我们也要自己重新设置,所以我们首先添加第一条规则:

ul {
    margin: 0px;
    padding: 0px;
}

为了跨浏览器兼容,必须同时把外边距和内补丁都设置为0,因为有的浏览器默认使用外边距,有的则默认使用内补丁。这样设置以后,页面上可以看到两层列表项前面的缩进都没了,实心和空心的列表符号也不见了。然后设置第二条规则:

ul li {
    float: left;
    display: inline;
    font: 0.9em Arial, Helvetica, sans-serif;
    height: 30px;
    width: 100px;
    list-style: none;
}

这是让原本各占一行的li元素变成嵌入式(inline)显示,另一种说法是把list-item元素变成行内元素。总而言之就是让li不要各占一行,并列起来,这样才能成为菜单。设置后,效果如下:

这样就得到了下拉菜单的雏形,当然了,外观很丑陋,下拉功能也还没实现。这里要说明的是,最好给菜单项设置高度和宽度,否则有可能出现不可预料的结果(取决于页面或容器的宽度)。为了让菜单项看起来像菜单,我们继续添加规则:

ul li a {
    color: #FFF;
    text-decoration: none;
    line-height: 29px;
    width: 91px;
    margin: 0px;
    padding: 0px 0px 0px 8px;
    display: block;
    border-right: solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    background: #808080;
}

这一条规则比较长,从作用上说呢,就是加上背景和菜单间的隔离线,把默认有下划线蓝色的文字变成白色无下划线。增加了规则后的效果:

从外观上,这就已经是我们最终的下拉菜单样式了。不过,我们还要在细节上修饰一下,比如让子菜单和一级菜单的样式有所区别(当然了,由于字体设置的 0.9em,所以在文字大小上已经有区别了,但是还不够,而且对于中文来说,很多时候我们未必能通过文字大小来区别,因为适合中文的常规文字大小就 12px和14px而已),所以我们修改一下子菜单的背景色,并且让子菜单比一级菜单的高度要小一些。规则:

ul li ul li { height:25px; }
ul li ul li a {
    background: #666;
    line-height:24px;
}

这里包含两条规则,第一条是将子菜单的列表项目高度由之前统一设置的30px减小为25,第二是将子菜单项的背景改为#666,并且文字行高对应地减小到24设置完成后(列表项高度-1,减去的1正好是上边框的1像素),效果如下:

通常我们鼠标滑过某个菜单项的时候,要让它跟其它项目有所区别(表示当前菜单处于激活状态,术语叫“高亮” ,所以我们对一级菜单的鼠标滑过样式做一下定义:

ul li a:hover { background: #666; }

注意,这里为鼠标滑过时设置的背景色和子菜单的背景色一样,原因?看效果就知道了:

这里的第二个菜单项就是鼠标滑过时候的样式,这样就跟弹出的(现在还不会弹出)子菜单背景色一致了。现在整个菜单的样式都设置完了,但是,这只是静态的菜单啊,我们要的是会动的。所以工作还没完成。接下来是什么呢?当然是默认情况下把二级菜单隐藏起来。我们要写JS来隐藏他们吗?No!样式如下:

ul li ul { visibility: hidden; }

这样,子菜单并不是像 display:none 一样不显示,它还是在那个位置,文档结构什么的都没有发生任何改变,只是看不到它而已,而且下拉菜单中的链接当然也没不可以点击。

最后一条规则,让鼠标滑过有下拉项的时候,显示下拉菜单。当然我们实际设置的是:如果某一个下拉菜单的父级元素(一级菜单项)被鼠标滑过,那么就让该下拉菜单可以被看见:

ul li:hover ul { visibility: visible; }

这样就完成了整个设置下拉菜单制作,当然你还可以进一步修饰这个菜单,比如我们应该让子菜单中的项目在鼠标滑过的时候也变色:

ul li ul li a:hover { background: #333; }

最终效果:

要强调的一点:这个下拉菜单在各主流浏览器(IE6以下的版本除外)中的外观及行为都是完全一致的。兼容性非常好。

如果IE6的兼容性对你的站点来说非常重要,那么你可以参考这篇文章「Whatever:hover – 无需javascript让IE支持丰富伪类」 :http://wukangrui.com/2009/06/22/whatever-hover-pseudo-class-without-javascript.html

站点演示效果请访问 Wheat Notes http://www.wheatnotes.com

参考文章:
whatever:hover http://www.xs4all.nl/~peterned/csshover.html
使用 Expression Web 以无代码方式实现纯 CSS 水平下拉菜单 http://www.microsoft.com/china/expression/newsletter/2008-11/article05.aspx

Safari 5 的阅读器

2010年8月7日 2 条评论

Safari 5中引入了一个“阅读器”功能,所谓阅读器,是一项自动侦测的功能。当Safari发现结构优良的网页文档时,即会在“刷新”按钮边显示“阅读器”三个字,点击就可以进入阅读模式。

效果图:

点击“阅读器”后,一个非常自然的过渡动画效果就会把一个漂亮的文档带上来了。这个文档的风格是始终一致的,不管你访问的网站使用了什么大小的字体、颜色等等,阅读器始终呈现这样的文档。

与此同时,你可以通过悬浮的工具栏来进行放大、缩小、邮寄甚至打印。

浏览网页时使用阅读器模式,没有广告、也不用担心被弹出或其他干扰。因为“阅读器”这个“层”,实际上是在另一个合成窗口中实现的。

更值得称赞的是,对于分页的文章,在阅读器模式下,也无需翻页,直接单页显示!

对于这么棒的功能相信其他浏览器很快就会有类似的功能/插件来效仿实现!期待……

什么是网站的权重?

2008年12月19日 没有评论

       什么是网站的权重?

       所谓网站权重就是指:网站在搜索引擎中的重要性和权威性。网站权重对网站排名起着很重要的作用。

  1:网站权重不等于网站排名

  2:网站权重影响网站排名

  3:网站权重影响内页的排名

  影响网站权重的因素

  1:域名

  域名的后缀 gov org edu的权重比较高

  域名的价值和域名的时间长短影响着网站的权重,一个新的域名是很难有多大权重的,不过域名的价值是很难控制的,除非你去花钱买个好域名

  2:网站的时间

  网站自从被收录以来就已经开始逐渐有了权重的积累,时间长了以后权重会慢慢越来越高。

        不过这个域名年龄指的不是域名注册时的年龄,而是Wayback Machine所收录的网页第一次出现的时间。

  3:网站内容

  原创内容是最好的了,伪原创,还有采集 采集也不要通篇采集 采集过来也要进行适当修改

  4:网站的稳定性

      网站一定要稳定,一个不稳定的网站对权重影响非常大,所以一定要保证虚拟主机的稳定

  5:网站的更新率

  一定要经常周期性的更新网站的内容,让自己的网站变成一个常青树

  7:网站的诚信性

  包括网站的联系方式 备案信息 以及一些荣誉证书等等

  8:网站的链接

  找些同行业的链接和一些高pr的导入链接

      9:从.edu和.gov来的反向链接

     前面说过很多人认为搜索引擎给.edu和.gov域名更大的权重,因为这两个域名都不是一般人所能注册的,所以有更高信任度。

     10:Alexa排名

      尽管Alexa排名太容易被作弊了,但到目前为止也还是唯一一个能大致判断流量的指标。

      11:在Google数据库中你的域名被提到的次数

       这里指的并不仅仅是反向链接,也包括不是链接的只是提到你的域名的情况。

      12:内部链接的情况

       你的整个域名指向这个所测试的URL的链接比例,如果是主页的话,一般都是百分之百。这是看你网站的内部链接结构把这个所测试的页放在一个什么重要的程度。

      13:网摘del.icio.us出现URL的次数

        前面说过搜索引擎现在越来越看重用户行为模式,网摘,书签等就是用户行为方式的重要指标之一。

       14:是否被收录进开放目录

         雅虎和开放目录是两个最大的由人工编辑的网站目录,由人所判断的网站质量和重要性比机器自然要准确。

       15:在wikipedia中出现URL的次数

         同样也是用户行为方式之一。

        16:最后一个才是Google PR值

          这个SEO工具就是绝好的链接诱饵,相信短期内就能吸引上千个链接。可惜我不会编程,不然做个中文版。哪位会就赶快吧。

千橡互动陈一舟抛5亿元力顶原创网页游戏

2008年11月29日 没有评论

今日,千橡互动正式对外公布针对网页游戏的“V计划”,该计划称将动用五亿资金,用于支持中小型网页游戏研发团队和收购代理产品,力图“推动中国网页游戏行业发展”。该计划还提到,将提供多重合作模式,无论是产品层面的,还是策划层面的,只要经过千橡的论证,都有机会获得资金支持。千橡互动CEO陈一舟表示:“此次V计划的推出,首先是因为千橡互动对互联网娱乐的未来持续看好,其次也希望通过资金的方式给予同行业者支持,帮助大家,一起过冬。”

这是自千橡互动于今年4月获得4.3亿美金融资之后,首度对外宣布的大笔资金动用,也充分表明了千橡互动对网游业务势在必得的决心。千橡互动副总裁何川获知,实际上V计划已经运转了一段时间,已经有几个项目进入了实质性谈判阶段,很快双方就会达成一致。

业内人士分析,目前中国的网页游戏团队有数百家之多,08年推出的产品就有一百余款,但由于受到金融风暴的冲击,融资困难、资金链断裂,绝大多数研发团队举步维艰。08年9月的一份《网页游戏调查报告》显示,绝大多数的网游从业者认为“网页游戏未进入规模化盈利阶段”。据称,目前中国内地只有盛大、千橡等少数几家网游企业,通过网页游戏真正赚到了钱。变现的困难,进一步导致网页游戏行业的“冬天”提前到来。

千橡互动适时推出V计划,正是看到了国内网页游戏行业目前的状况,期望能够挖掘和扶持优秀的网页游戏产品。计划中还提到,将依托猫扑网和校内网两大互联网社区集群,实现总计达8600万注册用户的平移和导入。据知情人士称,这也是千橡互动网游板块被外界看好的最大原因——拥有一个现成的庞大用户群。

谈到“V计划”一名的由来,陈一舟表示:“‘V’是胜利之意,网页游戏行业将赢来一个新的未来;‘V’是罗马数字5,代表了五亿人民币的巨大资金投入。”

附:千橡互动网页游戏V计划(简介)

推动中国网页游戏行业发展,发掘中国网游原创力量。

依托庞大的用户资源和专业的运营团队,千橡互动集团面向全社会、全行业启动网页游戏“V计划”。千橡互动通过此计划,力图推动和推进中国的网页游戏行业发展,协助中小型研发企业和团体获得成长资金,支持怀有梦想的游戏研发者实现梦想。

产品合作模式

千橡互动游戏中心计划动用五亿人民币,用于产品代理和合作。甚至是只有一份产品策划书或者一个的Idea,只要拥有领先的创意、足够的可操作性,千橡互动游戏中心都将给予相应的价值回报。无论是产品买断,还是代理运营,多样化的产品合作模式给予游戏研发者更多的选择和收益。

资源平台支持

作为中国最大WebGame《猫游记》的研运者,千橡互动游戏中心拥有超过百人的研发运营团队,拥有国内领先的网页游戏产品技术实力和运营理念。11月,千橡互动游戏中心推出了革命性的网页游戏产品《天书奇谈》,这是中国首款既可以通过网页登录,也可以通过客户端游戏的网游产品,该产品进一步证明了千橡互动游戏中心的自主研发运营实力。

同时,千橡集团旗下的中国最大互联网社区集群——猫扑网、校内网、Donews.com,也将面对“V计划”的参与者完全开放。超过8600万的注册用户,日页面浏览量8.5亿,任何优秀的网页游戏,在这里都能够挖掘到足够多的目标用户。

每个人都有一个瑰丽的游戏梦想,也许你和你的团队还在孤单地守望。可是,闭门造车的时代已经过去,你还在等待什么?加入千橡互动游戏中的“V计划”,快速实现你的梦想,给你最好的收益和回报。

如果你对自己的策划、产品或者团队有信心,请发送相关文档资料给我们,工作人员审阅后会联系您。
电子邮件:webgame@opi-corp.com
邮政地址:北京市朝阳区北三环东路8号静安中心23层  注明“V计划”(100028)

用GIMP把图片切片成HTML网页

2008年11月13日 没有评论
分类: 分 享 标签: , , , ,

17个设计首选的网页小图标网站

2008年10月28日 没有评论

1. FamFamFam -网络上最流行的一个网页小图标设计站点。

2. Tango Icon Library - 数百个桌面小图标集。

3. Sanscons - 一套简单实用的图标,包括数十个常用网站图标,购物网站图标,博客设计图标等等。

4. Drunkey Love Iconset -100多个16*16像的PNG格式图标。

5. Strawbee - 非常小巧可爱的图标。

6. 2pt3 - 五套方块图标,适用于UL列表的LI背景。

7. Bitcons - 121非常个性的小图标。

8. Sweetie - 可爱清晰的小图标,适合用在Web应用程序.

9. Feed Icons - 官方feed小图标.

10. Aspneticons - 300多个专业的小图标.

11. Bullet Madness - 200多个简头图标和适用于UL列表的LI背景小图标.

12. Brandspankingnew - 113个10×10 像素的GIF图标

13. NDesign-studio - 320 个免费小图标下载

14. Codehaus - 一个对小图标的新鲜收集.

15. Websiteicons Tiny Icons

16. Graphicpush - 为博客而提供的小图标.

17. Pinvoke - 高质量的10×10和16×16像素图标。

分类: 分 享 标签: ,

几千个网页小图标免费下载

2008年10月28日 没有评论

图标是网页设计中非常重要的一个元素,尽管现在Web2.0时代似乎在倡导使用大而醒目的图标,但很多网页设计中还是需要网页小图标,这里是10个汇集网页小图标的页面或文章。

1.设计师常用网页小图标大全

几百个设计师常用网页小图标大全。包含精品小图标 ,GIF小图标 ,Home首页图标,登陆注册图标,电话图标,电视机图标,放大镜图标,符号图标, 国旗图标,箭头图标, 喇叭图标, 热点Hot图标, 软件图标, 上一页下一页图标, 手机图标, 书籍图标, 下载Down图标, 心图标, 新New图标, 邮箱E-mail 图标,音乐music图标等。

2. 超级经典网页小图标

又是几百个常用网页小图标,包括MORE图标,HOT图标, NEW图标等。

3. 一些装饰性的网页小图标

比较花哨的一些小图标。

4. 超小网页图标

GIF动画格式,确实超小。

5. 1200个网页小图标

基本上可以找到网页设计时所有需要用到的小图标。

6. E库素材的网页小图标

这个网站提供的小图标都是一套一套的,方便设计时统一风格。

 

7. 450个网页小图标下载

8.

9. 16套精致的网页小图标

来自国外Blogger收集的一份网页小图标,共16套,每套都很精致。

10. 1008个PNG格式网页小图标下载

1008个PNG格式网页小图标免费下载,该素材包括多套风格的网页小图标,适用于各种网站网页小图标应用.

http://parandroid.com/mini-icons-for-download-free/

分类: 分 享 标签: , , ,