<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>可乐狼-设计&#124;前端</title>
	<atom:link href="http://www.kelelang.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kelelang.com</link>
	<description>爱喝可乐 所以为狼</description>
	<lastBuildDate>Thu, 17 May 2012 09:01:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>食品加工商城设计稿</title>
		<link>http://www.kelelang.com/2012/05/%e9%a3%9f%e5%93%81%e5%8a%a0%e5%b7%a5%e5%95%86%e5%9f%8e%e8%ae%be%e8%ae%a1%e7%a8%bf/</link>
		<comments>http://www.kelelang.com/2012/05/%e9%a3%9f%e5%93%81%e5%8a%a0%e5%b7%a5%e5%95%86%e5%9f%8e%e8%ae%be%e8%ae%a1%e7%a8%bf/#comments</comments>
		<pubDate>Tue, 01 May 2012 09:52:08 +0000</pubDate>
		<dc:creator>可乐狼</dc:creator>
				<category><![CDATA[网页设计]]></category>

		<guid isPermaLink="false">http://www.kelelang.com/?p=123</guid>
		<description><![CDATA[一个食品加工出口商城项目，首页模块以产品展示为主]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.kelelang.com/wp-content/uploads/2012/05/食品首页.jpg"><img class="aligncenter size-large wp-image-124" title="食品首页" src="http://www.kelelang.com/wp-content/uploads/2012/05/食品首页-682x1024.jpg" alt="" width="682" height="1024" /></a></p>
<p>一个食品加工出口商城项目，首页模块以产品展示为主</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kelelang.com/2012/05/%e9%a3%9f%e5%93%81%e5%8a%a0%e5%b7%a5%e5%95%86%e5%9f%8e%e8%ae%be%e8%ae%a1%e7%a8%bf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>常州南拓轴承英文设计稿</title>
		<link>http://www.kelelang.com/2012/05/%e5%b8%b8%e5%b7%9e%e5%8d%97%e6%8b%93%e8%bd%b4%e6%89%bf%e8%8b%b1%e6%96%87%e8%ae%be%e8%ae%a1%e7%a8%bf/</link>
		<comments>http://www.kelelang.com/2012/05/%e5%b8%b8%e5%b7%9e%e5%8d%97%e6%8b%93%e8%bd%b4%e6%89%bf%e8%8b%b1%e6%96%87%e8%ae%be%e8%ae%a1%e7%a8%bf/#comments</comments>
		<pubDate>Tue, 01 May 2012 09:44:26 +0000</pubDate>
		<dc:creator>可乐狼</dc:creator>
				<category><![CDATA[网页设计]]></category>

		<guid isPermaLink="false">http://www.kelelang.com/?p=116</guid>
		<description><![CDATA[常州南拓轴承的英文版设计，没有太多的修饰，主要突出产品的展示，图片上用的很少，就是大色块的运用，可以直接写代码。]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.kelelang.com/wp-content/uploads/2012/05/南拓首页.jpg"><img class=" wp-image-117 aligncenter" title="南拓首页" src="http://www.kelelang.com/wp-content/uploads/2012/05/南拓首页.jpg" alt="南拓首页" width="576" height="408" /></a></p>
<p>常州南拓轴承的英文版设计，没有太多的修饰，主要突出产品的展示，图片上用的很少，就是大色块的运用，可以直接写代码。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kelelang.com/2012/05/%e5%b8%b8%e5%b7%9e%e5%8d%97%e6%8b%93%e8%bd%b4%e6%89%bf%e8%8b%b1%e6%96%87%e8%ae%be%e8%ae%a1%e7%a8%bf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>自己弄的纯css3的导航下拉菜单，兼容性很好</title>
		<link>http://www.kelelang.com/2012/03/%e6%99%9a%e4%b8%8a%e5%bc%84%e7%9a%84%e7%ba%afcss3%e7%9a%84%e5%af%bc%e8%88%aa%e4%b8%8b%e6%8b%89%e8%8f%9c%e5%8d%95%ef%bc%8c%e5%85%bc%e5%ae%b9%e6%80%a7%e5%be%88%e5%a5%bd/</link>
		<comments>http://www.kelelang.com/2012/03/%e6%99%9a%e4%b8%8a%e5%bc%84%e7%9a%84%e7%ba%afcss3%e7%9a%84%e5%af%bc%e8%88%aa%e4%b8%8b%e6%8b%89%e8%8f%9c%e5%8d%95%ef%bc%8c%e5%85%bc%e5%ae%b9%e6%80%a7%e5%be%88%e5%a5%bd/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 04:17:16 +0000</pubDate>
		<dc:creator>可乐狼</dc:creator>
				<category><![CDATA[前端研究]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://www.kelelang.com/?p=107</guid>
		<description><![CDATA[昨天工作要用到纯css去写下拉导航，但是一般的css的写出的都很呆板，于是想到了css3的动画效果，还要能兼容IE 的浏览器。 之前看了点css3的资料，于是动手。 现在贴出我工作中的下拉导航简单demo，你可以自己再扩展，在www.cosplaypub.com可以看到这个导航，但要等到最新网站上线，现在还是旧的： .menu { width:953px; height:40px; background:#8FBD04 url(ico.png) 0 0 no-repeat; position:relative;  margin:0; font-family:arial, tahoma, geneva, verdana, sans-serif; } .menu ul { padding:0;  margin:0; list-style-type: none; clear:both } .menu ul li { float:left; text-align: center; width:88px; } .menu ul li.home { background:#678603 } .menu ul li a, .menu ul li a:visited { display:block;  text-decoration:none;  color:#fff;  width:88px; height:40px;...]]></description>
			<content:encoded><![CDATA[<p>昨天工作要用到纯css去写下拉导航，但是一般的css的写出的都很呆板，于是想到了css3的动画效果，还要能兼容IE 的浏览器。</p>
<p>之前看了点css3的资料，于是动手。</p>
<p>现在贴出我工作中的下拉导航简单demo，你可以自己再扩展，在www.cosplaypub.com可以看到这个导航，但要等到最新网站上线，现在还是旧的：</p>
<p><span style="color: #0000ff;">.menu {</span><br />
<span style="color: #0000ff;">width:953px;</span><br />
<span style="color: #0000ff;">height:40px;</span><br />
<span style="color: #0000ff;">background:#8FBD04 url(ico.png) 0 0 no-repeat;</span><br />
<span style="color: #0000ff;">position:relative; </span><br />
<span style="color: #0000ff;">margin:0;</span><br />
<span style="color: #0000ff;">font-family:arial, tahoma, geneva, verdana, sans-serif;</span><br />
<span style="color: #0000ff;">}</span></p>
<p><span style="color: #0000ff;">.menu ul {</span><br />
<span style="color: #0000ff;">padding:0; </span><br />
<span style="color: #0000ff;">margin:0;</span><br />
<span style="color: #0000ff;">list-style-type: none;</span><br />
<span style="color: #0000ff;">clear:both</span><br />
<span style="color: #0000ff;">}</span></p>
<p><span style="color: #0000ff;">.menu ul li {</span><br />
<span style="color: #0000ff;">float:left;</span><br />
<span style="color: #0000ff;">text-align: center;</span><br />
<span style="color: #0000ff;">width:88px;</span><br />
<span style="color: #0000ff;">}</span><br />
<span style="color: #0000ff;">.menu ul li.home {</span><br />
<span style="color: #0000ff;">background:#678603</span><br />
<span style="color: #0000ff;">}</span></p>
<p><span style="color: #0000ff;">.menu ul li a, .menu ul li a:visited {</span><br />
<span style="color: #0000ff;">display:block; </span><br />
<span style="color: #0000ff;">text-decoration:none; </span><br />
<span style="color: #0000ff;">color:#fff; </span><br />
<span style="color: #0000ff;">width:88px;</span><br />
<span style="color: #0000ff;">height:40px;</span><br />
<span style="color: #0000ff;">font-weight:bold; </span><br />
<span style="color: #0000ff;">line-height:40px;</span><br />
<span style="color: #0000ff;">}</span></p>
<p><span style="color: #0000ff;">.menu ul li ul {</span><br />
<span style="color: #0000ff;">display: block;</span><br />
<span style="color: #0000ff;">position: relative;</span><br />
<span style="color: #0000ff;">height: 0;</span><br />
<span style="color: #0000ff;">overflow: hidden;</span><br />
<span style="color: #0000ff;">opacity: 0;</span><br />
<span style="color: #0000ff;">-webkit-transition: opacity .25s linear 0s, height .25s ease-out .1s;</span><br />
<span style="color: #0000ff;">-moz-transition: opacity .25s linear 0s, height .25s ease-out .1s;</span><br />
<span style="color: #0000ff;">transition: opacity .25s linear 0s, height .25s ease-out .1s; </span><br />
<span style="color: #0000ff;">}</span></p>
<p><span style="color: #0000ff;">.menu table {</span><br />
<span style="color: #0000ff;">margin:-1px; </span><br />
<span style="color: #0000ff;">border-collapse:collapse;</span><br />
<span style="color: #0000ff;">font-size:1em;</span></p>
<p><span style="color: #0000ff;">}</span></p>
<p><span style="color: #0000ff;">.menu ul li:hover a,</span><br />
<span style="color: #0000ff;">.menu ul li a:hover {</span><br />
<span style="color: #0000ff;">color:#fff; </span><br />
<span style="color: #0000ff;">background:#678603;</span><br />
<span style="color: #0000ff;">-moz-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;</span><br />
<span style="color: #0000ff;">-webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;、</span></p>
<p><span style="color: #0000ff;">}</span><br />
<span style="color: #0000ff;">.menu ul li:hover ul,</span><br />
<span style="color: #0000ff;">.menu ul li a:hover ul {</span><br />
<span style="color: #0000ff;">width:700px;</span><br />
<span style="color: #0000ff;">border:2px solid #8FBD04;</span><br />
<span style="color: #0000ff;">border-top:0;</span><br />
<span style="color: #0000ff;">background:#fff;</span><br />
<span style="color: #0000ff;">text-align:left;</span><br />
<span style="color: #0000ff;">height:100px;</span><br />
<span style="color: #0000ff;">opacity: 1;</span><br />
<span style="color: #0000ff;">-webkit-transition: opacity .25s linear 0s, height .25s linear 0s;</span><br />
<span style="color: #0000ff;">-moz-transition: opacity .25s linear 0s, height .25s linear 0s;</span><br />
<span style="color: #0000ff;">transition: opacity .25s linear 0s, height .25s linear 0s; </span><br />
<span style="color: #0000ff;">}</span></p>
<p><span style="color: #0000ff;">.menu ul li.px:hover ul,</span><br />
<span style="color: #0000ff;">.menu ul li.px a:hover ul {</span><br />
<span style="color: #0000ff;">width:200px;</span><br />
<span style="color: #0000ff;">height:160px;</span><br />
<span style="color: #0000ff;">}</span><br />
<span style="color: #0000ff;">.menu ul li:hover ul li,</span><br />
<span style="color: #0000ff;">.menu ul li a:hover ul li{text-align:left;width:200px;}</span><br />
<span style="color: #0000ff;">.menu ul li:hover ul li a,</span><br />
<span style="color: #0000ff;">.menu ul li a:hover ul li a {</span><br />
<span style="color: #0000ff;">display:block; </span><br />
<span style="color: #0000ff;">color:#000; </span><br />
<span style="color: #0000ff;">border:0;</span><br />
<span style="color: #0000ff;">margin:0;</span><br />
<span style="color: #0000ff;">font-weight:normal; </span><br />
<span style="color: #0000ff;">font-size:0.9em;</span><br />
<span style="color: #0000ff;">height:auto; </span><br />
<span style="color: #0000ff;">line-height:1em; </span><br />
<span style="color: #0000ff;">padding:5px 0 5px 15px; </span><br />
<span style="color: #0000ff;">width:200px;</span><br />
<span style="color: #0000ff;">}</span><br />
<span style="color: #0000ff;">.menu ul li:hover ul li a:hover,</span><br />
<span style="color: #0000ff;">.menu ul li a:hover ul li a:hover { </span><br />
<span style="color: #0000ff;">color:#8FBD04;</span></p>
<p><span style="color: #0000ff;">}</span></p>
<p>&nbsp;</p>
<p><span style="color: #800000;">&lt;div class=”menu”&gt;</span></p>
<p><span style="color: #800000;">&lt;ul&gt;</span></p>
<p><span style="color: #800000;">&lt;li class=”home”&gt;&lt;a href=”"&gt;HOME</span><br />
<span style="color: #800000;">&lt;!&#8211;[if IE 8]&gt;&lt;!&#8211;&gt;</span><br />
<span style="color: #800000;">&lt;/a&gt;</span><br />
<span style="color: #800000;">&lt;!&#8211;&lt;![endif]&#8211;&gt;</span></p>
<p><span style="color: #800000;">&lt;/li&gt;</span></p>
<p><span style="color: #800000;">&lt;li&gt;&lt;a class=”drop” href=”"&gt;COSPLAY</span><br />
<span style="color: #800000;">&lt;!&#8211;[if IE 8]&gt;&lt;!&#8211;&gt;</span><br />
<span style="color: #800000;">&lt;/a&gt;</span><br />
<span style="color: #800000;">&lt;!&#8211;&lt;![endif]&#8211;&gt;</span></p>
<p><span style="color: #800000;">&lt;table&gt;&lt;tr&gt;&lt;td&gt;</span></p>
<p><span style="color: #800000;">&lt;ul&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”"&gt;zero dollars &lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”"&gt;wrapping text around&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”"&gt;styled form&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”"&gt;active focus&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”"&gt;shadow boxing&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”"&gt;image map for &lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”"&gt;fun with background &lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”"&gt;fade scrolling&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”"&gt;em image sizes &lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;/ul&gt;</span></p>
<p><span style="color: #800000;">&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</span></p>
<p><span style="color: #800000;">&lt;!&#8211;[if lte IE 6]&gt;</span><br />
<span style="color: #800000;">&lt;/a&gt;</span><br />
<span style="color: #800000;">&lt;![endif]&#8211;&gt;</span></p>
<p><span style="color: #800000;">&lt;/li&gt;</span><br />
<span style="color: #800000;">&lt;li class=”px”&gt;&lt;a href=”"&gt;LOLITA</span><br />
<span style="color: #800000;">&lt;!&#8211;[if IE 8]&gt;&lt;!&#8211;&gt;</span><br />
<span style="color: #800000;">&lt;/a&gt;</span><br />
<span style="color: #800000;">&lt;!&#8211;&lt;![endif]&#8211;&gt;</span><br />
<span style="color: #800000;">&lt;table&gt;&lt;tr&gt;&lt;td&gt;</span></p>
<p><span style="color: #800000;">&lt;ul&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”spies.html” title=”a coded list of spies”&gt;a coded list of spies&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”vertical.html” title=”a horizontal vertical menu”&gt;vertical menu&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”expand.html” title=”an enlarging unordered list”&gt;enlarging unordered list&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”enlarge.html” title=”an unordered list with link images”&gt;link images&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”cross.html” title=”non-rectangular links”&gt;non-rectangular&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”jigsaw.html” title=”jigsaw links”&gt;jigsaw links&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”circles.html” title=”circular links”&gt;circular links&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;/ul&gt;</span></p>
<p><span style="color: #800000;">&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</span></p>
<p><span style="color: #800000;">&lt;!&#8211;[if lte IE 6]&gt;</span><br />
<span style="color: #800000;">&lt;/a&gt;</span><br />
<span style="color: #800000;">&lt;![endif]&#8211;&gt;</span></p>
<p><span style="color: #800000;">&lt;/li&gt;</span></p>
<p><span style="color: #800000;">&lt;li class=”px”&gt;&lt;a href=”"&gt;COSTUMES</span><br />
<span style="color: #800000;">&lt;!&#8211;[if IE 8]&gt;&lt;!&#8211;&gt;</span><br />
<span style="color: #800000;">&lt;/a&gt;</span><br />
<span style="color: #800000;">&lt;!&#8211;&lt;![endif]&#8211;&gt;</span><br />
<span style="color: #800000;">&lt;table&gt;&lt;tr&gt;&lt;td&gt;</span></p>
<p><span style="color: #800000;">&lt;ul&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”" title=”A drop down menu”&gt;drop down menu&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”" title=”A cascading menu”&gt;cascading menu&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”" title=”Using content:”&gt;content:&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”" title=”:hover applied to a div”&gt;mozzie box&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”" title=”I can build a rainbow”&gt;I can build a rainbow with transparent borders&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”" title=”Snooker cue”&gt;a snooker cue using border art&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”" title=”Target Practise”&gt;target practise&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;/ul&gt;</span></p>
<p><span style="color: #800000;">&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</span></p>
<p><span style="color: #800000;">&lt;!&#8211;[if lte IE 6]&gt;</span><br />
<span style="color: #800000;">&lt;/a&gt;</span><br />
<span style="color: #800000;">&lt;![endif]&#8211;&gt;</span></p>
<p><span style="color: #800000;">&lt;/li&gt;</span></p>
<p><span style="color: #800000;">&lt;li class=”px”&gt;&lt;a href=”"&gt;LINGERIEL</span><br />
<span style="color: #800000;">&lt;!&#8211;[if IE 8]&gt;&lt;!&#8211;&gt;</span><br />
<span style="color: #800000;">&lt;/a&gt;</span><br />
<span style="color: #800000;">&lt;!&#8211;&lt;![endif]&#8211;&gt;</span><br />
<span style="color: #800000;">&lt;table&gt;&lt;tr&gt;&lt;td&gt;</span></p>
<p><span style="color: #800000;">&lt;ul&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”" title=”Example one”&gt;the first example for Internet Explorer&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”" title=”Weft fonts”&gt;weft fonts&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”" title=”Vertical align”&gt;vertically aligning text&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;/ul&gt;</span></p>
<p><span style="color: #800000;">&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</span></p>
<p><span style="color: #800000;">&lt;!&#8211;[if lte IE 6]&gt;</span><br />
<span style="color: #800000;">&lt;/a&gt;</span><br />
<span style="color: #800000;">&lt;![endif]&#8211;&gt;</span></p>
<p><span style="color: #800000;">&lt;/li&gt;</span></p>
<p><span style="color: #800000;">&lt;li class=”px”&gt;&lt;a href=”"&gt;IN STOCK</span><br />
<span style="color: #800000;">&lt;!&#8211;[if IE 8]&gt;&lt;!&#8211;&gt;</span><br />
<span style="color: #800000;">&lt;/a&gt;</span><br />
<span style="color: #800000;">&lt;!&#8211;&lt;![endif]&#8211;&gt;</span><br />
<span style="color: #800000;">&lt;table&gt;&lt;tr&gt;&lt;td&gt;</span></p>
<p><span style="color: #800000;">&lt;ul&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”" title=”colour wheel”&gt;a colour wheel using opaque colours&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”" title=”a menu using opacity”&gt;a menu using opacity&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”" title=”partial opacity”&gt;partial opacity&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;li&gt;&lt;a href=”" title=”partial opacity II”&gt;partial opacity II&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #800000;"> &lt;/ul&gt;</span></p>
<p><span style="color: #800000;">&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</span></p>
<p><span style="color: #800000;">&lt;!&#8211;[if lte IE 6]&gt;</span><br />
<span style="color: #800000;">&lt;/a&gt;</span><br />
<span style="color: #800000;">&lt;![endif]&#8211;&gt;</span></p>
<p><span style="color: #800000;">&lt;/li&gt;</span><br />
<span style="color: #800000;">&lt;/ul&gt;</span></p>
<p><span style="color: #800000;">&lt;/div&gt;</span></p>
<p>这个导航效果中主要用到了css3的transition属性，先来看下transition属性的介绍。</p>
<p>w3c标准中对css3的transition这是样描述的：“css的transition允许css的属性值在一定的时间区间内平滑地过渡。这种效果可以在鼠标单击、获得焦点、被点击或对元素任何改变中触发，并圆滑地以动画效果改变CSS的属性值。”</p>
<p><strong>语法:</strong></p>
<pre>transition ： [&lt;'transition-property'&gt; || &lt;'transition-duration'&gt; || &lt;'transition-timing-function'&gt; || &lt;'transition-delay'&gt; [, [&lt;'transition-property'&gt; || &lt;'transition-duration'&gt; || &lt;'transition-timing-function'&gt; || &lt;'transition-delay'&gt;]]*</pre>
<p>&nbsp;</p>
<p>transition主要包含四个属性值：执行变换的属性：transition-property,变换延续的时间：transition-duration,在延续时间段，变换的速率变化transition-timing-function,变换延迟时间transition-delay。下面分别来看这四个属性值</p>
<p><strong>一、transition-property:</strong></p>
<p><strong>语法：</strong></p>
<pre>transition-property ： none | all | [ &lt;IDENT&gt; ] [ ',' &lt;IDENT&gt; ]*</pre>
<p>&nbsp;</p>
<p>transition-property是用来指定当元素其中一个属性改变时执行transition效果，其主要有以下几个值：none(没有属性改变)；all（所有属性改变）这个也是其默认值；indent（元素属性名）。当其值为none时，transition马上停止执行，当指定为all时，则元素产生任何属性值变化时都将执行transition效果，ident是可以指定元素的某一个属性值。其对应的类型如下：</p>
<p>1、color: 通过红、绿、蓝和透明度组件变换（每个数值处理）如：background-color,border-color,color,outline-color等css属性；</p>
<p>2、length: 真实的数字 如：word-spacing,width,vertical-align,top,right,bottom,left,padding,outline-width,margin,min-width,min-height,max-width,max-height,line-height,height,border-width,border-spacing,background-position等属性；</p>
<p>3、percentage:真实的数字 如：word-spacing,width,vertical-align,top,right,bottom,left,min-width,min-height,max-width,max-height,line-height,height,background-position等属性；</p>
<p>4、integer离散步骤（整个数字），在真实的数字空间，以及使用floor()转换为整数时发生 如：outline-offset,z-index等属性；</p>
<p>5、number真实的（浮点型）数值，如：zoom,opacity,font-weight,等属性；</p>
<p>6、transform list:详情请参阅：《css3手册》</p>
<p>7、rectangle:通过x, y, width 和 height（转为数值）变换，如：crop</p>
<p>8、visibility: 离散步骤，在0到1数字范围之内，0表示“隐藏”，1表示完全“显示”,如：visibility</p>
<p>9、shadow: 作用于color, x, y 和 blur（模糊）属性,如：text-shadow</p>
<p>10、gradient: 通过每次停止时的位置和颜色进行变化。它们必须有相同的类型（放射状的或是线性的）和相同的停止数值以便执行动画,如：background-image</p>
<p>11、paint server (SVG): 只支持下面的情况：从gradient到gradient以及color到color，然后工作与上面类似</p>
<p>12、space-separated list of above:如果列表有相同的项目数值，则列表每一项按照上面的规则进行变化，否则无变化</p>
<p>13、a shorthand property: 如果缩写的所有部分都可以实现动画，则会像所有单个属性变化一样变化</p>
<p>具体什么css属性可以实现transition效果，在W3C官网中列出了所有可以实现transition效果的CSS属性值以及值的类型。这里需要提醒一点是，并不是什么属性改变都为触发transition动作效果，比如页面的自适应宽度，当浏览器改变宽度时，并不会触发transition的效果。但上述表格所示的属性类型改变都会触发一个transition动作效果。</p>
<p><strong>二、transition-duration:</strong></p>
<p><strong>语法：</strong></p>
<pre>transition-duration ： &lt;time&gt; [, &lt;time&gt;]*</pre>
<p>&nbsp;</p>
<p>transition-duration是用来指定元素 转换过程的持续时间，取值：&lt;time&gt;为数值，单位为s（秒）,可以作用于所有元素，包括:before和:after伪元素。其默认值是0，也就是变换时是即时的。</p>
<p><strong>三、transition-timing-function:</strong></p>
<p><strong>语法：</strong></p>
<pre>transition-timing-function ： ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(&lt;number&gt;, &lt;number&gt;, &lt;number&gt;, &lt;number&gt;) [, ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(&lt;number&gt;, &lt;number&gt;, &lt;number&gt;, &lt;number&gt;)]*</pre>
<p>&nbsp;</p>
<p><strong>取值：</strong></p>
<p>transition-timing-function的值允许你根据时间的推进去改变属性值的变换速率，transition-timing-function有6个可能值：</p>
<p>1、ease：（逐渐变慢）默认值，ease函数等同于贝塞尔曲线(0.25, 0.1, 0.25, 1.0).</p>
<p>2、linear：（匀速），linear 函数等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0).</p>
<p>3、ease-in：(加速)，ease-in 函数等同于贝塞尔曲线(0.42, 0, 1.0, 1.0).</p>
<p>4、ease-out：（减速），ease-out 函数等同于贝塞尔曲线(0, 0, 0.58, 1.0).</p>
<p>5、ease-in-out：（加速然后减速），ease-in-out 函数等同于贝塞尔曲线(0.42, 0, 0.58, 1.0)</p>
<p>6、cubic-bezier：（该值允许你去自定义一个时间曲线）。 (x1, y1, x2, y2)四个值特定于曲线上点P1和点P2。所有值需在[0, 1]区域内，否则无效。</p>
<p>其是cubic-bezier为通过贝赛尔曲线来计算“转换”过程中的属性值，如下曲线所示，通过改变P1(x1, y1)和P2(x2, y2)的坐标可以改变整个过程的Output Percentage。初始默认值为default.</p>
<p><a href="http://www.kelelang.com/wp-content/uploads/2012/03/cubic-bezier.png"><img class="alignnone size-full wp-image-108" title="cubic-bezier" src="http://www.kelelang.com/wp-content/uploads/2012/03/cubic-bezier.png" alt="" width="441" height="335" /></a></p>
<p>&nbsp;</p>
<p>其他几个属性的示意图：</p>
<p><a href="http://www.kelelang.com/wp-content/uploads/2012/03/transition-timing-function.png"><img class="alignnone size-full wp-image-109" title="transition-timing-function" src="http://www.kelelang.com/wp-content/uploads/2012/03/transition-timing-function.png" alt="" width="500" height="171" /></a></p>
<p><strong>四、transition-delay:</strong></p>
<p><strong>语法：</strong></p>
<pre>transition-delay ： &lt;time&gt; [, &lt;time&gt;]*</pre>
<p>&nbsp;</p>
<p>transition-delay是用来指定一个动画开始执行的时间，也就是说当改变元素属性值后多长时间开始执行transition效果，其取值：&lt;time&gt;为数值，单位为s（秒），其使用和transition-duration极其相似，也可以作用于所有元素，包括:before和:after伪元素。 默认大小是”0&#8243;，也就是变换立即执行，没有延迟。</p>
<p>有时我们不只改变一个css效果的属性,而是想改变两个或者多个css属性的transition效果，那么我们只要把几个transition的声明串在一起，用逗号（“，”）隔开，然后各自可以有各自不同的延续时间和其时间的速率变换方式。但需要值得注意的一点：transition-delay与transition-duration的值都是时间，所以要区分它们在连写中的位置，一般浏览器会根据先后顺序决定，第一个可以解析为时间的怭值为transition-duration第二个为transition-delay。如：</p>
<pre>a { -moz-transition: background 0.5s ease-in,color 0.3s ease-out; -webkit-transition: background 0.5s ease-in,color 0.3s ease-out; -o-transition: background 0.5s ease-in,color 0.3s ease-out; transition: background 0.5s ease-in,color 0.3s ease-out; }</pre>
<p>&nbsp;</p>
<p>如果你想给元素执行所有transition效果的属性，那么我们还可以利用all属性值来操作，此时他们共享同样的延续时间以及速率变换方式，如：</p>
<pre>a { -moz-transition: all 0.5s ease-in; -webkit-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; transition: all 0.5s ease-in; }</pre>
<p>&nbsp;</p>
<p>综合上述我们可以给<strong>transition一个速记法：transition: &lt;property&gt; &lt;duration&gt; &lt;animation type&gt; &lt;delay&gt;</strong>如下图所示：</p>
<p><a href="http://www.kelelang.com/wp-content/uploads/2012/03/transition-suji.png"><img class="alignnone size-full wp-image-110" title="transition-suji" src="http://www.kelelang.com/wp-content/uploads/2012/03/transition-suji.png" alt="" width="559" height="179" /></a></p>
<p>相对应的一个示例代码：</p>
<pre>p { -webkit-transition: all .5s ease-in-out 1s; -o-transition: all .5s ease-in-out 1s; -moz-transition: all .5s ease-in-out 1s; transition: all .5s ease-in-out 1s; }</pre>
<p>&nbsp;</p>
<p><strong>浏览器的兼容性:</strong></p>
<p><a href="http://www.kelelang.com/wp-content/uploads/2012/03/transition-browers.png"><img class="alignnone size-full wp-image-111" title="transition-browers" src="http://www.kelelang.com/wp-content/uploads/2012/03/transition-browers.png" alt="" width="500" height="143" /></a></p>
<p>因为transition最早是有由webkit内核浏览器提出来的，mozilla和opera都是最近版本才支持这个属性，而我们的大众型浏览器IE全家都是不支持，另外由于各大现代浏览器Firefox,Safari,Chrome,Opera都还不支持W3C的标准写法，所以在应用transition时我们有必要加上各自的前缀，最好在放上我们W3C的标准写法，这样标准的会覆盖前面的写法，只要浏览器支持我们的transition属性，那么这种效果就会自动加上去：</p>
<pre>//Mozilla内核 -moz-transition ： [&lt;'transition-property'&gt; || &lt;'transition-duration'&gt; || &lt;'transition-timing-function'&gt; || &lt;'transition-delay'&gt; [, [&lt;'transition-property'&gt; || &lt;'transition-duration'&gt; || &lt;'transition-timing-function'&gt; || &lt;'transition-delay'&gt;]]*  //Webkit内核 -webkit-transition ： [&lt;'transition-property'&gt; || &lt;'transition-duration'&gt; || &lt;'transition-timing-function'&gt; || &lt;'transition-delay'&gt; [, [&lt;'transition-property'&gt; || &lt;'transition-duration'&gt; || &lt;'transition-timing-function'&gt; || &lt;'transition-delay'&gt;]]*  //Opera -o-transition ： [&lt;'transition-property'&gt; || &lt;'transition-duration'&gt; || &lt;'transition-timing-function'&gt; || &lt;'transition-delay'&gt; [, [&lt;'transition-property'&gt; || &lt;'transition-duration'&gt; || &lt;'transition-timing-function'&gt; || &lt;'transition-delay'&gt;]]*  //W3C 标准 transition ： [&lt;'transition-property'&gt; || &lt;'transition-duration'&gt; || &lt;'transition-timing-function'&gt; || &lt;'transition-delay'&gt; [, [&lt;'transition-property'&gt; || &lt;'transition-duration'&gt; || &lt;'transition-timing-function'&gt; || &lt;'transition-delay'&gt;]]*</pre>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kelelang.com/2012/03/%e6%99%9a%e4%b8%8a%e5%bc%84%e7%9a%84%e7%ba%afcss3%e7%9a%84%e5%af%bc%e8%88%aa%e4%b8%8b%e6%8b%89%e8%8f%9c%e5%8d%95%ef%bc%8c%e5%85%bc%e5%ae%b9%e6%80%a7%e5%be%88%e5%a5%bd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>学习google+优秀的Web体验</title>
		<link>http://www.kelelang.com/2012/02/%e5%ad%a6%e4%b9%a0google%e4%bc%98%e7%a7%80%e7%9a%84web%e4%bd%93%e9%aa%8c/</link>
		<comments>http://www.kelelang.com/2012/02/%e5%ad%a6%e4%b9%a0google%e4%bc%98%e7%a7%80%e7%9a%84web%e4%bd%93%e9%aa%8c/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 07:27:42 +0000</pubDate>
		<dc:creator>可乐狼</dc:creator>
				<category><![CDATA[交互设计研究]]></category>
		<category><![CDATA[web体验]]></category>

		<guid isPermaLink="false">http://www.kelelang.com/?p=101</guid>
		<description><![CDATA[&#8211;本文出自Tencent CDC Blog Google的设计一向以简单著称，让页面清爽优雅地呈现，一方面节省了页面载入的时间，减少用户的等待，另一方面也减少了用户在浏览页面时的分心。然而，在这简单的设计背后，并不是设计师偷懒，而是更加灵敏、细致、轻便的交互体验设计。Google+作为社交网络的又一力作， 在继承了公司著名的十大设计准则下，在如何更轻、更快速、更人性化方面有了很大的突破。本文主要以社交网络为例，分析总结出了六条让web体验更灵动的设计方法，供大家参考。 1.图形化的导航 社交网的信息十分繁杂，因此导航的引导就显得至关重要。没有公司比Google更大胆了，将导航的tab全部简化成icon，只有鼠标hover上去的时候才会显示这个tab的注释。显然，这对新手用户而言，有一定的学习门槛的，但是我们从中无不从中感受到了简洁的力量，图形化导航让整栏显得干净整洁，功能集中，切换方便。 纵观国内外几大主流社交网的导航，导航大多采用的是文字，虽然从功能上看一目了然，但是由于文字本身不够简洁，排布起来有局限，那么只好在设计的时候，更要考虑功能的归纳分布以及优先级展示，隐藏不常用的功能。 2.使用灰色按钮 经常做设计的人都知道，灰色按钮代表着是被禁用的功能，是不可点击的。然而Google+却大胆的使用了灰色按钮，通过鼠标hover告诉用户这是可点的。仔细想来，这用做以下两个原因：一、平衡了页面的配色。由于Google的logo主题色有四种，如果让按钮们默认展示原有的颜色，页面会看起来很花，没有重点。像这样灰掉的处理，使选中的tab更加突出，也不会带来干扰。二、按钮由灰点变彩色的方式给人一种点亮图标的暗示，增强了用户点击按钮的欲望。 从图标的发展趋势来看，无论颜色还是形态都是朝着简洁方向走的，过去花花绿绿的图标已经失去了它原有的标识感，纯色的图标应用起来会显得更上流，更高端。 3.鼠标所到之处均有反馈 网页上的大多数元素，在鼠标滑过的时候，都应该有其相应的反馈。无论是仅仅发生鼠标指针变化，还是出现下划线，或是结合一些简单功能的操作和注释来显示。设计师在做静态设计稿时，很容易忽略这些设计细节，但这正是一个产品体现良好交互性能的关键时刻。就好比和人交谈，如果他对我的话语没有任何反映，我也会减少对他诉说的兴趣，如果他时而点头，时而微笑，时而赞许，那么我可能会有更多更有意思的事情告诉他。因此，哪怕仅仅是边框的颜色变深了一些，也能表达这个页面对用户是友好的，而不是不理不睬的。 hover态是展示用户在当前页想知道的相关内容的最佳时机。例如鼠标划到头像时，会出现那个人的相关信息等。Hover态还可以对某一模块有强引导的作用，例如Google会强调它的搜索功能。另外，还可以用于隐藏一些不常用的操作，例如删除等。 4.简单任务在当前页完成 这里最值得一提的是Google+加好友和分组的流程优化。原本加好友和分组是两个独立的任务，分组是在对方同意加好友时才能进行，由于Google+推出的是单向关系链，因此将分组可以提前到添加好友这一步做。原本加好友是需要点击按钮，如今只用hover上去就会出现分组框，大大降低了加好友和分组的操作门槛。用户最少只要点击一下即可完成两步步骤。如今Face book等一些双向关系链的社交网也开始学习这种快速加好友和分组的方式。 5.feed实时滚屏更新 Feed就是我们的每天订阅的新消息。相信大家对下面的小黄条都不陌生吧，国内大部分网站都是采用点击小黄条来查看新的消息，而Google+是自动滚屏的方式展示最新消息，并在左侧出现一条蓝竖线，表示是最新更新。Google的设计之所以显得灵动，还有一个重要的原因，在于它的这些状态的改变都伴随着优雅的动画，而不是赤裸裸的出现、消失。包括feed的评论和赞，都是实时更新，配上简单华丽的动画，简直就像在看现场直播。 6.即时的系统反馈 类似上图中的提示条在整个网站都是统一一致的，它们都是自动出现，自动消失，有的还肩负着简单的操作，例如图中的撤消等。有了这样轻便的系统反馈，就不会再出现弹窗等很重的反馈方式，页面的交互就显得轻便流畅许多，无时无刻不在安抚着用户焦躁的情绪。 综上所述，本文从灵敏轻便的角度，对Google+的体验进行分析，总结出以上六点让web更轻便灵敏的设计方法，希望能给大家带来一些参考。]]></description>
			<content:encoded><![CDATA[<p>&#8211;本文出自Tencent CDC Blog</p>
<p>Google的设计一向以简单著称，让页面清爽优雅地呈现，一方面节省了页面载入的时间，减少用户的等待，另一方面也减少了用户在浏览页面时的分心。然而，在这简单的设计背后，并不是设计师偷懒，而是更加灵敏、细致、轻便的交互体验设计。Google+作为社交网络的又一力作， 在继承了公司著名的十大设计准则下，在如何更轻、更快速、更人性化方面有了很大的突破。本文主要以社交网络为例，分析总结出了六条让web体验更灵动的设计方法，供大家参考。</p>
<p><strong>1.图形化的导航<br />
</strong><br />
社交网的信息十分繁杂，因此导航的引导就显得至关重要。没有公司比Google更大胆了，将导航的tab全部简化成icon，只有鼠标hover上去的时候才会显示这个tab的注释。显然，这对新手用户而言，有一定的学习门槛的，但是我们从中无不从中感受到了简洁的力量，图形化导航让整栏显得干净整洁，功能集中，切换方便。</p>
<p><img src="http://cdc.tencent.com/wp-content/uploads/2012/02/12.png" alt="" width="720" height="300" /></p>
<p>纵观国内外几大主流社交网的导航，导航大多采用的是文字，虽然从功能上看一目了然，但是由于文字本身不够简洁，排布起来有局限，那么只好在设计的时候，更要考虑功能的归纳分布以及优先级展示，隐藏不常用的功能。</p>
<p><strong></strong></p>
<p><strong>2.使用灰色按钮</strong></p>
<p>经常做设计的人都知道，灰色按钮代表着是被禁用的功能，是不可点击的。然而Google+却大胆的使用了灰色按钮，通过鼠标hover告诉用户这是可点的。仔细想来，这用做以下两个原因：一、平衡了页面的配色。由于Google的logo主题色有四种，如果让按钮们默认展示原有的颜色，页面会看起来很花，没有重点。像这样灰掉的处理，使选中的tab更加突出，也不会带来干扰。二、按钮由灰点变彩色的方式给人一种点亮图标的暗示，增强了用户点击按钮的欲望。</p>
<p><img src="http://cdc.tencent.com/wp-content/uploads/2012/02/2.png" alt="" width="720" height="280" /></p>
<p>从图标的发展趋势来看，无论颜色还是形态都是朝着简洁方向走的，过去花花绿绿的图标已经失去了它原有的标识感，纯色的图标应用起来会显得更上流，更高端。</p>
<p><strong></strong></p>
<p><strong>3.鼠标所到之处均有反馈</strong></p>
<p>网页上的大多数元素，在鼠标滑过的时候，都应该有其相应的反馈。无论是仅仅发生鼠标指针变化，还是出现下划线，或是结合一些简单功能的操作和注释来显示。设计师在做静态设计稿时，很容易忽略这些设计细节，但这正是一个产品体现良好交互性能的关键时刻。就好比和人交谈，如果他对我的话语没有任何反映，我也会减少对他诉说的兴趣，如果他时而点头，时而微笑，时而赞许，那么我可能会有更多更有意思的事情告诉他。因此，哪怕仅仅是边框的颜色变深了一些，也能表达这个页面对用户是友好的，而不是不理不睬的。</p>
<p>hover态是展示用户在当前页想知道的相关内容的最佳时机。例如鼠标划到头像时，会出现那个人的相关信息等。Hover态还可以对某一模块有强引导的作用，例如Google会强调它的搜索功能。另外，还可以用于隐藏一些不常用的操作，例如删除等。</p>
<p><img src="http://cdc.tencent.com/wp-content/uploads/2012/02/3.png" alt="" width="720" height="486" /></p>
<p><strong>4.简单任务在当前页完成</strong></p>
<p>这里最值得一提的是Google+加好友和分组的流程优化。原本加好友和分组是两个独立的任务，分组是在对方同意加好友时才能进行，由于Google+推出的是单向关系链，因此将分组可以提前到添加好友这一步做。原本加好友是需要点击按钮，如今只用hover上去就会出现分组框，大大降低了加好友和分组的操作门槛。用户最少只要点击一下即可完成两步步骤。如今Face book等一些双向关系链的社交网也开始学习这种快速加好友和分组的方式。</p>
<p><img src="http://cdc.tencent.com/wp-content/uploads/2012/02/4.png" alt="" width="720" height="331" /></p>
<p><strong></strong></p>
<p><strong>5.feed实时滚屏更新</strong></p>
<p>Feed就是我们的每天订阅的新消息。相信大家对下面的小黄条都不陌生吧，国内大部分网站都是采用点击小黄条来查看新的消息，而Google+是自动滚屏的方式展示最新消息，并在左侧出现一条蓝竖线，表示是最新更新。Google的设计之所以显得灵动，还有一个重要的原因，在于它的这些状态的改变都伴随着优雅的动画，而不是赤裸裸的出现、消失。包括feed的评论和赞，都是实时更新，配上简单华丽的动画，简直就像在看现场直播。</p>
<p><img src="http://cdc.tencent.com/wp-content/uploads/2012/02/5.png" alt="" width="613" height="500" /></p>
<p><strong></strong></p>
<p><strong>6.即时的系统反馈</strong></p>
<p><img src="http://cdc.tencent.com/wp-content/uploads/2012/02/61.png" alt="" width="720" height="289" /><br />
类似上图中的提示条在整个网站都是统一一致的，它们都是自动出现，自动消失，有的还肩负着简单的操作，例如图中的撤消等。有了这样轻便的系统反馈，就不会再出现弹窗等很重的反馈方式，页面的交互就显得轻便流畅许多，无时无刻不在安抚着用户焦躁的情绪。<br />
综上所述，本文从灵敏轻便的角度，对Google+的体验进行分析，总结出以上六点让web更轻便灵敏的设计方法，希望能给大家带来一些参考。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kelelang.com/2012/02/%e5%ad%a6%e4%b9%a0google%e4%bc%98%e7%a7%80%e7%9a%84web%e4%bd%93%e9%aa%8c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>分享我工作中常用到CSS兼容解决方案</title>
		<link>http://www.kelelang.com/2012/02/%e5%88%86%e4%ba%ab%e6%88%91%e5%b7%a5%e4%bd%9c%e4%b8%ad%e5%b8%b8%e7%94%a8%e5%88%b0css%e5%85%bc%e5%ae%b9%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88/</link>
		<comments>http://www.kelelang.com/2012/02/%e5%88%86%e4%ba%ab%e6%88%91%e5%b7%a5%e4%bd%9c%e4%b8%ad%e5%b8%b8%e7%94%a8%e5%88%b0css%e5%85%bc%e5%ae%b9%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 02:10:59 +0000</pubDate>
		<dc:creator>可乐狼</dc:creator>
				<category><![CDATA[前端研究]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.kelelang.com/?p=98</guid>
		<description><![CDATA[垂直/水平居中几种方法 1. 设定宽度和高度，父层为 position:relative; CSS写法: position:absolute;left:50%;top:50%; margin-left:-元素自身宽度的一半; margin-top:-元素自身高度的一半; 2.table, 用起来就更简单了, 只要添加: text-algin:center; vertical-align:middle; 3.提供模板化的CSS class方法, 规则如下: &#60;div style="width:500px"&#62; &#60;!-- 记得加宽度, 不要写行内样式, 这里只是一个提示 --&#62; &#60;div&#62; &#60;div&#62; &#60;!-- your code --&#62; &#60;/div&#62; &#60;/div&#62; &#60;/div&#62; .sl-hvalign{ display:table; overflow:hidden; margin:0 auto; height: 100%; *position:relative; } .sl-hvalign-cnt{ display:table-cell; vertical-align: middle; *position:absolute; top:50%; } .sl-hvalign-cnt-inner{ *position:relative;...]]></description>
			<content:encoded><![CDATA[<h3>垂直/水平居中几种方法</h3>
<p>1. 设定宽度和高度，父层为 position:relative; CSS写法:</p>
<pre>position:absolute;left:50%;top:50%;
margin-left:-元素自身宽度的一半;
margin-top:-元素自身高度的一半;

2.<span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px; white-space: normal;">table, 用起来就更简单了, 只要添加:</span></pre>
<pre>text-algin:center;
vertical-align:middle;

3.<span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px; white-space: normal;">提供模板化的CSS class方法, 规则如下:</span></pre>
<pre>&lt;div style="width:500px"&gt; &lt;!-- 记得加宽度, 不要写行内样式, 这里只是一个提示 --&gt;
     &lt;div&gt;
             &lt;div&gt;
                   &lt;!-- your code --&gt;
             &lt;/div&gt;
     &lt;/div&gt;
&lt;/div&gt;</pre>
<pre>.sl-hvalign{
	display:table;
	overflow:hidden;
	margin:0 auto;
	height: 100%;
	*position:relative;
}

.sl-hvalign-cnt{
	display:table-cell;
	vertical-align: middle;
	*position:absolute;
	top:50%;
}

.sl-hvalign-cnt-inner{
	*position:relative;
	*top:-50%;
}</pre>
<h3>去除虚线框</h3>
<p>一般情况下，链接的 outline 可以不去除。如果 outline 形状极丑陋的情况下，视觉效果很差，则使用些方法：</p>
<p>1.IE 添加 HTML 属性 hidefocus=”true”</p>
<p>2.Firefox按钮</p>
<pre>/* for Firefox */
input[type=submit]::-moz-focus-inner,input[type=button]::-moz-focus-inner{
  border : 0px;
}
/* for IE8 */
input[type=submit]:focus, input[type=button]:focus{
    outline : none;
}</pre>
<h3>IE z-index bug</h3>
<h4>解决方法：</h4>
<p>两个元素的平等级别祖先元素z-index高的，显示于上面。俗称：后台硬占据最高点。</p>
<p>祖先元素必须是同一级别的，比如比较两个 span 谁盖在上面，应该比较的不是 p 和 li 的 z-index，而应该是 li 与 li 这两个平行级别的元素：</p>
<p>&lt;</p>
<p>pre&gt;<br />
&lt;ul&gt;<br />
&lt;li&gt;<br />
&lt;p&gt;<br />
&lt;span&gt; 第一个元素 &lt;/span&gt;<br />
&lt;/p&gt;<br />
&lt;/li&gt;<br />
&lt;li&gt;<br />
&lt;span&gt; 第一个元素 &lt;/span&gt;<br />
&lt;/li&gt;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kelelang.com/2012/02/%e5%88%86%e4%ba%ab%e6%88%91%e5%b7%a5%e4%bd%9c%e4%b8%ad%e5%b8%b8%e7%94%a8%e5%88%b0css%e5%85%bc%e5%ae%b9%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>米库英文站设计</title>
		<link>http://www.kelelang.com/2012/01/%e7%b1%b3%e5%ba%93%e8%8b%b1%e6%96%87%e7%ab%99%e8%ae%be%e8%ae%a1/</link>
		<comments>http://www.kelelang.com/2012/01/%e7%b1%b3%e5%ba%93%e8%8b%b1%e6%96%87%e7%ab%99%e8%ae%be%e8%ae%a1/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 02:07:10 +0000</pubDate>
		<dc:creator>可乐狼</dc:creator>
				<category><![CDATA[网页设计]]></category>

		<guid isPermaLink="false">http://www.kelelang.com/?p=88</guid>
		<description><![CDATA[这是第一次做英文站，所以前期做了很多稿，也学到了很多英文站的设计规范。 &#160;]]></description>
			<content:encoded><![CDATA[<p>这是第一次做英文站，所以前期做了很多稿，也学到了很多英文站的设计规范。</p>
<p><a href="http://www.kelelang.com/wp-content/uploads/2012/01/米库首页.jpg"><img class="alignnone size-full wp-image-91" title="米库首页" src="http://www.kelelang.com/wp-content/uploads/2012/01/米库首页.jpg" alt="" width="700" height="1167" /></a></p>
<p><a href="http://www.kelelang.com/wp-content/uploads/2012/01/米库二级页面1.jpg"><img class="alignnone size-full wp-image-94" title="米库二级页面" src="http://www.kelelang.com/wp-content/uploads/2012/01/米库二级页面1.jpg" alt="米库二级页面" width="700" height="1750" /></a></p>
<p><a href="http://www.kelelang.com/wp-content/uploads/2012/01/购物车.jpg"><img class="alignnone size-full wp-image-95" title="购物车" src="http://www.kelelang.com/wp-content/uploads/2012/01/购物车.jpg" alt="购物车" width="700" height="1033" /></a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kelelang.com/2012/01/%e7%b1%b3%e5%ba%93%e8%8b%b1%e6%96%87%e7%ab%99%e8%ae%be%e8%ae%a1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一些网站交互的手绘稿</title>
		<link>http://www.kelelang.com/2012/01/%e4%b8%80%e4%ba%9b%e7%bd%91%e7%ab%99%e4%ba%a4%e4%ba%92%e7%9a%84%e6%89%8b%e7%bb%98%e7%a8%bf/</link>
		<comments>http://www.kelelang.com/2012/01/%e4%b8%80%e4%ba%9b%e7%bd%91%e7%ab%99%e4%ba%a4%e4%ba%92%e7%9a%84%e6%89%8b%e7%bb%98%e7%a8%bf/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 01:55:39 +0000</pubDate>
		<dc:creator>可乐狼</dc:creator>
				<category><![CDATA[设计欣赏]]></category>

		<guid isPermaLink="false">http://www.kelelang.com/?p=80</guid>
		<description><![CDATA[越来越多的设计师开始使用Axure设计Web交互类站点，Axure在某些地方有着天然的优势，但我还是推荐手绘稿来进行前期设计，也就是纸原型。理由很简单，速度快、效率高、容易改。 无意在Flickr上发现的一些手绘稿的照片，很有感觉，发上来看看。]]></description>
			<content:encoded><![CDATA[<p>越来越多的设计师开始使用Axure设计Web交互类站点，Axure在某些地方有着天然的优势，但我还是推荐手绘稿来进行前期设计，也就是纸原型。理由很简单，速度快、效率高、容易改。</p>
<p>无意在Flickr上发现的一些手绘稿的照片，很有感觉，发上来看看。</p>
<p><a href="http://www.kelelang.com/wp-content/uploads/2012/01/Wi2osJ6vIjVDmt6.jpg"><img class="alignnone size-full wp-image-82" title="手稿1" src="http://www.kelelang.com/wp-content/uploads/2012/01/Wi2osJ6vIjVDmt6.jpg" alt="web交互手稿" width="500" height="375" /></a></p>
<p><a href="http://www.kelelang.com/wp-content/uploads/2012/01/WFvfxMaQjuY5Pz0.jpg"><img class="alignnone size-full wp-image-83" title="手稿2" src="http://www.kelelang.com/wp-content/uploads/2012/01/WFvfxMaQjuY5Pz0.jpg" alt="web交互手稿" width="500" height="375" /></a></p>
<p><a href="http://www.kelelang.com/wp-content/uploads/2012/01/Zb0yJB9QJAA27c1.jpg"><img class="alignnone size-full wp-image-84" title="手稿3" src="http://www.kelelang.com/wp-content/uploads/2012/01/Zb0yJB9QJAA27c1.jpg" alt="web交互手稿" width="500" height="375" /></a></p>
<p><a href="http://www.kelelang.com/wp-content/uploads/2012/01/VkpaYXuqXOQ2pZV.jpg"><img class="alignnone size-full wp-image-85" title="手稿4" src="http://www.kelelang.com/wp-content/uploads/2012/01/VkpaYXuqXOQ2pZV.jpg" alt="web交互手稿" width="500" height="375" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kelelang.com/2012/01/%e4%b8%80%e4%ba%9b%e7%bd%91%e7%ab%99%e4%ba%a4%e4%ba%92%e7%9a%84%e6%89%8b%e7%bb%98%e7%a8%bf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何让PNG格式的透明图片在IE6下正常显示</title>
		<link>http://www.kelelang.com/2012/01/%e5%a6%82%e4%bd%95%e8%ae%a9png%e6%a0%bc%e5%bc%8f%e7%9a%84%e9%80%8f%e6%98%8e%e5%9b%be%e7%89%87%e5%9c%a8ie6%e4%b8%8b%e6%ad%a3%e5%b8%b8%e6%98%be%e7%a4%ba/</link>
		<comments>http://www.kelelang.com/2012/01/%e5%a6%82%e4%bd%95%e8%ae%a9png%e6%a0%bc%e5%bc%8f%e7%9a%84%e9%80%8f%e6%98%8e%e5%9b%be%e7%89%87%e5%9c%a8ie6%e4%b8%8b%e6%ad%a3%e5%b8%b8%e6%98%be%e7%a4%ba/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 02:42:38 +0000</pubDate>
		<dc:creator>可乐狼</dc:creator>
				<category><![CDATA[前端研究]]></category>
		<category><![CDATA[IE6]]></category>

		<guid isPermaLink="false">http://www.kelelang.com/?p=74</guid>
		<description><![CDATA[初学网页设计的朋友可能都会碰到这样的问题，需要在网页插入一透明图片。如果使用Gif格式的透明图片，可能像素低，显示不够清晰。如果用PNG格式透明图片，在IE6下将达不到透明效果，而是灰色的背景。这会让你的网页看上去非常丑陋，任何一个网页设计师都不想出现这样的问题，下面是一个小小的教程，教你如何让PNG格式的透明图片在IE6下同样能够正常显示。 我们先来看看在透明PNG图片在Mozilla firefox和Internet Explorer 6中的显示差异: Mozilla Firefox PNG透明图片在Mozilla Firefox下显示良好。 Internet Explorer 6 在IE6中这张PNG图片的背景却是一片灰白,真的很难看，除非你的网页背景色就是一片灰白:) 解决方法 首先，为你的图片外套一个DIV层，像这样: &#60;body&#62; &#60;div class=”flower”&#62;&#60;/div&#62; &#60;/body&#62; 然后，在CSS文件里面写入: body {background-color:#000} div.flower {background:url(flower-transparent.png) no-repeat; height:100px; width:100px} 这是指Mozilla Firefox,要让其在IE6下面正常显示，你应该在&#60;head&#62;和&#60;/head&#62;之间写入: &#60;!–[if gte IE 5]&#62; &#60;style type=”text/css”&#62; div.flower { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’flower.png’ ,sizingMethod=’crop’); } &#60;/style&#62; &#60;![endif]–&#62; 这样，就OK了,下面是加了上面代码后的IE显示图: &#160; &#160;]]></description>
			<content:encoded><![CDATA[<p>初学网页设计的朋友可能都会碰到这样的问题，需要在网页插入一透明图片。如果使用Gif格式的透明图片，可能像素低，显示不够清晰。如果用PNG格式透明图片，在IE6下将达不到透明效果，而是灰色的背景。这会让你的网页看上去非常丑陋，任何一个网页设计师都不想出现这样的问题，下面是一个小小的教程，教你如何让PNG格式的透明图片在IE6下同样能够正常显示。</p>
<p>我们先来看看在透明PNG图片在Mozilla firefox和Internet Explorer 6中的显示差异:</p>
<p><strong>Mozilla Firefox</strong></p>
<p>PNG透明图片在Mozilla Firefox下显示良好。</p>
<p><a href="http://www.kelelang.com/wp-content/uploads/2012/01/png-in-firefox.gif"><img class="alignnone size-full wp-image-75" title="png-in-firefox" src="http://www.kelelang.com/wp-content/uploads/2012/01/png-in-firefox.gif" alt="" width="241" height="300" /></a></p>
<p><strong>Internet Explorer 6</strong></p>
<p>在IE6中这张PNG图片的背景却是一片灰白,真的很难看，除非你的网页背景色就是一片灰白:)</p>
<p><a href="http://www.kelelang.com/wp-content/uploads/2012/01/png-in-ie.gif"><img class="alignnone size-full wp-image-76" title="png-in-ie" src="http://www.kelelang.com/wp-content/uploads/2012/01/png-in-ie.gif" alt="" width="250" height="300" /></a></p>
<p><strong>解决方法</strong></p>
<p>首先，为你的图片外套一个DIV层，像这样:</p>
<p><span style="color: #999999;">&lt;body&gt; &lt;div class=”flower”&gt;&lt;/div&gt; &lt;/body&gt;</span></p>
<p>然后，在CSS文件里面写入:</p>
<p><span style="color: #3366ff;">body</span> {background-color:#000}</p>
<p><span style="color: #3366ff;"><span style="color: #800000;">div</span></span>.<span style="color: #3366ff;">flower</span> {background:url(flower-transparent.png) no-repeat; height:100px; width:100px}</p>
<p>这是指Mozilla Firefox,要让其在IE6下面正常显示，你应该在&lt;head&gt;和&lt;/head&gt;之间写入:</p>
<p>&lt;!–[if gte IE 5]&gt;</p>
<p><span style="color: #3366ff;">&lt;style type=”text/css”&gt;</span></p>
<p><span style="color: #ff0000;">div</span>.<span style="color: #3366ff;">flower</span> {</p>
<p>background:none;</p>
<p>filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’flower.png’ ,sizingMethod=’crop’);</p>
<p>}</p>
<p><span style="color: #3366ff;">&lt;/style&gt;</span></p>
<p>&lt;![endif]–&gt;</p>
<p>这样，就OK了,下面是加了上面代码后的IE显示图:</p>
<p>&nbsp;</p>
<p><a href="http://www.kelelang.com/wp-content/uploads/2012/01/png-in-firefox.gif"><img title="png-in-firefox" src="http://www.kelelang.com/wp-content/uploads/2012/01/png-in-firefox.gif" alt="" width="241" height="300" /></a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kelelang.com/2012/01/%e5%a6%82%e4%bd%95%e8%ae%a9png%e6%a0%bc%e5%bc%8f%e7%9a%84%e9%80%8f%e6%98%8e%e5%9b%be%e7%89%87%e5%9c%a8ie6%e4%b8%8b%e6%ad%a3%e5%b8%b8%e6%98%be%e7%a4%ba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>详解CSS网页布局中默认字体样式</title>
		<link>http://www.kelelang.com/2012/01/%e8%af%a6%e8%a7%a3css%e7%bd%91%e9%a1%b5%e5%b8%83%e5%b1%80%e4%b8%ad%e9%bb%98%e8%ae%a4%e5%ad%97%e4%bd%93%e6%a0%b7%e5%bc%8f/</link>
		<comments>http://www.kelelang.com/2012/01/%e8%af%a6%e8%a7%a3css%e7%bd%91%e9%a1%b5%e5%b8%83%e5%b1%80%e4%b8%ad%e9%bb%98%e8%ae%a4%e5%ad%97%e4%bd%93%e6%a0%b7%e5%bc%8f/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 01:14:42 +0000</pubDate>
		<dc:creator>可乐狼</dc:creator>
				<category><![CDATA[前端研究]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.kelelang.com/?p=70</guid>
		<description><![CDATA[    　浏览器默认的样式往往在不同的浏览器、不同的语言版本甚至不同的系统版本都有不同的设置，这就导致如 果直接利用默认样式的页面在各个浏览器下显示非常不一致，于是就有了类似YUI的reset之类用来尽量重写浏览器的默认设置保证各个浏览器样式一致性的做法。 　　拿字体来说，各个浏览器默认的字体种类、字体大小和字体行高都不一样，比如IE8的中文版在Windows XP下显示网页时默认字体是宋体，而英文版肯定不会如此。所以我们需要统一设置默认的字体样式，以便实现一致的显示效果来保证设计的一致性和提高开发效率。 &#160; 样式优先级 　　通常用户看到的页面的样式会受到三层控制: 　　第一层是浏览器的默认样式  　　第二层是网页定义样式  　　第三层是用户自定义样式 　　和CSS一样，后面的优先级 高于前面的，也就是说网页定义样式可以覆盖浏览器的默认样式，而用户自定义样式优先级最高。不过，当有 !important 时，网页样式可以覆盖用户自定义样式。用户!important &#62; 网页!important &#62; 用户 &#62; 网页 &#62; 浏览器默认。 &#160; 字体：arial 　　我们页面的绝大部分内容字符都是中文，毫无疑问目前为止在网页上最常用也是最通用的显示中文的字体是宋体，但是宋体在显示英文、数字和英文符号时过于糟糕，比如©字符，所以我们一般期望通过CSS来实现用更好的字体样式来显示它们，然后用宋体来显示中文和中文符号。之所以选择arial是因为： 　　Windows和Mac都预装了这款字体，应该是使用最广泛的网页字体了。它的潜在对手tahoma和helvetica就没有这么幸运了。 　　视觉设计的专业人士可能会认为在Windows中使用tahoma、在Mac中使用helvetica更好，比如淘宝的默认字体样式是font: 12px/1 Tahoma, Helvetica, Arial, “\5b8b\4f53&#8243;, sans-serif; 　　这是一个很不错的选择，但是你也会发现Google、YAHOO、Youtube、Bing甚至MSN的新版都使用arial作为第一默认字体。所以从美观和可读性上来讲arial应该是完全可以接受的。 　　一般情况下设置font-family都会在最后设置通用字体族以保证其安全性，比如Google的设置为font-family:arial,sans-serif;，但是至少在非中文版的Win7下当编码是GBK时，IE8会因sans-serif来渲染宋体，导致字体出现变形，这就是为什么淘宝需要在sans-serif前加上宋体而Google无需这样做的原因。 　　因为中文字体的选择非常有限，所以目前所有的主流浏览器都设置使用宋体来显示中文。Baidu的首页和搜索结果页使用font-family:arial;可以从侧面说明这样做的安全性。可能有人注意到Firefox中国版默认显示的中文字体是微软雅黑，这是因为谋智网络擅自修改了用户自定义样式，不允许网页的样式覆盖浏览器设置的样式。也是由于类似的情况，我们要弹性设计网页非常重要。 　　使用英文字体作为第一默认字体会导致的问题之一就是中英文以及符号混排时的对齐问题、通过设置行高和hasLayout能解决绝大部分情况，但是都不会很完美，如果把字体改成“宋体”能彻底的解决问题。很明显，这个问题只出现在IE上。所以，如果你的网站很少使用英文、数字和英文符号，那么直接设置{font-family:\5b8b\4f53;}也是很合理的选择。 &#160; 大小：12px 　　12px是宋体能显示的极限，虽然微软雅黑能显示更小的字体，但目前的应用环境尚未成熟。由于宋体基本上是目前显示中文唯一的通用Web字体，所以12px成为最常用的字体大小。我们当然可以依据产品的需要来修改这个默认值。 　　不用考虑基于字体大小（em）的设计。 　　在Chrome3.0之后的中文版中，字体大小最小值是12px，比如你设置最小字体为10px，最后也变成12px。针对这个情况可以在css文件加上句html{-webkit-text-size-adjust:none;}就可以解决这个问题。 &#160; 行高：1.5倍 　　这是一个经验值，不同的产品对这个值要求可能不同，但我们一般会设置最常用的为默认值。比如YUI的font中是font:13px/1.231 arial,helvetica,clean,sans-serif;即字体大小默认值是13px，行高是13*1.231=16.003px，默认的行高是默认字体的1.231倍。对于中文来说，常用的字体大小12px、14px、16px、18px等偶数大小，在IE6和IE7设置其行高也为偶数能解决一些特殊情况下的字体对其问题。 在IE6和IE7中，行高值必须大于字体的2px才能保证字体的完整显示或当其作为链接时能有效显示下划线。 设置line-height时，注意不要使用单位（包括%在内），因为子节点会继承经过运算后的line-height值，所以当使用单位后浏览器会把line-height计算成第一次定义的绝对值，而不会随着字体大小的变化而变化，而无单位的数值表示是所在容器的font-size的倍数，所以设置为无单位的数值是最佳选择。 　　深入CSS...]]></description>
			<content:encoded><![CDATA[<div>    　浏览器默认的样式往往在不同的浏览器、不同的语言版本甚至不同的系统版本都有不同的设置，这就导致如 果直接利用默认样式的页面在各个浏览器下显示非常不一致，于是就有了类似YUI的reset之类用来尽量重写浏览器的默认设置保证各个浏览器样式一致性的做法。</div>
<div>
<div>
<div id="contentbody">
<p>　　拿字体来说，各个浏览器默认的字体种类、字体大小和字体行高都不一样，比如IE8的中文版在Windows XP下显示网页时默认字体是宋体，而英文版肯定不会如此。所以我们需要统一设置默认的字体样式，以便实现一致的显示效果来保证设计的一致性和提高开发效率。</p>
<p>&nbsp;</p>
<p><strong>样式优先级</strong><br />
　　通常用户看到的页面的样式会受到三层控制:<br />
　　第一层是浏览器的默认样式 <br />
　　第二层是网页定义样式 <br />
　　第三层是用户自定义样式<br />
　　和CSS一样，后面的优先级 高于前面的，也就是说网页定义样式可以覆盖浏览器的默认样式，而用户自定义样式优先级最高。不过，当有 !important 时，网页样式可以覆盖用户自定义样式。用户!important &gt; 网页!important &gt; 用户 &gt; 网页 &gt; 浏览器默认。</p>
<p>&nbsp;</p>
<p><strong>字体：arial</strong><br />
　　我们页面的绝大部分内容字符都是中文，毫无疑问目前为止在网页上最常用也是最通用的显示中文的字体是宋体，但是宋体在显示英文、数字和英文符号时过于糟糕，比如©字符，所以我们一般期望通过CSS来实现用更好的字体样式来显示它们，然后用宋体来显示中文和中文符号。之所以选择arial是因为：<br />
　　Windows和Mac都预装了这款字体，应该是使用最广泛的网页字体了。它的潜在对手tahoma和helvetica就没有这么幸运了。<br />
　　视觉设计的专业人士可能会认为在Windows中使用tahoma、在Mac中使用helvetica更好，比如淘宝的默认字体样式是font: 12px/1 Tahoma, Helvetica, Arial, “\5b8b\4f53&#8243;, sans-serif;<br />
　　这是一个很不错的选择，但是你也会发现Google、YAHOO、Youtube、Bing甚至MSN的新版都使用arial作为第一默认字体。所以从美观和可读性上来讲arial应该是完全可以接受的。<br />
　　一般情况下设置font-family都会在最后设置通用字体族以保证其安全性，比如Google的设置为font-family:arial,sans-serif;，但是至少在非中文版的Win7下当编码是GBK时，IE8会因sans-serif来渲染宋体，导致字体出现变形，这就是为什么淘宝需要在sans-serif前加上宋体而Google无需这样做的原因。<br />
　　因为中文字体的选择非常有限，所以目前所有的主流浏览器都设置使用宋体来显示中文。Baidu的首页和搜索结果页使用font-family:arial;可以从侧面说明这样做的安全性。可能有人注意到Firefox中国版默认显示的中文字体是微软雅黑，这是因为谋智网络擅自修改了用户自定义样式，不允许网页的样式覆盖浏览器设置的样式。也是由于类似的情况，我们要弹性设计网页非常重要。<br />
　　使用英文字体作为第一默认字体会导致的问题之一就是中英文以及符号混排时的对齐问题、通过设置行高和hasLayout能解决绝大部分情况，但是都不会很完美，如果把字体改成“宋体”能彻底的解决问题。很明显，这个问题只出现在IE上。所以，如果你的网站很少使用英文、数字和英文符号，那么直接设置{font-family:\5b8b\4f53;}也是很合理的选择。</p>
<p>&nbsp;</p>
<p><strong>大小：12px</strong><br />
　　12px是宋体能显示的极限，虽然微软雅黑能显示更小的字体，但目前的应用环境尚未成熟。由于宋体基本上是目前显示中文唯一的通用Web字体，所以12px成为最常用的字体大小。我们当然可以依据产品的需要来修改这个默认值。<br />
　　不用考虑基于字体大小（em）的设计。<br />
　　在Chrome3.0之后的中文版中，字体大小最小值是12px，比如你设置最小字体为10px，最后也变成12px。针对这个情况可以在css文件加上句html{-webkit-text-size-adjust:none;}就可以解决这个问题。</p>
<p>&nbsp;</p>
<p><strong>行高：1.5倍</strong><br />
　　这是一个经验值，不同的产品对这个值要求可能不同，但我们一般会设置最常用的为默认值。比如YUI的font中是font:13px/1.231 arial,helvetica,clean,sans-serif;即字体大小默认值是13px，行高是13*1.231=16.003px，默认的行高是默认字体的1.231倍。对于中文来说，常用的字体大小12px、14px、16px、18px等偶数大小，在IE6和IE7设置其行高也为偶数能解决一些特殊情况下的字体对其问题。<br />
在IE6和IE7中，行高值必须大于字体的2px才能保证字体的完整显示或当其作为链接时能有效显示下划线。<br />
设置line-height时，注意不要使用单位（包括%在内），因为子节点会继承经过运算后的line-height值，所以当使用单位后浏览器会把line-height计算成第一次定义的绝对值，而不会随着字体大小的变化而变化，而无单位的数值表示是所在容器的font-size的倍数，所以设置为无单位的数值是最佳选择。<br />
　　深入CSS 行高非常有利于理解line-height，值得一读。</p>
<p>&nbsp;</p>
<p><strong>性能和效率</strong><br />
　　大部分平台都有arial，减少浏览器的查找时间。<br />
　　代码最少，书写方便。arial基本上是名字最短的字体了，可以节约CSS的大小。 <br />
　　所有的字母都小写，目前Google就是这样做的，好处是既可以编写更快也能提升Gzip压缩的效率。 <br />
　　中文最好用unicode表示，比如使用宋体是{font-family:\5b8b\4f53;}，使用微软雅黑是{font-family:\5fae\8f6f\96c5\9ed1;}，这样的好处是避免编码问题，同时能得到所有的主流浏览器的支持。 <br />
使用正确的字体种类写法，避免使用引号，这样可以缩小CSS的大小。中文字体可以按上一条方式来编写。<br />
<strong>未来</strong><br />
　　通过对中英文及符号混排的测试， 我发现微软雅黑其实表现相当不错，包括英文数字和英文字符以及在IE6和IE7的显示效果上，但唯一的遗憾是在XP下如果安装了微软雅黑字体的用户没有打 开“使用屏幕字体的边缘平滑”选项的话，在firefox、Safari和Opera、特别是IE6下会非常模糊难以辨认。针对这个问题目前并没有很好的 解决方案，所以只有等到IE6使用比率非常小的时候才可能正式的使用它。<br />
　  虽然很早就有了@font-face，但是浏览器的支持、网速和商业问题，导致它很少被应用。</p>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.kelelang.com/2012/01/%e8%af%a6%e8%a7%a3css%e7%bd%91%e9%a1%b5%e5%b8%83%e5%b1%80%e4%b8%ad%e9%bb%98%e8%ae%a4%e5%ad%97%e4%bd%93%e6%a0%b7%e5%bc%8f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>简单方便的CSS盒子多个边框</title>
		<link>http://www.kelelang.com/2012/01/%e7%ae%80%e5%8d%95%e6%96%b9%e4%be%bf%e7%9a%84css%e7%9b%92%e5%ad%90%e5%a4%9a%e4%b8%aa%e8%be%b9%e6%a1%86/</link>
		<comments>http://www.kelelang.com/2012/01/%e7%ae%80%e5%8d%95%e6%96%b9%e4%be%bf%e7%9a%84css%e7%9b%92%e5%ad%90%e5%a4%9a%e4%b8%aa%e8%be%b9%e6%a1%86/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 13:10:56 +0000</pubDate>
		<dc:creator>可乐狼</dc:creator>
				<category><![CDATA[前端研究]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.kelelang.com/?p=64</guid>
		<description><![CDATA[主流浏览器都支持，前和后的伪元素（所有主要浏览器），我们可以利用这种效应优势。当然，也有替代品，包括使用盒子阴影，以及增加额外的标记页面，然而这是最干净的解决方案。（经测试在我的傲游3的IE模式下没效果） &#60;!DOCTYPE html&#62; &#60;html lang=”en“&#62;  &#60;head&#62;      &#60;meta charset=”utf-8“&#62;     &#60;title&#62;Multi-Borders&#60;/title&#62;     &#60;style&#62;          body { background: #d2d1d0; }         #box {             background: #f4f4f4;             border: 1px solid #bbbbbb;             width: 200px;             height: 200px;             margin: 60px auto;             position: relative;         }         #box:before {             border: 1px solid white;             content: ”;             width: 198px;             height: 198px;             position: absolute;         }         #box:after {             content: ”;             position: absolute;             width: 196px;             height: 196px;             border: 1px solid #bbbbbb;             left: 1px; top: 1px;         }     &#60;/style&#62;  &#60;/head&#62;  &#60;body&#62;      &#60;div id=”box“&#62;&#60;/div&#62;   &#60;/body&#62; &#60;/html&#62; ]]></description>
			<content:encoded><![CDATA[<p>主流浏览器都支持，前和后的伪元素（所有主要浏览器），我们可以利用这种效应优势。当然，也有替代品，包括使用盒子阴影，以及增加额外的标记页面，然而这是最干净的解决方案。（经测试在我的傲游3的IE模式下没效果）</p>
<div>
<ol>
<li>&lt;!DOCTYPE html&gt;</li>
<li></li>
<li><span style="color: #3366ff;">&lt;html </span><span style="color: #800000;">lang</span>=”<span style="color: #0000ff;">en</span>“<span style="color: #3366ff;">&gt; </span></li>
<li><span style="color: #3366ff;">&lt;head&gt; </span></li>
<li>    <span style="color: #3366ff;">&lt;meta</span> <span style="color: #800000;">charset</span>=”<span style="color: #0000ff;">utf-8</span>“<span style="color: #3366ff;">&gt;</span></li>
<li>   <span style="color: #3366ff;"> &lt;title&gt;</span>Multi-Borders<span style="color: #3366ff;">&lt;/title&gt;</span></li>
<li>   <span style="color: #3366ff;"> &lt;style&gt; </span></li>
<li>        body { background: #d2d1d0; }</li>
<li></li>
<li>        #box {</li>
<li>            background: #f4f4f4;</li>
<li>            border: 1px solid #bbbbbb;</li>
<li>            width: 200px;</li>
<li>            height: 200px;</li>
<li>            margin: 60px auto;</li>
<li>            position: relative;</li>
<li>        }</li>
<li></li>
<li>        #box:before {</li>
<li>            border: 1px solid white;</li>
<li>            content: ”;</li>
<li>            width: 198px;</li>
<li>            height: 198px;</li>
<li>            position: absolute;</li>
<li>        }</li>
<li></li>
<li>        #box:after {</li>
<li>            content: ”;</li>
<li>            position: absolute;</li>
<li>            width: 196px;</li>
<li>            height: 196px;</li>
<li>            border: 1px solid #bbbbbb;</li>
<li>            left: 1px; top: 1px;</li>
<li>        }</li>
<li>    <span style="color: #3366ff;">&lt;/style&gt; </span></li>
<li></li>
<li><span style="color: #3366ff;">&lt;/head&gt; </span></li>
<li><span style="color: #3366ff;">&lt;body&gt; </span></li>
<li>    <span style="color: #3366ff;">&lt;div</span> <span style="color: #800000;">id</span>=”<span style="color: #0000ff;">box</span>“&gt;<span style="color: #3366ff;">&lt;/div&gt;  </span></li>
<li><span style="color: #3366ff;">&lt;/body&gt;</span></li>
<li><span style="color: #3366ff;">&lt;/html&gt; </span></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.kelelang.com/2012/01/%e7%ae%80%e5%8d%95%e6%96%b9%e4%be%bf%e7%9a%84css%e7%9b%92%e5%ad%90%e5%a4%9a%e4%b8%aa%e8%be%b9%e6%a1%86/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

