和我们一起放飞理想吧!
  • 本栏最新文章
摄影专辑AD
  • 本栏推荐文章
当前位置:应用教程首页 >> xhtml+css >> 详细内容

Design_master:研究淘宝 经验分享一

2008-07-27 11:58:21    作者:Design_master    来源:68design.net    文字大小: |  | 

2点了,刚才一朋友做了半年的一个项目终于上线了!呵呵,我们的乐潮下月也即将上线! 这2天在研究淘宝的网站,一是研究它的页面优化,二是学习它的切图技巧......
本人今天来给大家分享一下这2天的成果.......

1.图片及css处理技巧

2.不规则钮背景可随宽度自适应

讲述:1.图片及css处理技巧

所要讲述的其实之前就有在QQ空间官方网站上注意过[老版本]
一次偶然的机会,我发现QQ空间官方网站把一些 背景图片 图标 等图片,集中起来做成一张图片.
淘宝也如此,当然我相信还有更多的网站都有这样做...
这样做我觉得有2大好处
第一:便于管理 [当你面对一堆零碎的图片的时候,可能命名规范也难找]


第二:缩小的图片的大小 [已此图为例,仅仅9.7kb,尤其对于访问量比较大的网站而言,这微不足道的几kb可缓解服务器压力 ]
废话不说了,先代码:

.th-c-m,
.th-b,
.
.
.
.
.tbc-list li,
.news-text-list li,
.more-services-link,
#YahooSearch
{ background:url(
/uploadfile/appdesign/uploadfile/200807/20080727115821492.gif) no-repeat; }

大家可以先查看此图片,首先集体定义会使用到此图片的id或class...
然后再通过backgronud-position来控制需要显示出来的图片及位置...
例如:.qucik-menu li a { cursor:pointer; float:left; padding:0 0 0 8px; background-position:0 -832px; }

不过本人建议,不是太大的站点就不需要用到此方法了,原因也就是其优势...

讲述:2.不规则钮背景可随宽度自适应

继续分享.. 我们先看代码:
<ul>
  <li><a href="#"><span>我要买</span></a></li>
  <li><a href="#"><span>我要卖</a></span></li>
  <li><a href="#"><span>我的淘宝</a></span></li>
  ...
</ul>
大家可先观察淘宝首页快捷通道的按钮,这些按钮有大有小...
按照常规思维,可能我们需要切几张,然后分别来定义背景.
但是实际上淘宝只切了一张背景图来实现 [即按不规则钮背景可随宽度自适应]... 开始我也没想明白怎么实现的...
不过老规矩,继续看代码,继续思考...
常理,<a></a>标签里根本就不需要加<span></span>标签,它加必定有它加的原因...
剖析:实际上淘宝这里 <a></a> 与 <span></span> 都定义的背景图片,并且是相同背景.让 <a></a>的背景从左至右显示, <span></span>的背景从右至左显示. 这样就实现 钮背景可随宽度自适应 了.. 不明白的可查看淘宝源码 嘎嘎,其实这个对我目前项目有帮助,可以减少嵌套!

有兴趣的朋友可以多多研究类似淘宝这样的站,优化做的好,代码自然也经验,css技巧也很经典!记得研究出啥经典的东西跟我分享一下哈! 


/*====Design By Biser,2008.7.3====*/

相关文章
绵阳网警