<?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>一起CSS</title>
	<atom:link href="http://www.17css.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.17css.com</link>
	<description>一起CSS，专注、关注CSS等前端技术。</description>
	<lastBuildDate>Tue, 27 Jul 2010 00:58:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>jQuery插件Flip</title>
		<link>http://www.17css.com/flip/</link>
		<comments>http://www.17css.com/flip/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 16:15:03 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[javascript/jQuery]]></category>
		<category><![CDATA[jQuer]]></category>
		<category><![CDATA[jQuery UI]]></category>
		<category><![CDATA[jQuery插件]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=746</guid>
		<description><![CDATA[Flip 是一个基于 jQuery 的插件，它模仿流行的卡片翻转的效果，可以轻易的让元素在左右上下四个方向翻转。先看看效果吧，查看 Demo Flip 同时基于 jQuery UI ，所以，要使用 Flip 需要引入 jQuery 和 ... ]]></description>
			<content:encoded><![CDATA[<p><img alt="flip 插件示例图片" src="http://www.17css.com/works/10/C/images/flip.jpg" /></p>
<p>Flip 是一个基于 <a href="http://www.17css.com/tag/jquery/" title="查看关于 jQuery 的全部文章" class="a_tags">jQuery</a> 的插件，它模仿流行的卡片翻转的效果，可以轻易的让元素在左右上下四个方向翻转。先看看效果吧，<a href="http://www.17css.com/works/10/C/flip-demo1.html" title="查看 flip 插件实例1">查看 Demo</a></p>
<p>Flip 同时基于 <a href="http://www.17css.com/tag/jquery-ui/" title="查看关于 jQuery UI 的全部文章" class="a_tags">jQuery UI</a> ，所以，要使用 Flip 需要引入 <a href="http://www.17css.com/tag/jquery/" title="查看关于 jQuery 的全部文章" class="a_tags">jQuery</a> 和 <a href="http://www.17css.com/tag/jquery-ui/" title="查看关于 jQuery UI 的全部文章" class="a_tags">jQuery UI</a> 。</p>
<p>Flip 使用很简单，只需让元素调用 flip 方法就可以了。</p>
<pre class="prettyprint">
$('.flipbox').flip({})</pre>
<p>不过，仅仅只是单纯的调用 flip 方法的话，很多属性是默认的，也许不一定符合你的要求，你可以根据自己的要求、喜好添加相应的属性，Flip 提供的全部属性有：</p>
<p><span id="more-746"></span>
<dl>
<dt>content</dt>
<dd>定义翻转后元素的新内容，可以是：文本 、 HTML 或 <a href="http://www.17css.com/tag/jquery/" title="查看关于 jQuery 的全部文章" class="a_tags">jQuery</a> 对象</dd>
<dt>direction</dt>
<dd>定义元素翻转的方向，可选：tb/bt/lr/rl ，默认为 tb</dd>
<dt>color</dt>
<dd>定义元素翻转后的背景颜色，默认是 #999999 （从 <a href="http://www.17css.com/tag/firebug/" title="查看关于 Firebug 的全部文章" class="a_tags">Firebug</a> 查看得知）</dd>
<dt>speed</dt>
<dd>定义翻转的速度，默认为 500 毫秒</dd>
<dt>onBefore</dt>
<dd>定义元素翻转之前的回调函数</dd>
<dt>onAnimation</dt>
<dd>定义元素翻转到一半时的回调函数</dd>
<dt>onEnd</dt>
<dd>定义元素翻转之后的回调函数</dd>
</dl>
<p>好了，到这里已经介绍完毕，具体应用大家可以根据自己的喜好或发挥想象，这里我做了一个简单的类似<a href="http://www.17css.com/tag/slide/" title="查看关于幻灯片的全部文章" class="a_tags">幻灯片</a>的翻页效果，<a href="http://www.17css.com/works/10/C/flip-demo2.html" title="查看 flip 插件实例2">查看 Demo</a></p>
<p>如果你想了解关于 Flip 的原文介绍或最新动态，你可以前往该插件的官方地址：<a href="http://lab.smashup.it/flip/" title="链接到 Flip 首页">http://lab.smashup.it/flip/</a></p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/cloud-zoom/" title="jQuery插件Cloud Zoom">jQuery插件Cloud Zoom</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/flip/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTML 5新标签</title>
		<link>http://www.17css.com/html-5-new-tags/</link>
		<comments>http://www.17css.com/html-5-new-tags/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 08:41:58 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[前端技术]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=734</guid>
		<description><![CDATA[2000 年底，国际 W3C 织组织公布发行了 XHTML 1.0 版本，到现在已经有 10 年了。这 10 年里， Web 飞速发展，XHTML 1.0 显得&#8220;力不从心&#8221;，已经跟不上时代的发展了，于是 HTML 5 孕育而生。W3C 在 ... ]]></description>
			<content:encoded><![CDATA[<p>2000 年底，国际 <a href="http://www.w3.org/" title="链接到 W3C 官方网站"><abbr title="World Wide Web Consortium">W3C</abbr></a> 织组织公布发行了 XHTML 1.0 版本，到现在已经有 10 年了。这 10 年里， Web 飞速发展，XHTML 1.0 显得&ldquo;力不从心&rdquo;，已经跟不上时代的发展了，于是 <a href="http://www.17css.com/tag/html5/" title="查看关于 HTML 5 的全部文章">HTML 5</a> 孕育而生。<a href="http://www.w3.org/" title="链接到 W3C 官方网站"><abbr title="World Wide Web Consortium">W3C</abbr></a> 在 2010 年 1 月 22 日发布了最新的 <a href="http://www.17css.com/tag/html5/" title="查看关于 HTML 5 的全部文章">HTML 5</a> 工作草案。和以前的版本不同，<a href="http://www.17css.com/tag/html5/" title="查看关于 HTML 5 的全部文章">HTML 5</a> 并非仅仅用来表示 Web 内容，它的使命是将 Web 带入一个成熟的应用平台，在这个平台上，视频，音频，图象，动画，以及同电脑的交互都被标准化。尽管 <a href="http://www.17css.com/tag/html5/" title="查看关于 HTML 5 的全部文章">HTML 5</a> 的实现还有很长的路要走，但 <a href="http://www.17css.com/tag/html5/" title="查看关于 HTML 5 的全部文章">HTML 5</a> 正在改变 Web。</p>
<p><a href="http://www.17css.com/tag/html5/" title="查看关于 HTML 5 的全部文章">HTML 5</a> 作为新一代的超文本标记语言，增加了许多标签。这些标签不但更有语义，而且功能强大。具体有以下标签：</p>
<table>
<tbody>
<tr>
<th>标签</th>
<th>描述</th>
</tr>
<tr>
<td>&lt;article&gt;</td>
<td>定义外部的内容。比如来自一个外部的新闻提供者的一篇新的文章，或者来自 blog 的文本，或者是来自论坛的文本。亦或是来自其他外部源内容。</td>
</tr>
<tr>
<td>&lt;aside&gt;</td>
<td>定义页面内容之外的内容，但应该与页面内容相关</td>
</tr>
<tr>
<td>&lt;audio&gt;</td>
<td>定义声音，比如音乐或其他音频流</td>
</tr>
<tr>
<td>&lt;canvas&gt;</td>
<td>定义图形，比如图表和其他图像。</td>
</tr>
<tr>
<td>&lt;command&gt;</td>
<td>定义命令按钮，比如单选按钮、复选框或按钮。</td>
</tr>
<tr>
<td>&lt;datatemplate&gt;</td>
<td>定义数据模板的一个容器。该元素必须有定义模板的子元素：&lt;rule&gt; 元素</td>
</tr>
<tr>
<td>&lt;datagrid&gt;</td>
<td>定义可选数据的列表。datagrid 作为树列表来显示</td>
</tr>
<tr>
<td>&lt;datalist&gt;</td>
<td>定义可选数据的列表。与 input 元素配合使用，就可以制作出输入值的下拉列表</td>
</tr>
<tr>
<td>&lt;dialog&gt;</td>
<td>定义对话，比如交谈</td>
</tr>
<tr>
<td>&lt;embed&gt;</td>
<td>定义嵌入的内容，比如插件</td>
</tr>
<tr>
<td>&lt;event-source&gt;</td>
<td>定义由服务器发送的事件的来源</td>
</tr>
<tr>
<td>&lt;figure&gt;</td>
<td>定义媒介内容的分组，以及它们的标题</td>
</tr>
<tr>
<td>&lt;footer&gt;</td>
<td>定义 section 或 document 的页脚</td>
</tr>
<tr>
<td>&lt;header&gt;</td>
<td>定义 section 或 document 的页眉</td>
</tr>
<tr>
<td>&lt;hgroup&gt;</td>
<td>将标题分组</td>
</tr>
<tr>
<td>&lt;keygen&gt;</td>
<td>定义生成密钥</td>
</tr>
<tr>
<td>&lt;m&gt;</td>
<td>定义带有记号的文本</td>
</tr>
<tr>
<td>&lt;mark&gt;</td>
<td>主要的功能就是在页面中高亮显示那些需要在视觉上向用户突出其重要性的文字。个比较典型的应用就是在搜索结果中向用户高亮显示搜索关键词</td>
</tr>
<tr>
<td>&lt;meter&gt;</td>
<td>定义度量（单位）。仅用于已知最大和最小值的度量</td>
</tr>
<tr>
<td>&lt;nav&gt;</td>
<td>定义导航链接</td>
</tr>
<tr>
<td>&lt;nest&gt;</td>
<td>在数据模板中为子元素定义嵌套点。与 &lt;datatemplate&gt; 和 &lt;rule&gt; 元素一同使用</td>
</tr>
<tr>
<td>&lt;output&gt;</td>
<td>定义不同类型的输出，比如脚本的输出</td>
</tr>
<tr>
<td>&lt;progress&gt;</td>
<td>运行中的进程。可以用来来显示 JavaScript 中耗费时间的函数的进程或下载的进度</td>
</tr>
<tr>
<td>&lt;rule&gt;</td>
<td>定义更新数据模板的规则。与 &lt;datatemplate&gt; 和 &lt;nest&gt; 元素一起使用</td>
</tr>
<tr>
<td>&lt;rp&gt;</td>
<td>在 ruby 注释中使用，以定义不支持 ruby 元素的浏览器所显示的内容</td>
</tr>
<tr>
<td>&lt;rt&gt;</td>
<td>定义汉字的拼音或日语汉字的平假名</td>
</tr>
<tr>
<td>&lt;ruby&gt;</td>
<td>定义亚洲语言中的&ldquo;附注文字&rdquo;</td>
</tr>
<tr>
<td>&lt;section&gt;</td>
<td>定义文档中的节（section）。比如章节、页眉、页脚或文档中的其他部分</td>
</tr>
<tr>
<td>&lt;source&gt;</td>
<td>为媒介元素（比如 &lt;video&gt; 和 &lt;audio&gt;）定义媒介资源</td>
</tr>
<tr>
<td>&lt;summary&gt;</td>
<td>定义一个摘要，即 detail 的头部。不等同于表格中的 summary 属性</td>
</tr>
<tr>
<td>&lt;time&gt;</td>
<td>定义日期或时间，或者两者</td>
</tr>
<tr>
<td>&lt;video&gt;</td>
<td>定义视频，比如电影片段或其他视频流</td>
</tr>
</tbody>
</table>
<p><span id="more-734"></span></p>
<p><a href="http://www.17css.com/tag/html5/" title="查看关于 HTML 5 的全部文章">HTML 5</a> 增加了许多新标签，同时也废除了一些标签：</p>
<table>
<tbody>
<tr>
<th>标签</th>
<th>说明</th>
</tr>
<tr>
<td>&lt;acronym&gt;</td>
<td>可以使用 &lt;abbr&gt; 代替</td>
</tr>
<tr>
<td>&lt;applet&gt;</td>
<td>不再支持</td>
</tr>
<tr>
<td>&lt;basefont&gt;</td>
<td>用 CSS 代替</td>
</tr>
<tr>
<td>&lt;big&gt;</td>
<td>用 CSS 代替</td>
</tr>
<tr>
<td>&lt;center&gt;</td>
<td>用 CSS 代替</td>
</tr>
<tr>
<td>&lt;dir&gt;</td>
<td>用 CSS 代替</td>
</tr>
<tr>
<td>&lt;font&gt;</td>
<td>用 CSS 代替</td>
</tr>
<tr>
<td>&lt;frame&gt;</td>
<td>不再支持</td>
</tr>
<tr>
<td>&lt;frameset&gt;</td>
<td>不再支持</td>
</tr>
<tr>
<td>&lt;noframes&gt;</td>
<td>不再支持</td>
</tr>
<tr>
<td>&lt;s&gt;</td>
<td>用 CSS 代替</td>
</tr>
<tr>
<td>&lt;small&gt;</td>
<td>用 CSS 代替</td>
</tr>
<tr>
<td>&lt;strike&gt;</td>
<td>用 CSS 代替</td>
</tr>
<tr>
<td>&lt;tt&gt;</td>
<td>用 CSS 代替</td>
</tr>
<tr>
<td>&lt;u&gt;</td>
<td>用 CSS 代替</td>
</tr>
</tbody>
</table>
<p>上面这些标签在 XHTML 1.0 是不建议使用的，但仍然可以支持，而在 <a href="http://www.17css.com/tag/html5/" title="查看关于 HTML 5 的全部文章">HTML 5</a> 中则彻底不支持了。另外还有很多标签属性也不支持，如 aling 等。</p>
<p>下面是一些关于 <a href="http://www.17css.com/tag/html5/" title="查看关于 HTML 5 的全部文章">HTML 5</a> 的网站，有兴趣可以前往了解：</p>
<ul>
<li><a href="http://www.apple.com/" title="链接到 Apple 官方网站">苹果</a> <a href="http://www.17css.com/tag/html5/" title="查看关于 HTML 5 的全部文章">HTML 5</a> 演示网站 <a href="http://www.w3school.com.cn/html5/" title="链接到 苹果 HTML 5 演示网站">http://www.w3school.com.cn/html5/</a></li>
<li><a href="http://www.google.com" title="链接到 google">google</a> <a href="http://www.17css.com/tag/html5/" title="查看关于 HTML 5 的全部文章">HTML 5</a> 演示网站 <a href="http://www.html5rocks.com/" title="链接到 google HTML 5 演示网站">http://www.html5rocks.com/</a> （好像打不开）</li>
<li><a href="http://www.17css.com/tag/html5/" title="查看关于 HTML 5 的全部文章">HTML 5</a> 教程 <a href="http://www.w3school.com.cn/html5/" title="链接到 HTML 5 教程">http://www.w3school.com.cn/html5/</a></li>
<li><a href="http://www.w3.org/" title="链接到 W3C 官方网站"><abbr title="World Wide Web Consortium">W3C</abbr></a> 标签页面 <a href="http://dev.w3.org/html5/html-author/" title="链接到 W3C 标签页面">http://dev.w3.org/html5/html-author/</a></li>
<li><a href="http://www.17css.com/tag/html5/" title="查看关于 HTML 5 的全部文章">HTML 5</a> 演示幻灯片 <a href="http://directguo.com/html5/" title="链接到 HTML 5 演示">http://directguo.com/html5/</a> （请使用 Chrome 或 Safari 浏览器）</li>
<li><a href="http://www.17css.com/tag/html5/" title="查看关于 HTML 5 的全部文章">HTML 5</a> Demos and Examples <a href="http://html5demos.com/" title="链接到 HTML 5 Demos and Examples">http://html5demos.com/</a></li>
</ul>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">随机日志</h2><ul class="related_post"><li><a href="http://www.17css.com/%e5%86%8d%e8%b0%88overflow%e6%b8%85%e9%99%a4%e6%b5%ae%e5%8a%a8/" title="再谈overflow清除浮动">再谈overflow清除浮动</a> (7)</li><li><a href="http://www.17css.com/%e5%90%84%e7%9f%a5%e5%90%8d%e7%bd%91%e7%ab%99%e7%9a%84%e5%9b%a2%e9%98%9f%e5%8d%9a%e5%ae%a2%e3%80%81%e6%8b%9b%e8%81%98%e7%bd%91%e7%ab%99/" title="各知名网站的团队博客、招聘网站">各知名网站的团队博客、招聘网站</a> (0)</li><li><a href="http://www.17css.com/h1h2h3%e5%92%8cstrong%e6%a0%87%e7%ad%be%e7%9a%84seo%e8%a7%a3%e8%af%b4/" title="h1,h2,h3和strong标签的seo解说">h1,h2,h3和strong标签的seo解说</a> (0)</li><li><a href="http://www.17css.com/ie-8-beta-2-%e4%b8%8d%e8%af%86%e6%bb%a4%e9%95%9c-alpha-%ef%bc%9f/" title="IE 8 beta 2不识滤镜alpha ？">IE 8 beta 2不识滤镜alpha ？</a> (8)</li><li><a href="http://www.17css.com/%e7%ac%a6%e5%90%88w3c%e6%a0%87%e5%87%86%e7%bd%91%e7%ab%99-%e6%89%80%e5%85%b7%e6%9c%89%e4%b8%80%e4%ba%9b%e4%bc%98%e7%82%b9%e7%9a%84%e6%b5%85%e6%9e%90/" title="符合W3C标准网站 所具有一些优点的浅析">符合W3C标准网站 所具有一些优点的浅析</a> (0)</li><li><a href="http://www.17css.com/%e5%88%b6%e4%bd%9c%e5%8d%8a%e9%80%8f%e6%98%8e%e6%95%88%e6%9e%9c/" title="制作半透明效果">制作半透明效果</a> (0)</li><li><a href="http://www.17css.com/%e6%9b%b4%e5%85%b7%e4%ba%b2%e5%92%8c%e5%8a%9b%e7%9a%84%e6%96%87%e5%ad%97%e9%9a%90%e8%97%8f%e6%96%b9%e6%b3%95/" title="更具亲和力的文字隐藏方法">更具亲和力的文字隐藏方法</a> (0)</li><li><a href="http://www.17css.com/3d%e6%95%88%e6%9e%9ccss%e5%9c%86%e8%a7%92/" title="3D效果CSS圆角">3D效果CSS圆角</a> (4)</li><li><a href="http://www.17css.com/%e6%9c%89%e5%ba%8f%e5%88%97%e8%a1%a8%e9%a1%b9%e5%9c%a8ie%e9%87%8c%e5%85%a8%e9%83%a8%e6%98%be%e7%a4%ba%e2%80%9c1%e2%80%9d%e7%9a%84%e5%a5%87%e6%80%aa%e7%8e%b0%e8%b1%a1/" title="有序列表项在IE里全部显示“1”的奇怪现象">有序列表项在IE里全部显示“1”的奇怪现象</a> (0)</li><li><a href="http://www.17css.com/ie-img-3px-bug/" title="ie img 3px bug">ie img 3px bug</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/html-5-new-tags/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>隐藏域在ie中占空间的bug</title>
		<link>http://www.17css.com/ie-input-hidden-bug/</link>
		<comments>http://www.17css.com/ie-input-hidden-bug/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 08:32:39 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[前端技术]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE7]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=723</guid>
		<description><![CDATA[input 的 type 设为 hidden 的话，就是隐藏域（废话）。隐藏域在页面中不显示，但可以有值。既然是&#8220;隐藏&#8221;的，怎么还说会占空间呢。这是 IE 的 bug，不过这个 bug 的出现需要一定的条件，... ]]></description>
			<content:encoded><![CDATA[<p>input 的 type 设为 hidden 的话，就是隐藏域（废话）。隐藏域在页面中不显示，但可以有值。既然是&ldquo;隐藏&rdquo;的，怎么还说会占空间呢。这是 <a href="http://www.17css.com/tag/IE/" title="查看关于 IE 的全部文章">IE</a> 的 <a href="http://www.17css.com/tag/bug/" title="查看关于 bug 的全部文章">bug</a>，不过这个 <a href="http://www.17css.com/tag/bug/" title="查看关于 bug 的全部文章">bug</a> 的出现需要一定的条件，换句话说就是出现的几率比较低，所以可能很多人没有遇到过。那什么样的情况下会出现呢？看下面的代码：</p>
<pre class="prettyprint">
&lt;input /&gt;
&lt;input class=&quot;hide&quot; type=&quot;hidden&quot; /&gt;
&lt;input class=&quot;hide&quot; type=&quot;hidden&quot; /&gt;
&hellip;&hellip;（省略 8 个或更多）
&lt;input type=&quot;submit&quot; value=&quot;send&quot; /&gt;</pre>
<p>这样的代码出现的几率是比较小吧，一般情况下，不会有这么多隐藏域，而且表单标签可能会有其他如 p、li 等标签包裹，这样的话，此 <a href="http://www.17css.com/tag/bug/" title="查看关于 bug 的全部文章">bug</a> 又不会出现。我们抛开这些情况，以此 <a href="http://www.17css.com/tag/bug/" title="查看关于 bug 的全部文章">bug</a> 会出现来讨论。上面代码运行后在 <a href="http://www.17css.com/tag/IE6/" title="查看关于 IE6 的全部文章">IE6</a> 或 <a href="http://www.17css.com/tag/IE7/" title="查看关于 IE7 的全部文章">IE7</a> 和 <a href="http://www.17css.com/tag/Firefox/" title="查看关于 Firefox 的全部文章">FF</a> 中的效果如下图：</p>
<p><img alt="隐藏域在 ie 中占空间的示例图片" src="http://www.17css.com/works/10/C/images/input-hidden.png" /></p>
<p>在 <a href="http://www.17css.com/tag/IE6/" title="查看关于 IE6 的全部文章">IE6</a> 或 <a href="http://www.17css.com/tag/IE7/" title="查看关于 IE7 的全部文章">IE7</a> 中，输入框和提交按钮有很大的间隔，而在 <a href="http://www.17css.com/tag/Firefox/" title="查看关于 Firefox 的全部文章">FF</a> 中则效果正常。如果隐藏域越多的话，<a href="http://www.17css.com/tag/IE6/" title="查看关于 IE6 的全部文章">IE6</a> 或 <a href="http://www.17css.com/tag/IE7/" title="查看关于 IE7 的全部文章">IE7</a> 中间隔就越大，而 <a href="http://www.17css.com/tag/Firefox/" title="查看关于 Firefox 的全部文章">FF</a> 中则始终没有问题。你可以 <a title="查看 隐藏域在ie中占空间的bug实例" href="http://www.17css.com/works/10/C/input-hidden.html">查看Demo</a></p>
<p><span id="more-723"></span></p>
<p>解决此 <a href="http://www.17css.com/tag/bug/" title="查看关于 bug 的全部文章">bug</a> 有以下几个办法：</p>
<dl>
<dt>把所有隐藏域写在同一行里</dt>
<dd>优点：不要借助其他标签，不要写样式</dd>
<dd>缺点：代码可读性下降</dd>
<dt>隐藏域浮动</dt>
<dd>优点：代码可读性好</dd>
<dd>缺点：需要借助 class，如果使用属性选择器的话，<a href="http://www.17css.com/tag/IE6/" title="查看关于 IE6 的全部文章">IE6</a> 不支持</dd>
<dt>隐藏域绝对定位</dt>
<dd>优点：代码可读性好</dd>
<dd>缺点：需要借助 class，如果使用属性选择器的话，<a href="http://www.17css.com/tag/IE6/" title="查看关于 IE6 的全部文章">IE6</a> 不支持</dd>
</dl>
<p>其实并不只是隐藏域会占空间，把 type 换成其他类型，同样会有这样的问题。比如把 type 换成 button，然后 display:none，效果是一样的。</p>
<p>上面的几种方法虽然可以解决这个问题，但个人认为都不是很完美，如果你有更好的办法，欢迎留言。</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/a-detailed-explanation-of-the-css-drop-down-menu/" title="纯css下拉菜单详解">纯css下拉菜单详解</a> (12)</li><li><a href="http://www.17css.com/hover-of-the-bug-in-ie6/" title=":hover伪类在IE6中的BUG">:hover伪类在IE6中的BUG</a> (3)</li><li><a href="http://www.17css.com/ie6%e6%94%af%e6%8c%81png%e9%80%8f%e6%98%8ealpha%e9%80%9a%e9%81%93%e7%9a%844%e7%a7%8d%e6%96%b9%e6%b3%95/" title="IE6支持PNG透明(alpha通道)的4种方法">IE6支持PNG透明(alpha通道)的4种方法</a> (7)</li><li><a href="http://www.17css.com/%e5%88%ab%e8%af%b4ie6%e4%b8%8d%e8%ae%a4%e8%af%86important/" title="别说IE6不认识!important">别说IE6不认识!important</a> (5)</li><li><a href="http://www.17css.com/css2%e9%ab%98%e7%ba%a7%e9%80%89%e6%8b%a9%e5%99%a8/" title="css2高级选择器">css2高级选择器</a> (4)</li><li><a href="http://www.17css.com/ie6%e5%8f%8c%e5%80%8dmargin-bug/" title="IE6双倍margin bug">IE6双倍margin bug</a> (1)</li><li><a href="http://www.17css.com/%e5%a6%82%e4%bd%95%e5%9c%a8ie6%e9%87%8c%e5%ae%9a%e4%b9%89%e9%ab%98%e5%ba%a6%e5%b0%8f%e4%ba%8e18px%e7%9a%84%e7%9b%92%e5%ad%90/" title="如何在IE6里定义高度小于18px的盒子">如何在IE6里定义高度小于18px的盒子</a> (0)</li><li><a href="http://www.17css.com/ie6-max-height/" title="让IE6也有最大高度max-height的效果">让IE6也有最大高度max-height的效果</a> (7)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/ie-input-hidden-bug/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Firefox 4.0 Beta 2预览版发布</title>
		<link>http://www.17css.com/firefox-4-0-beta-2-pre/</link>
		<comments>http://www.17css.com/firefox-4-0-beta-2-pre/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 16:46:35 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[浏览器]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Firefox4]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=713</guid>
		<description><![CDATA[Mozilla 前两天发布了 Firefox 4.0 Beta 1 ，今天又发布了 Firefox 4.0&#160;Beta 2 预览版，速度快的让人招架不住。那么我们来看看发布如此神速的 Firefox 4.0 Beta 2 预览版有什么变化。 首先，名字和图标变... ]]></description>
			<content:encoded><![CDATA[<p><a title="链接到 Mozilla 官方网站" href="http://www.mozilla.com/">Mozilla</a> 前两天发布了 <a title="查看关于 Firefox4 的全部文章" href="http://www.17css.com/tag/firefox4/">Firefox 4.0</a> Beta 1 ，今天又发布了 <a title="查看关于 Firefox4 的全部文章" href="http://www.17css.com/tag/firefox4/">Firefox 4.0</a>&nbsp;Beta 2 预览版，速度快的让人招架不住。那么我们来看看发布如此神速的 <a title="查看关于 Firefox4 的全部文章" href="http://www.17css.com/tag/firefox4/">Firefox 4.0</a> Beta 2 预览版有什么变化。</p>
<p>首先，名字和图标变样了，名字变成了 Minefield ，图标正和名字一样，是个地雷。如下图：</p>
<p><img alt="Firefox 4.0 Beta 2 图标图片" src="http://www.17css.com/works/10/C/images/firefox-v4.0-beta2-pre-a.jpg" /></p>
<p><span id="more-713"></span></p>
<p><img alt="Firefox 4.0 Beta 2 版本图片" src="http://www.17css.com/works/10/C/images/firefox-v4.0-beta2-pre-b.jpg" /></p>
<p>而功能上&nbsp;<a title="查看关于 Firefox4 的全部文章" href="http://www.17css.com/tag/firefox4/">Firefox 4.0</a> Beta 2  预览版除了修复了&ldquo;浏览器窗口假死&rdquo;问题外，其他并没有多大变化。</p>
<p><a title="查看关于 Firefox4 的全部文章" href="http://www.17css.com/tag/firefox4/">Firefox 4.0</a>&nbsp;Beta 2 预览版所提供的各平台版本很完整，涵盖了 Windows 平台、Linux 平台，Mac OSX 平台各自的 32 位和 64 位版本，下载地址如下：</p>
<ul>
<li>Mozilla Firefox v4.0 Beta 2 Pre For Windows 32Bit <a title="链接到 Mozilla Firefox v4.0 Beta 2 Pre For Windows 32Bit 下载地址" href="http://www.myfiles.com.cn/soft/0/115.htm">下载地址</a></li>
<li>Mozilla Firefox v4.0 Beta 2 Pre For Windows 64Bit <a title="链接到 Mozilla Firefox v4.0 Beta 2 Pre For Windows 64Bit 下载地址" href="http://www.myfiles.com.cn/soft/0/112.htm">下载地址</a></li>
<li>Mozilla Firefox v4.0 Beta 2 Pre For Linux  32Bit <a title="链接到 Mozilla Firefox v4.0 Beta 2 Pre For Linux  32Bit 下载地址" href="http://www.myfiles.com.cn/soft/15/15581.htm">下载地址</a></li>
<li>Mozilla Firefox v4.0 Beta 2 Pre For Linux  64Bit <a title="链接到 Mozilla Firefox v4.0 Beta 2 Pre For Linux  64Bit 下载地址" href="http://www.myfiles.com.cn/soft/19/19765.htm">下载地址</a></li>
<li>Mozilla Firefox v4.0 Beta 2 Pre For Mac 32Bit <a title="链接到 Mozilla Firefox v4.0 Beta 2 Pre For Mac 32Bit 下载地址" href="http://www.myfiles.com.cn/soft/0/113.htm">下载地址</a></li>
<li>Mozilla Firefox v4.0 Beta 2 Pre For Mac 64Bit <a title="链接到 Mozilla Firefox v4.0 Beta 2 Pre For Mac 64Bit 下载地址" href="http://www.myfiles.com.cn/soft/21/21362.htm">下载地址</a></li>
</ul>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/firefox-4-0-beta1-released/" title="Firefox 4.0 Beta 1发布">Firefox 4.0 Beta 1发布</a> (1)</li><li><a href="http://www.17css.com/firefox-3-6-6/" title="Firefox 3.6.6发布">Firefox 3.6.6发布</a> (0)</li><li><a href="http://www.17css.com/the-new-user-interface-of-firefox4/" title="Mozilla Firefox 4.0最新用户界面">Mozilla Firefox 4.0最新用户界面</a> (7)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/firefox-4-0-beta-2-pre/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IE全球市占率重新超过60%</title>
		<link>http://www.17css.com/june-2010-ie-browser-market-share-of-global-back-more-than-60-percent/</link>
		<comments>http://www.17css.com/june-2010-ie-browser-market-share-of-global-back-more-than-60-percent/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 04:29:38 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[浏览器]]></category>
		<category><![CDATA[IE]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=719</guid>
		<description><![CDATA[5 月份，《IE的市场份额下降到历史最低》，为 59.75% ，今天 Net Applications 公布了 6 月份的最新数据：IE 上升了 0.57%，为 60。32%。排名第二的是 Firefox，但却有所下滑，从上月的 24.3% 下降至 23.8%... ]]></description>
			<content:encoded><![CDATA[<p>5 月份，《<a title="查看 IE的市场份额下降到历史最低 原文" href="http://www.17css.com/ie-market-share-falls-to-historic-low/">IE的市场份额下降到历史最低</a>》，为 59.75% ，今天 <a title="链接到 Net Applications 官方网站" href="http://www.netapplications.com/">Net Applications</a> 公布了 6 月份的最新数据：<a title="查看关于 IE 的全部文章" href="http://www.17css.com/tag/ie/">IE</a> 上升了 0.57%，为 60。32%。排名第二的是 <a title="查看关于 Firefox 的全部文章" href="http://www.17css.com/tag/firefox/">Firefox</a>，但却有所下滑，从上月的 24.3% 下降至 23.8%。而排名第三的 Chrome 和第四的 Safari 都有略微上涨：Chrome 从 5 月的 7.0% 稍微增长至 7.2%，Safari 从 4.8% 增长至 4.9%，而排名第五的 Opera 则从 2.4% 下滑至 2.3%。</p>
<p><img src="http://www.17css.com/works/10/C/images/2010-06-browser-market-share.jpg" alt="2010 年 6 月主流浏览器市场份额占有率图片" /></p>
<p><a title="链接到 Net Applications 官方网站" href="http://www.netapplications.com/">Net Applications</a> 将本次 <a title="查看关于 IE 的全部文章" href="http://www.17css.com/tag/ie/">IE</a> 市场占有率上涨归功于微软的信心（Confidence）推广活动，但其他因素也起了一定的促进作用，比如 Windows 7 的成功以及欧洲地区对安装系统时浏览器选择窗口的规定。</p>
<p>微软负责 <a title="查看关于 IE 的全部文章" href="http://www.17css.com/tag/ie/">IE</a> 浏览器业务和营销部门的高级经理瑞恩&middot;加文（Ryan Gavin）本周四在博客上称这条消息&ldquo;令人鼓舞&rdquo;。但他同时也表示了谨慎的态度，他说：&ldquo;市占率提升其实只是评估 <a title="查看关于 IE 的全部文章" href="http://www.17css.com/tag/ie/">IE</a> 浏览器进步程度的一个方面。我们当然不会仅仅因为最近两个月的好成绩沾沾自喜。</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/style-invalidation-in-ie/" title="“导”字导致样式失效">“导”字导致样式失效</a> (5)</li><li><a href="http://www.17css.com/ie-img-3px-bug/" title="ie img 3px bug">ie img 3px bug</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/june-2010-ie-browser-market-share-of-global-back-more-than-60-percent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 4.0 Beta 1发布</title>
		<link>http://www.17css.com/firefox-4-0-beta1-released/</link>
		<comments>http://www.17css.com/firefox-4-0-beta1-released/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 05:27:03 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[浏览器]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Firefox4]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=706</guid>
		<description><![CDATA[近期 Firefox 更新不少，发布了几个版本，但却没有引起多少发响。因为很多用户期待的 Firefox 4 ，甚至有些用户等的发牢骚了。6 月 28 日 Mozilla 终于发布了 Firefox 4.0 的第一个测试版，不过只有... ]]></description>
			<content:encoded><![CDATA[<p>近期 <a title="查看关于 Firefox 的全部文章" href="http://www.17css.com/tag/firefox/">Firefox</a> 更新不少，发布了几个版本，但却没有引起多少发响。因为很多用户期待的 <a title="查看关于 Firefox4 的全部文章" href="http://www.17css.com/tag/firefox4/">Firefox 4</a> ，甚至有些用户等的发牢骚了。6 月 28 日 <a title="链接到 Mozilla 官方网站" href="http://www.mozilla.com/">Mozilla</a> 终于发布了 <a title="查看关于 Firefox4 的全部文章" href="http://www.17css.com/tag/firefox4/">Firefox 4.0</a> 的第一个测试版，不过只有英文版的。本人第一时间下载试用了，感觉不错，尤其是启动速度提高了许多。来看看期待已久的 <a title="查看关于 Firefox4 的全部文章" href="http://www.17css.com/tag/firefox4/">Firefox 4.0</a> 到底是什么样吧。</p>
<p>安装好之后的界面如下图：</p>
<p><img alt="Firefox 4.0 Beta1 界面图片1" src="http://www.17css.com/works/10/B/images/firefox-4.0-beta1-a.jpg" /></p>
<p>怎么和之前《<a title="查看 Mozilla Firefox 4.0最新用户界面 原文" href="http://www.17css.com/the-new-user-interface-of-firefox4/">Mozilla Firefox 4.0最新用户界面</a>》不一样呢？别急，我们需要做一些设置：</p>
<p><span id="more-706"></span></p>
<p><img alt="Firefox 4.0 Beta1 界面图片2" src="http://www.17css.com/works/10/B/images/firefox-4.0-beta1-b.jpg" /></p>
<p>把第一个选项（菜单栏）去掉就行了，我觉得这样更美观。</p>
<p><img alt="Firefox 4.0 Beta1 界面图片3" src="http://www.17css.com/works/10/B/images/firefox-4.0-beta1-c.jpg" /></p>
<p><img alt="Firefox 4.0 Beta1 界面图片4" src="http://www.17css.com/works/10/B/images/firefox-4.0-beta1-d.jpg" /></p>
<p>此次跟新应该是有史以来最的更行，简直就是脱胎换骨。UI 方面，把菜单按钮集中到左上角的一个按钮上，使浏览区域更宽敞、界面更紧凑美观。不过目前好像集中的菜单按钮没有所有的功能，要使用其他功能，还是得把菜单栏调出来。</p>
<p>你也喜欢吗？那就赶紧下载吧。<a title="Firefox 4.0 Beta 1 下载地址" href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/4.0b1-candidates/build1/win32/en-US/Firefox%20Setup%204.0%20Beta%201.exe">点击下载</a></p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/firefox-4-0-beta-2-pre/" title="Firefox 4.0 Beta 2预览版发布">Firefox 4.0 Beta 2预览版发布</a> (1)</li><li><a href="http://www.17css.com/firefox-3-6-6/" title="Firefox 3.6.6发布">Firefox 3.6.6发布</a> (0)</li><li><a href="http://www.17css.com/the-new-user-interface-of-firefox4/" title="Mozilla Firefox 4.0最新用户界面">Mozilla Firefox 4.0最新用户界面</a> (7)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/firefox-4-0-beta1-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IE9将于8月进行公试</title>
		<link>http://www.17css.com/ie9-will-open-beta-in-august-2010/</link>
		<comments>http://www.17css.com/ie9-will-open-beta-in-august-2010/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 15:28:06 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[浏览器]]></category>
		<category><![CDATA[IE9]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=700</guid>
		<description><![CDATA[微软 IE9 浏览器的开发计划为每八周发布一个新版本，到目前位置已经发布了 3 个平台预览版了，照这样计算，到 8 月 IE9 将进行公测，并且一份微软内部资料也证实：2010 年 8 月份 IE9 将进入 Be... ]]></description>
			<content:encoded><![CDATA[<p>微软 <a href="http://www.17css.com/tag/ie9/" title="查看关于 IE9 的全部文章">IE9</a> 浏览器的开发计划为每八周发布一个新版本，到目前位置已经发布了 3 个平台预览版了，照这样计算，到 8 月 <a href="http://www.17css.com/tag/ie9/" title="查看关于 IE9 的全部文章">IE9</a> 将进行公测，并且一份微软内部资料也证实：2010 年 8 月份 <a href="http://www.17css.com/tag/ie9/" title="查看关于 IE9 的全部文章">IE9</a> 将进入 Beta 阶段。</p>
<p><img alt="IE9 开发时间路线图片" src="http://www.17css.com/works/10/B/images/IE9-timeline.png" /></p>
<p>该资料的大致内容为：</p>
<dl>
<dt>开发人员平台预览</dt>
<dd>3 月 10 日发布（首个平台预览版）</dd>
<dd>每隔 8 周发布一个新版本</dd>
<dd>并非完整浏览器</dd>
<dt>Beta</dt>
<dd>2010 年8 月</dd>
<dd>首次提供完整 <a href="http://www.17css.com/tag/ie9/" title="查看关于 IE9 的全部文章">IE9</a> 功能</dd>
<dd>Beta 版发布意味着正式准备项目开始</dd>
<dt>RC 候选版本、RTM 版本</dt>
<dd>日期将在 Beta 版发布后确定</dd>
</dl>
<p><a href="http://www.17css.com/tag/ie9/" title="查看关于 IE9 的全部文章">IE9</a> 平台预览版的官方地址是：<a href="http://ie.microsoft.com/testdrive/" title="链接到 IE9 平台预览版官方网站">http://ie.microsoft.com/testdrive/</a> ，你也可以到该网站了解 <a href="http://www.17css.com/tag/ie9/" title="查看关于 IE9 的全部文章">IE9</a> 的最新消息。</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/ie9-preview-platform-second-edition/" title="IE9平台预览第二版发布 支持HTML5 GPU加速">IE9平台预览第二版发布 支持HTML5 GPU加速</a> (5)</li><li><a href="http://www.17css.com/ie-market-share-falls-to-historic-low/" title="IE的市场份额下降到历史最低">IE的市场份额下降到历史最低</a> (3)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/ie9-will-open-beta-in-august-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 3.6.6发布</title>
		<link>http://www.17css.com/firefox-3-6-6/</link>
		<comments>http://www.17css.com/firefox-3-6-6/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 06:04:24 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[浏览器]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=689</guid>
		<description><![CDATA[6月23日 Mozilla 发布了 Firefox 3.6.4 ，今天又紧急发布了 Firefox 3.6.6 ，此次升级主要改进了崩溃保护功能，延长了插件无响应后浏览器终止该插件前的等待时间。 崩溃保护是 Firefox 3.6.4 新引入的功... ]]></description>
			<content:encoded><![CDATA[<p>6月23日 <a title="链接到 Mozilla 官方网站" href="http://www.mozilla.com/">Mozilla</a> 发布了 <a title="查看关于 Firefox 的所有文章" href="http://www.17css.com/tag/firefox/">Firefox</a> 3.6.4 ，今天又紧急发布了 Firefox 3.6.6 ，此次升级主要改进了崩溃保护功能，延长了插件无响应后浏览器终止该插件前的等待时间。</p>
<p>崩溃保护是 <a title="查看关于 Firefox 的所有文章" href="http://www.17css.com/tag/firefox/">Firefox</a> 3.6.4 新引入的功能，当一个插件崩溃并导致整个浏览器无响应后，<a title="查看关于 Firefox 的所有文章" href="http://www.17css.com/tag/firefox/">Firefox</a> 会在 10 秒后终止改插件，不会影响 <a title="查看关于 Firefox 的所有文章" href="http://www.17css.com/tag/firefox/">Firefox</a> 其它部分，你可以重新加载该页面并重启此插件。不过很多用户反应，他们的旧机器反应不快，所以希望可以延长浏览器等待无响应插件的时间，尤其是游戏，对于他们来说，10 秒钟太短了。</p>
<p>为了解决这个问题，<a title="链接到 Mozilla 官方网站" href="http://www.mozilla.com/">Mozilla</a> 延长了 <a title="查看关于 Firefox 的所有文章" href="http://www.17css.com/tag/firefox/">Firefox</a> 在终止某插件前等待其响应的时间，由 10 秒延至 45 秒。<a title="查看关于 Firefox 的所有文章" href="http://www.17css.com/tag/firefox/">Firefox</a> 自带的升级功能会提示升级此版本。</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/firefox-4-0-beta-2-pre/" title="Firefox 4.0 Beta 2预览版发布">Firefox 4.0 Beta 2预览版发布</a> (1)</li><li><a href="http://www.17css.com/firefox-4-0-beta1-released/" title="Firefox 4.0 Beta 1发布">Firefox 4.0 Beta 1发布</a> (1)</li><li><a href="http://www.17css.com/the-new-user-interface-of-firefox4/" title="Mozilla Firefox 4.0最新用户界面">Mozilla Firefox 4.0最新用户界面</a> (7)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/firefox-3-6-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery插件Cloud Zoom</title>
		<link>http://www.17css.com/cloud-zoom/</link>
		<comments>http://www.17css.com/cloud-zoom/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 09:29:56 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[javascript/jQuery]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jQuery插件]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=606</guid>
		<description><![CDATA[图片放大镜效果是一种不错的效果，多应用于电子商务、图片展示等网站，给用户带来更好的体验。实现这种效果的代码不少，今天要给大家介绍的是 Cloud Zoom，它是 jQuery 的一个插件。和其他... ]]></description>
			<content:encoded><![CDATA[<p>图片放大镜效果是一种不错的效果，多应用于电子商务、图片展示等网站，给用户带来更好的体验。实现这种效果的代码不少，今天要给大家介绍的是 Cloud Zoom，它是 jQuery 的一个插件。和其他产品相比，Cloud Zoom 具有代码少、功能多、兼容性好等特点，并且支持 Tint、 Soft Focus 和 Inner 三种放大镜模式。</p>
<p><img alt="cloud-zoom 演示图片" src="http://www.17css.com/works/10/B/images/cloud-zoom.jpg" /></p>
<p>目前，Cloud Zoom 的最新版本是 1.0.2，我们就此版本为例（1.0.2与之前版本有所不同），来看看 Cloud Zoom 是如何工作的。首先，当然是引入插件以及附带的 CSS 文件，当然，你喜欢的话，样式可以自己编写。然后编写 XHTML 代码：</p>
<p><span id="more-606"></span></p>
<pre class="prettyprint">
&lt;a href=&quot;http://www.17css.com/works/10/B/images/bigimage03.jpg&quot; class=&quot;cloud-zoom&quot;&gt;
	&lt;img src=&quot;http://www.17css.com/works/10/B/images//smallimage-3.jpg&quot; alt=&quot;&quot; /&gt;
&lt;/a&gt;</pre>
<p>与其他插件不一样，Cloud Zoom 不需要再在 js 代码里调用了，只需要给 a 标签加上 class 为 &ldquo;cloud-zoom&rdquo; 就可以实现调用。看看上边代码产生的效果吧，<a title="查看 Cloud Zoom 实例1" href="http://www.17css.com/works/10/B/cloud-zoom-demo1.html">查看Demo1</a></p>
<p>只加一个 class 效果是默认的，想要其他效果的话，需要给 a 标签的 rel 属性上加上一定的值，具体的值如下：</p>
<table>
<tbody>
<tr>
<th>参数</th>
<th>描述</th>
<th>默认值</th>
</tr>
<tr>
<td>zoomWidth</td>
<td>放大镜窗口的宽度，如果是默认值，则和小图片一样。不需要单位，有单位会出错</td>
<td>'auto'</td>
</tr>
<tr>
<td>zoomHeight</td>
<td>放大镜窗口的高度，如果是默认值，则和小图片一样。不需要单位，有单位会出错</td>
<td>'auto'</td>
</tr>
<tr>
<td>position</td>
<td>放大镜窗口的位置，可选 left 、 right 、 top 、 bottom ，也可以指定某个 ID，如 position: 'element1'</td>
<td>'right'</td>
</tr>
<tr>
<td>adjustX</td>
<td>距离小图片的水平位置。不需要单位，有单位会出错</td>
<td>0</td>
</tr>
<tr>
<td>adjustY</td>
<td>距离小图片的垂直位置。不需要单位，有单位会出错</td>
<td>0</td>
</tr>
<tr>
<td>tint</td>
<td>非放大区域的颜色，必须是十六进制颜色，如 '#aa00aa',不能和 softFocus 一起使用</td>
<td>false</td>
</tr>
<tr>
<td>tintOpacity</td>
<td>不透明度，0 是完全透明，1 是完全不透明</td>
<td>0.5</td>
</tr>
<tr>
<td>lensOpacity</td>
<td>镜头鼠标指针不透明度，0 是完全透明，1 是完全不透明，在 tint 和 softFocus 模式下始终透明</td>
<td>0.5</td>
</tr>
<tr>
<td>softFocus</td>
<td>微微的模糊效果，可选 true 或 false，不能和 tint 一起使用</td>
<td>false</td>
</tr>
<tr>
<td>smoothMove</td>
<td>放大区域图片移动的平滑度，数字越高越平滑，为 1 则不平滑</td>
<td>3</td>
</tr>
<tr>
<td>showTitle</td>
<td>显示图片标题，可选 true 或 false</td>
<td>true</td>
</tr>
<tr>
<td>titleOpacity</td>
<td>标题不透明度，0 是完全透明，1 是完全不透明</td>
<td>0.5</td>
</tr>
</tbody>
</table>
<p>再看几个加上了非默认 rel 属性值的例子吧，<a title="查看 Cloud Zoom 实例2" href="http://www.17css.com/works/10/B/cloud-zoom-demo2.html">Demo2</a> <a title="查看 Cloud Zoom 实例3" href="http://www.17css.com/works/10/B/cloud-zoom-demo3.html">Demo3</a> <a title="查看 Cloud Zoom 实例4" href="http://www.17css.com/works/10/B/cloud-zoom-demo4.html">Demo4</a></p>
<p>如果你认为要在 a 标签里加上 rel 属性不好，没做做到 &ldquo;js&rdquo; 与 XTHML 分离的话，那就把他们分离，把工作交给 js 吧：</p>
<pre class="prettyprint">
$(function(){
	$('.cloud-zoom').attr('rel','tint:&quot;#f00&quot;');
})</pre>
<p>不过要注意顺序哦，必须是：</p>
<pre class="prettyprint">
&lt;script type=&quot;text/javascript&quot; src=&quot;jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
$(function(){
	$('.cloud-zoom').attr('rel','tint:&quot;#f00&quot;');
})
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;cloud-zoom.1.0.2.min.js&quot;&gt;&lt;/script&gt;</pre>
<p>因为 Cloud Zoom 在加载的时候必须得到相应的 rel 属性值，如果之后再写上 rel 属性值，人家可不会再去读取哦。</p>
<p>至于到底是把 rel 写在 XHTML 里还是 js 里，就看个人喜好吧，作者是把 rel 直接写在 XHTML 里的。</p>
<p>另外要注意的是：</p>
<ul>
<li>rel 属性中涉及到数值的都不要单位，否则插件则运行不了</li>
<li>rel 的最后一个属性值后面不要逗号，否则 IE6 、IE7 下插件运行不了</li>
</ul>
<p>最后，附上此插件的主页地址：<a title="链接到 Cloud Zoom 插件首页" href="http://www.professorcloud.com/mainsite/cloud-zoom.htm">http://www.professorcloud.com/mainsite/cloud-zoom.htm</a>，里面也有相关说明。</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/flip/" title="jQuery插件Flip">jQuery插件Flip</a> (1)</li><li><a href="http://www.17css.com/jquery-easyui/" title="jQuery EasyUI">jQuery EasyUI</a> (4)</li><li><a href="http://www.17css.com/amend-auto-play-jquery-slide/" title="修改：自动播放的jQuery幻灯片">修改：自动播放的jQuery幻灯片</a> (7)</li><li><a href="http://www.17css.com/auto-play-jquery-slide/" title="自动播放的jQuery幻灯片">自动播放的jQuery幻灯片</a> (15)</li><li><a href="http://www.17css.com/a-jquery-slide/" title="jQuery写的一个幻灯片">jQuery写的一个幻灯片</a> (18)</li><li><a href="http://www.17css.com/%e7%94%a8jquery%e5%8e%bb%e9%99%a4%e9%93%be%e6%8e%a5%e8%99%9a%e7%ba%bf/" title="用jQuery去除链接虚线">用jQuery去除链接虚线</a> (20)</li><li><a href="http://www.17css.com/%e7%94%a8%e6%a0%87%e5%87%86w3c%e7%9b%92%e5%ad%90%e6%a8%a1%e5%9e%8b/" title="用标准W3C盒子模型">用标准W3C盒子模型</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/cloud-zoom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mozilla Firefox 4.0最新用户界面</title>
		<link>http://www.17css.com/the-new-user-interface-of-firefox4/</link>
		<comments>http://www.17css.com/the-new-user-interface-of-firefox4/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 05:57:17 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[浏览器]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=601</guid>
		<description><![CDATA[Mozilla Firefox 4.0 很让人期待，因为 Firefox 4.0 在性能、安全和用户界面上都有很大的改进。虽然用户界面的设计有抄 opera 的嫌疑，但这种设计我个人认为是不错的&#8212;&#8212;简洁、大方。半透明... ]]></description>
			<content:encoded><![CDATA[<p>Mozilla Firefox 4.0 很让人期待，因为 Firefox 4.0 在性能、安全和用户界面上都有很大的改进。虽然用户界面的设计有抄 opera 的嫌疑，但这种设计我个人认为是不错的&mdash;&mdash;简洁、大方。半透明的玻璃化效果让人看起来很舒服，而且压缩了菜单栏、搜藏栏等等，让浏览界面更宽敞。随便说一下，不仅 Firefox 采用了这种设计，甚至所谓的 遨游3.0 、QQ浏览器也采用这种设计。看看具体的图片吧：</p>
<p>Windows：</p>
<p><img src="http://www.17css.com/works/10/B/images/Firefox4.0-interface-1.jpg" alt="Firefox 4.0最新用户界面图片1" /></p>
<p><img src="http://www.17css.com/works/10/B/images/Firefox4.0-interface-2.jpg" alt="Firefox 4.0最新用户界面图片2" /></p>
<p><span id="more-601"></span></p>
<p><img src="http://www.17css.com/works/10/B/images/Firefox4.0-interface-3.jpg" alt="Firefox 4.0最新用户界面图片3" /></p>
<p><img src="http://www.17css.com/works/10/B/images/Firefox4.0-interface-4.jpg" alt="Firefox 4.0最新用户界面图片4" /></p>
<p>Mac：</p>
<p><img src="http://www.17css.com/works/10/B/images/Firefox4.0-interface-5.jpg" alt="Firefox 4.0最新用户界面图片5" /></p>
<p><img src="http://www.17css.com/works/10/B/images/Firefox4.0-interface-6.jpg" alt="Firefox 4.0最新用户界面图片6" /></p>
<p><img src="http://www.17css.com/works/10/B/images/Firefox4.0-interface-7.jpg" alt="Firefox 4.0最新用户界面图片7" /></p>
<p><img src="http://www.17css.com/works/10/B/images/Firefox4.0-interface-8.jpg" alt="Firefox 4.0最新用户界面图片8" /></p>
<p>怎么样？不错吧。</p>
<p>虽然这是最新的界面，但设计师 Horlander 强调也不一顶是定稿，也有可能再改进。</p>
<p>Mozilla 指出，将于 6 月底对外发布 Firefox 4.0 的测试版。但到时候到底会是什么情况谁也不知道，毕竟 Mozilla 推迟发布 Firefox 已经不是一次两次的事情了。</p>
<p>&nbsp;</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/firefox-4-0-beta-2-pre/" title="Firefox 4.0 Beta 2预览版发布">Firefox 4.0 Beta 2预览版发布</a> (1)</li><li><a href="http://www.17css.com/firefox-4-0-beta1-released/" title="Firefox 4.0 Beta 1发布">Firefox 4.0 Beta 1发布</a> (1)</li><li><a href="http://www.17css.com/firefox-3-6-6/" title="Firefox 3.6.6发布">Firefox 3.6.6发布</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/the-new-user-interface-of-firefox4/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>“导”字导致样式失效</title>
		<link>http://www.17css.com/style-invalidation-in-ie/</link>
		<comments>http://www.17css.com/style-invalidation-in-ie/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 09:41:30 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[IE]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=591</guid>
		<description><![CDATA[编码是一个标准页面所必须的，但有些人不太在意。或者不定义编码，或者混用编码。也许一般情况下不会出问题，但出了问题就很难会注意到和编码有关系。 一位朋友就因为混用编码引发了... ]]></description>
			<content:encoded><![CDATA[<p>编码是一个标准页面所必须的，但有些人不太在意。或者不定义编码，或者混用编码。也许一般情况下不会出问题，但出了问题就很难会注意到和编码有关系。</p>
<p>一位朋友就因为混用编码引发了一个奇怪的问题：样式文件内的部分样式失效，而代码没有任何错误。你没遇见过这样的问题吧？来看看具体是什么情况：</p>
<p>这位朋友的 HTML 文件的编码为 gb2312 ，而 CSS 文件是 utf-8 的，CSS 文件里有一条注释为&ldquo;/*导航条*/&rdquo;。这些有问题吗？对！也许他们不同时存在就没问题，但他们存在了就产生了一个奇怪的问题：注释&ldquo;/*导航条*/&rdquo;与下一条注释之间的样式在 IE 下没有效果，如果没有下一条注释了，则下面的样式全部没有效果。不光是 IE6 、IE7 ，甚至 IE8 、IE9预览版都没有效果。用 IE 浏览器测试下面的地址试试吧。</p>
<p><a title="查看 &ldquo;导&rdquo;字导致样式失效 实例" href="http://www.17css.com/works/10/B/d1.html">查看Demo</a></p>
<p>从测试页面可以看到有两条样式失效了，分别是：字体红色和下划线。奇怪的是把&ldquo;导&rdquo;字或&ldquo;航&rdquo;字删掉，样式就起效果了。更奇怪的是&ldquo;导&rdquo;字或&ldquo;航&rdquo;字他们的总数是基数的时候，如&ldquo;/*导导航条*&rdquo;或&quot;/*导导导条*/&quot;，是偶数的时候又失效，如&ldquo;/*导航导航条*/&rdquo;或&ldquo;/*导导航航条*/&rdquo;。</p>
<p>避免问题的方法还有：</p>
<ol>
<li>统一编码</li>
<li>注释用英文或拼音</li>
<li>注释结束和开头与注释间留空格，如&ldquo;/* 导航条 */&rdquo;</li>
</ol>
<p>最好的办法是统一编码，因为编码不统一，也许还有其他潜在的问题。</p>
<p>如果我们认为这个问题是中文文字引起的，那可能还会有其他文字会引起这样的问题。不过我国的文字有几万个，我们不可能一个一个去试，这只是根据上面情况的一种推测。</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/june-2010-ie-browser-market-share-of-global-back-more-than-60-percent/" title="IE全球市占率重新超过60%">IE全球市占率重新超过60%</a> (0)</li><li><a href="http://www.17css.com/ie-img-3px-bug/" title="ie img 3px bug">ie img 3px bug</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/style-invalidation-in-ie/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>5月份IE与Firefox市场份额双双下滑</title>
		<link>http://www.17css.com/may-2010-the-market-share-of-ie-and-firefox-decline/</link>
		<comments>http://www.17css.com/may-2010-the-market-share-of-ie-and-firefox-decline/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 12:57:00 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[浏览器]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=585</guid>
		<description><![CDATA[权威市场调研机构 Net Applications 今天公布了最新的浏览器市场统计数据，和 4 月份相同，5 月份的浏览器市场变化不大，唯一可说的是，Google Chrome 继续增长，微软 IE 持续下跌，Firefox 也出现了... ]]></description>
			<content:encoded><![CDATA[<p>权威市场调研机构 Net Applications 今天公布了最新的浏览器市场统计数据，和 4 月份相同，5 月份的浏览器市场变化不大，唯一可说的是，Google  Chrome 继续增长，微软 IE 持续下跌，Firefox 也出现了自 2 月份以来的首次市场份额下滑。</p>
<p>5 月份，Chrome 市场份额上升至 7.05%，较 4 月份的 6.73% 增长了 0.3 个百分点。相比很多人都还记得，4 月份 IE 的全球市场份额首次跌破了 60%，而 5 月份 IE 并没有振作起来，依旧延续了下滑趋势，由 59.95% 下降至 59.69%。</p>
<p>此前市场份额一直增长的 Firefox 却出现了小幅下跌，5 月份市场份额为 24.35%。总体来说，除了 IE 与 Firefox 在 5 月份的份额出现了下滑，其它浏览器都有不同程度的增长。其中，Safari 上升至 4.77%（4 月份为 4.72%），Opera 增至 2.43%（4 月份为 2.30%）。</p>
<p><img alt="2009年7月至2010年5月各浏览器市场占有率缩略图" src="http://www.17css.com/works/10/B/images/200907-201005-browser-market-share(small).png" /></p>
<p><a href="http://www.17css.com/works/10/B/images/200907-201005-browser-market-share.png" title="查看 2009年7月至2010年5月各浏览器市场占有率 大图片">点击查看大图</a></p>
<p>文章转载自：<a href="http://www.liulan7.net/" title="链接到 浏览器之家">浏览器之家</a></p>
<p>原文地址：<a href="http://www.liulan7.net/a/top/2010/0601/1231.html" title="5月份 IE 与 Firefox 市场份额双双下滑 原文地址">http://liulan7.net/a/top/2010/0601/1231.html</a></p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">随机日志</h2><ul class="related_post"><li><a href="http://www.17css.com/june-2010-ie-browser-market-share-of-global-back-more-than-60-percent/" title="IE全球市占率重新超过60%">IE全球市占率重新超过60%</a> (0)</li><li><a href="http://www.17css.com/hoverbox/" title="hoverbox">hoverbox</a> (6)</li><li><a href="http://www.17css.com/%e8%ae%a9%e6%8c%87%e5%ae%9a%e5%88%86%e7%b1%bb%e7%9a%84%e6%96%87%e7%ab%a0%e5%9c%a8wordpress%e9%a6%96%e9%a1%b5%e4%b8%8d%e6%98%be%e7%a4%ba/" title="让指定分类的文章在Wordpress首页不显示">让指定分类的文章在Wordpress首页不显示</a> (6)</li><li><a href="http://www.17css.com/ie9-preview-platform-second-edition/" title="IE9平台预览第二版发布 支持HTML5 GPU加速">IE9平台预览第二版发布 支持HTML5 GPU加速</a> (5)</li><li><a href="http://www.17css.com/%e7%94%a8%e6%a0%87%e5%87%86w3c%e7%9b%92%e5%ad%90%e6%a8%a1%e5%9e%8b/" title="用标准W3C盒子模型">用标准W3C盒子模型</a> (2)</li><li><a href="http://www.17css.com/firefox-3-6-6/" title="Firefox 3.6.6发布">Firefox 3.6.6发布</a> (0)</li><li><a href="http://www.17css.com/ie6%e5%8f%8c%e5%80%8dmargin-bug/" title="IE6双倍margin bug">IE6双倍margin bug</a> (1)</li><li><a href="http://www.17css.com/firefox-4-0-beta-2-pre/" title="Firefox 4.0 Beta 2预览版发布">Firefox 4.0 Beta 2预览版发布</a> (1)</li><li><a href="http://www.17css.com/ie-img-3px-bug/" title="ie img 3px bug">ie img 3px bug</a> (2)</li><li><a href="http://www.17css.com/%e6%9c%89%e5%ba%8f%e5%88%97%e8%a1%a8%e9%a1%b9%e5%9c%a8ie%e9%87%8c%e5%85%a8%e9%83%a8%e6%98%be%e7%a4%ba%e2%80%9c1%e2%80%9d%e7%9a%84%e5%a5%87%e6%80%aa%e7%8e%b0%e8%b1%a1/" title="有序列表项在IE里全部显示“1”的奇怪现象">有序列表项在IE里全部显示“1”的奇怪现象</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/may-2010-the-market-share-of-ie-and-firefox-decline/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>说说CSS Hack和向后兼容</title>
		<link>http://www.17css.com/css-hack-and-compatibility/</link>
		<comments>http://www.17css.com/css-hack-and-compatibility/#comments</comments>
		<pubDate>Tue, 18 May 2010 16:46:46 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS HACK]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=580</guid>
		<description><![CDATA[人一旦习惯了某些东西就很难去改，以及各种各样的原因，新的浏览器越来越多，而老的总淘汰不了。增长总是快于消亡导致了浏览器兼容是成了谈不完的话题。说 到浏览器兼容，CSS HACK自然... ]]></description>
			<content:encoded><![CDATA[<p>人一旦习惯了某些东西就很难去改，以及各种各样的原因，新的浏览器越来越多，而老的总淘汰不了。增长总是快于消亡导致了浏览器兼容是成了谈不完的话题。说 到浏览器兼容，CSS HACK自然而然地被我们想起。今天，我们通常都有一个团队或者将有一个团队的人在一个公司里面做相同的事，需要我们有统一的规范来进行Coding，以 方便维护。而解决兼容的方法就是（必须是，因为这才最容易有问题的）其中一个最重要的、要解决的规范之一。</p>
<p><img src="http://17css.com/works/10/B/images/css-hack-and-compatibility.png" alt="CSS Hack" /></p>
<p>在解决兼容方法上，想定出一个统一的规范，个人认为应该以下面3点为基本原则：</p>
<ol>
<li>权衡成本：在浏览器被淘汰后，如何快速清理掉无用代码</li>
<li>可维护：在资源成本和完美间平衡的向后兼容</li>
<li>可读：省力、易记</li>
</ol>
<p>这里把成本放在了第一位，并不是说我们不愿意追求完美，而只是，太刻意追求完美有时候可能会阻碍我们前进；在成本后，应该是可维护和可读，这点对于团队的合作来说至关重要，而最终结果也是为了减少成本。</p>
<p>先把这三个原则存起来，来看看我们平时解决兼容的写法（后面会附详细的Hack方法列表）：</p>
<p><span id="more-580"></span></p>
<h3>一、CSS 选择器 Hack</h3>
<pre class="prettyprint">
/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{head~body .sofish{display:block;}}
</pre>
<p><strong>这种写法的优缺点是：</strong></p>
<ul>
<li>优点：全面，各种HACK都有；清理无用代码里易认</li>
<li>缺点：选择器名称不易记；代码量多（要重复写选择器）</li>
</ul>
<h3>二、CSS 属性 Hack</h3>
<pre class="prettyprint">
.sofish {
	padding:10px;
	padding:9px\9; /* all ie */
	padding:8px\0; /* ie8-9 */
	*padding:5px; /* ie6-7 */
	+padding:7px; /* ie7 */
	_padding:6px; /* ie6 */
}
</pre>
<p><strong>这种写法的优缺点是：</strong></p>
<ul>
<li>优点：易记；代码少</li>
<li>缺点：不全面</li>
</ul>
<h3>三、IE 注释</h3>
<pre class="prettyprint">
&lt;!--[if IE]&gt;IE only&lt;![endif]--&gt;
&lt;!--[if !IE]&gt;NOT IE&lt;![endif]--&gt;
</pre>
<p><strong>这种写法的优缺点是：</strong></p>
<ul>
<li>优点：安全；向后兼容好；易维护</li>
<li>缺点：用不好会增加HTTP请求；用得好代码又多</li>
</ul>
<h3>四、浏览器探测：JS/后端程序判断</h3>
<pre class="prettyprint">
// 以jQuery为例，检测是否是IE6，是则加上class=&quot;ie6&quot;
if ($.browser.msie &amp;&amp; $.browser.version = 6 ){
	$('div').addClass('ie6');
}
</pre>
<p><strong>这种写法的优缺点是：</strong></p>
<ul>
<li>优点：全面；易维护；可读性高</li>
<li>缺点：占资源；代码量大（要重写选择器）</li>
</ul>
<p>上面4种是我们最常用的方法。现在，让我们抽出心里存着的那3个原则，看看如何选择。要时间思考一下么？这里简单地说一下我的选择：</p>
<ol>
<li>尽量使用单独HACK
<p>这样维护起来成本比较低，改动不会影响其他的浏览器，而一旦有浏览器淘汰，只要搜索关键字，就可以批量去掉这些代码。比如，ie6的单独hack：<code>_padding:6px;；</code></p>
</li>
<li>向后兼容的目标：1年
<p>你想现在的网站兼容IE10么，谁不想，但这可预见性太低了，也可以说，成本太高了。暂时没必要。不过，IE9可能要发布了，所以，选择像<code>padding:8px\0;</code>这样的IE8+的hack，在删掉其他代码不影响向后兼容上，会更好；并且，如果IE10出来，一旦支持这个hack，而又没有这个bug，可能删掉只影响2个浏览器，也会更方便；</p>
</li>
<li>尽可能省资源
<p>你要是不考虑页面加载速度，不考虑服务器承受能力的话，那在向后兼容和淘汰的处理上可以做得很完美（从代码上），但这从某种程度上，不如不做。</p>
</li>
</ol>
<h3>五、个人推荐写法</h3>
<p>其实可以纠结的还真多，这里结合A-Grade浏览器的种类和HACK的种类，写两种个人认为比较合理的HACK和向后兼容相兼顾的写法，仅供大家参考的。</p>
<p><strong>经济实惠型写法：</strong>注重单独的HACK。 IE的HACK比较多，选择省力易记的属性HACK；其他浏览器HACK少，选择块状的选择器HACK(推荐)</p>
<pre class="prettyprint">
.sofish {
	padding:10px;
	padding:9px\9; /* all ie */
	padding:8px\0; /* ie8-9 目前应用于IE8的单独hack，情况比较少 */
	*padding:5px; /* ie6-7 */
	+padding:7px; /* ie7 */
	_padding:6px; /* ie6 */
}

/* webkit and opera */
@media all and (min-width: 0px){ .sofish{padding:11px;} }

/* webkit */
@media screen and (-webkit-min-device-pixel-ratio:0){ .sofish{padding:11px;} }

/* opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { .sofish{padding:11px;} }

/* firefox * /
@-moz-document url-prefix(){ .sofish{padding:11px;}} /* all firefox */
html&gt;/**/body .sofish, x:-moz-any-link, x:default { padding:11px; } /* newest firefox */
</pre>
<p><strong>准完美主义写法：</strong>配合IE注释，一律采用选择器HACK（选择性推荐）</p>
<pre class="prettyprint">
HTML: 添加body class
&lt;!--[if IE6]--&gt;&lt;body class=&quot;ie6&quot;&gt;&lt;![endif]--&gt;
&lt;!--[if IE7]--&gt;&lt;body class=&quot;ie7&quot;&gt;&lt;![endif]--&gt;
&lt;!--[if IE8]--&gt;&lt;body class=&quot;ie8&quot;&gt;&lt;![endif]--&gt;
&lt;!--[if IE9]--&gt;&lt;body class=&quot;ie9&quot;&gt;&lt;![endif]--&gt;
&lt;!--[if !IE]--&gt;&lt;body class=&quot;non-ie&quot;&gt;&lt;![endif]--&gt;
</pre>
<pre class="prettyprint">
.sofish { padding:10px;}
.non-ie .sofish { padding:12px;}
.ie9 .sofish { padding:9px;}
.ie8 .sofish { padding:8px;}
.ie7 .sofish { padding:7px;}
.ie6 .sofish { padding:6px;}

/* webkit and opera */
@media all and (min-width: 0px){ .sofish{padding:11px;} }

/* webkit */
@media screen and (-webkit-min-device-pixel-ratio:0){ .sofish{padding:11px;} }

/* opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { .sofish{padding:11px;} }

/* firefox */
@-moz-document url-prefix(){ .sofish{padding:11px;}} /* all firefox */
html&gt;/**/body .sofish, x:-moz-any-link, x:default { padding:11px; } /* newest firefox */
</pre>
<p>然后，从第二种方式我们也可以发现。把IE注释用在body class上，而不是添加单独的<code>&lt;link    /&gt;</code>或者<code>@import</code>会是更好的选择。虽然分文件也是一种不错的选择，但了为页面加载速度，HTTP请求一个都不能浪费。</p>
<p>至于利用JS或者后端程序来判断，除非你有足够的资源，除非你解决不了（90%不会发生），不然，并不推荐用。附上一个表（<a href="http://paulirish.com/2009/browser-specific-css-hacks/" rel="nofollow">via</a>），可以参考参考：</p>
<h3>六：全面的IE6+ / Firefox / Webkit / Opera CSS HACK列表：</h3>
<pre class="prettyprint">
/***** Selector Hacks ******/
/* IE6 and below */
* html #uno  { color: red }

/* IE7 */
*:first-child+html #dos { color: red }

/* IE7, FF, Saf, Opera  */
html&gt;body #tres { color: red }

/* IE8, FF, Saf, Opera (Everything but IE 6,7) */
html&gt;/**/body #cuatro { color: red }

/* Opera 9.27 and below, safari 2 */
html:first-child #cinco { color: red }

/* Safari 2-3 */
html[xmlns*=&quot;&quot;] body:last-child #seis { color: red }

/* safari 3+, chrome 1+, opera9+, ff 3.5+ */
body:nth-of-type(1) #siete { color: red }

/* safari 3+, chrome 1+, opera9+, ff 3.5+ */
body:first-of-type #ocho { color: red }

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#diez  { color: red }
}

/* iPhone / mobile webkit */
@media screen and (max-device-width: 480px) {
	#veintiseis { color: red }
}

/* Safari 2 - 3.1 */
html[xmlns*=&quot;&quot;]:root #trece  { color: red }

/* Safari 2 - 3.1, Opera 9.25 */
*|html[xmlns*=&quot;&quot;] #catorce { color: red } 

/* Everything but IE6-8 */
:root *&gt; #quince { color: red }

/* IE7 */
*+html #dieciocho { color: red }

/* Firefox only. 1+ */
#veinticuatro,  x:-moz-any-link  { color: red }

/* Firefox 3.0+ */
#veinticinco,  x:-moz-any-link, x:default  { color: red }

/***** Attribute Hacks ******/
/* IE6 */
#once { _color: blue }

/* IE6, IE7 */
#doce { *color: blue; /* or #color: blue */ }

/* Everything but IE6 */
#diecisiete { color/**/: blue }

/* IE6, IE7, IE8 */
#diecinueve { color: blue\9; }

/* IE7, IE8 */
#veinte { color/*\**/: blue\9; }

/* IE6, IE7 -- acts as an !important */
#veintesiete { color: blue !ie; } /* string after ! can be anything */
</pre>
<p>其他的就不多说了。不过，还是要提醒一下: 注释也是很重要的。虽然是HACK了，但现实中情况有时候比想象中的复杂得多，给代码一个注释，好过千言万语。</p>
<p>最后，还是那句，希望看到你更好的方法！</p>
<p>文章转自：<a href="http://www.happinesz.cn/" title="链接到 幸福收藏夹">幸福收藏夹</a></p>
<p>原文地址：<a href="http://www.happinesz.cn/archives/1331/" title="说说CSS Hack和向后兼容 的原文地址">http://www.happinesz.cn/archives/1331/</a></p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/css-hack/" title="css hack">css hack</a> (19)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/css-hack-and-compatibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE9平台预览第二版发布 支持HTML5 GPU加速</title>
		<link>http://www.17css.com/ie9-preview-platform-second-edition/</link>
		<comments>http://www.17css.com/ie9-preview-platform-second-edition/#comments</comments>
		<pubDate>Thu, 06 May 2010 04:17:46 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[浏览器]]></category>
		<category><![CDATA[IE9]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=554</guid>
		<description><![CDATA[美国时间5月5日上午，IE 开发组发布了此前承诺的新版 Internet Explorer 9 平台预览版第二版。 相较于第一次发布的技术预览版本，该版本具有众多的改进。重点改进性能、大屏幕显示器的支持、We... ]]></description>
			<content:encoded><![CDATA[<p>美国时间5月5日上午，IE 开发组发布了此前承诺的新版 Internet Explorer 9 平台预览版第二版。</p>
<p><img src="http://www.blueidea.com/articleimg/2010/05/7573/01.jpg" alt="IE9平台预览第二版界面图片" /></p>
<p>相较于第一次发布的技术预览版本，该版本具有众多的改进。重点改进性能、大屏幕显示器的支持、Web标准的兼容、开发工具也有很大提升、特别是实现了 HTML5 的 GPU 硬件加速。同时，微软也更新了 Test Drive 官网，用户可以通过下载 IE9 平台预览版2来测试和体验 IE9 浏览器的新变化。</p>
<p>由于 IE9 很多特性还未定型，&ldquo;平台预览版&rdquo;这个名称表明该版本仅（主要针对网页开发人员）展示新 IE 在速度、HTML5、CSS3、图形渲染等方面的改进，并没有包含完整的浏览器功能，也不能说明正式版的IE9就是什么样子。</p>
<p>下载：<a title="IE9 平台预览第二版下载地址" href="http://ie.microsoft.com/testdrive/" target="_blank">IE9 平台预览第二版</a></p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/ie9-will-open-beta-in-august-2010/" title="IE9将于8月进行公试">IE9将于8月进行公试</a> (0)</li><li><a href="http://www.17css.com/ie-market-share-falls-to-historic-low/" title="IE的市场份额下降到历史最低">IE的市场份额下降到历史最低</a> (3)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/ie9-preview-platform-second-edition/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>IE的市场份额下降到历史最低</title>
		<link>http://www.17css.com/ie-market-share-falls-to-historic-low/</link>
		<comments>http://www.17css.com/ie-market-share-falls-to-historic-low/#comments</comments>
		<pubDate>Wed, 05 May 2010 09:53:01 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[浏览器]]></category>
		<category><![CDATA[IE9]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=558</guid>
		<description><![CDATA[微软的 IE 浏览器抵挡不住来自 Firefox 和 Google Chrome 的凶猛攻势。Net Applications 的统计显示，IE 的浏览器市场份额 11 年来首次低于 60%。IE 在2010年4月的市场份额为 59.95%，比前一月下降了 0.9%，降... ]]></description>
			<content:encoded><![CDATA[<p>微软的 IE 浏览器抵挡不住来自 Firefox 和 Google Chrome 的凶猛攻势。Net Applications 的统计显示，IE 的浏览器市场份额 11 年来首次低于 60%。IE 在2010年4月的市场份额为 59.95%，比前一月下降了 0.9%，降至了1999年初 IE5 发布之初的水平。Firefox 上涨了 0.07% 至 24.59%，Chrome 增加了 0.6 个百分点，达到了 6.73%，Safari 为 4.72%，Opera 失去了 0.07% 至 2.30%，Opera Min 则为 0.79%。</p>
<p><img alt="2010年4月主流浏览器市场份额占有率图片" src="http://17css.com/works/10/B/images/2010-04-browser-market-share.png" /></p>
<p>相比之下，StatCounter 的统计显示，IE 的市场份额为 51.42%，Firefox 占 32.62%, Chrome 占 8.82%，Safari 为 4.27%，Opera 为 1.99%。</p>
<p>Net Applications 同时发布了操作系统市场调查数据。据悉，操作系统市场份额并没有明显变化。WindowsXP依旧以63%的份额占据首位。</p>
<p><img alt="2010年4月操作系统市场份额占有率图片" src="http://17css.com/works/10/B/images/2010-04-operating-system-market-share.png" /></p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/ie9-will-open-beta-in-august-2010/" title="IE9将于8月进行公试">IE9将于8月进行公试</a> (0)</li><li><a href="http://www.17css.com/ie9-preview-platform-second-edition/" title="IE9平台预览第二版发布 支持HTML5 GPU加速">IE9平台预览第二版发布 支持HTML5 GPU加速</a> (5)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/ie-market-share-falls-to-historic-low/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>2010年3月浏览器市场占有率 Chrome再次上涨0.5个百分点至6.13%</title>
		<link>http://www.17css.com/browser-market-share-in-march-2010/</link>
		<comments>http://www.17css.com/browser-market-share-in-march-2010/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 16:07:23 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[浏览器]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=531</guid>
		<description><![CDATA[Net Applications 在4月的第一天公布了2010年2月至3月间的浏览器市场占有率报告，Chrome 再次上涨0.5个百分点交出了6.13%的成绩单，这个数字已经是 Firefox 的1/4。 其他浏览器方面，Firefox 从 24.2% 上涨... ]]></description>
			<content:encoded><![CDATA[<p>Net Applications 在4月的第一天公布了2010年2月至3月间的浏览器市场占有率报告，Chrome 再次上涨0.5个百分点交出了6.13%的成绩单，这个数字已经是 Firefox 的1/4。</p>
<p>其他浏览器方面，Firefox 从 24.2% 上涨到 24.5%，Safari 也随着 Mac 的大卖从 4.5% 增长到 4.7%，而跌幅最惨烈的当然是 IE &mdash;&mdash; 从 61.6%直跌到60.7%。</p>
<p><img alt="2010年3月份浏览器市场占有率" src="http://doc-0c-90-docs.googleusercontent.com/docs/secure/rb76hs62dof3nkvdingba5cedl9ltjag/vk3e49bjr3eao3juirru2rfasrfjbbfg/1270468800000/03085560991403941704/*/0B1VLuiSCeml_NDYzNmVkOTMtZGNmZS00NGEwLWIzNzgtZTdlMDA2MjIzYTc1" /></p>
<p><img alt="" src="http://doc-0k-90-docs.googleusercontent.com/docs/secure/rb76hs62dof3nkvdingba5cedl9ltjag/p6jmfg1e8rvut9196qmnnhpgt7m69u6e/1270468800000/03085560991403941704/*/0B1VLuiSCeml_NjUwY2Y0YWEtMmYzMS00NzkwLWI1Y2UtZTI4N2Q3MTJiNDli" /></p>
<p>文章转载自：<a title="中文业界资讯站首页" href="http://www.cnbeta.com/">中文业界资讯站</a></p>
<p>原文地址：<a title="2010年3月浏览器市场占有率，Chrome 再次上涨0.5个百分点至6.13%原文" href="http://www.cnbeta.com/articles/107690.htm">http://www.cnbeta.com/articles/107690.htm</a></p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">随机日志</h2><ul class="related_post"><li><a href="http://www.17css.com/seo%e6%90%9c%e7%b4%a2%e5%bc%95%e6%93%8e%e4%bc%98%e5%8c%96%e8%a7%86%e9%a2%91%e6%95%99%e7%a8%8b/" title="SEO/搜索引擎优化视频教程">SEO/搜索引擎优化视频教程</a> (0)</li><li><a href="http://www.17css.com/ie6%e5%8f%8c%e5%80%8dmargin-bug/" title="IE6双倍margin bug">IE6双倍margin bug</a> (1)</li><li><a href="http://www.17css.com/css-hack%e5%8c%ba%e5%88%86%e6%b5%8f%e8%a7%88%e5%99%a8%ef%bc%88ie6%e3%80%81ie7%e3%80%81ff%ef%bc%89/" title="CSS hack区分浏览器（IE6、IE7、FF）">CSS hack区分浏览器（IE6、IE7、FF）</a> (1)</li><li><a href="http://www.17css.com/default-style-sheet-for-html-4-and-browser/" title="HTML4和浏览器默认样式">HTML4和浏览器默认样式</a> (0)</li><li><a href="http://www.17css.com/firefox-4-0-beta-2-pre/" title="Firefox 4.0 Beta 2预览版发布">Firefox 4.0 Beta 2预览版发布</a> (1)</li><li><a href="http://www.17css.com/%e4%bd%bf%e7%94%a8css%e5%ae%9a%e4%bd%8d%e9%a1%b5%e9%9d%a2%e7%9a%84%e2%80%9cfooter%e2%80%9d/" title="使用CSS定位页面的“footer”">使用CSS定位页面的“footer”</a> (1)</li><li><a href="http://www.17css.com/cloud-zoom/" title="jQuery插件Cloud Zoom">jQuery插件Cloud Zoom</a> (0)</li><li><a href="http://www.17css.com/a-detailed-explanation-of-the-css-drop-down-menu/" title="纯css下拉菜单详解">纯css下拉菜单详解</a> (12)</li><li><a href="http://www.17css.com/ie%e7%9a%84%e6%9d%a1%e4%bb%b6%e6%b3%a8%e9%87%8a/" title="IE的条件注释">IE的条件注释</a> (0)</li><li><a href="http://www.17css.com/firefox-market-share-in-march-2010/" title="Mozilla公布Firefox占有率数据 全球接近30% 俄罗斯达到60%">Mozilla公布Firefox占有率数据 全球接近30% 俄罗斯达到60%</a> (3)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/browser-market-share-in-march-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mozilla公布Firefox占有率数据 全球接近30% 俄罗斯达到60%</title>
		<link>http://www.17css.com/firefox-market-share-in-march-2010/</link>
		<comments>http://www.17css.com/firefox-market-share-in-march-2010/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 15:51:59 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[浏览器]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=525</guid>
		<description><![CDATA[Mozilla今天公布了其全球互联网报告，他们的3.5亿用户分布在全球各大洲，市场占有率已经接近30%，其中在欧洲达到了39%，南美为31%，超出平均水平。 最有震撼力的数据是俄罗斯，Firefox使用量... ]]></description>
			<content:encoded><![CDATA[<p>Mozilla今天公布了其全球互联网报告，他们的3.5亿用户分布在全球各大洲，市场占有率已经接近30%，其中在欧洲达到了39%，南美为31%，超出平均水平。</p>
<p>最有震撼力的数据是俄罗斯，Firefox使用量高达60%，成为主流浏览器，另外一个有趣数据是Firefox典型用户一般只会使用2-3个tab浏览网页，而最多的一个则为同时打开600个&hellip;&hellip;以下是数据图表：</p>
<p><img alt="FF 用户打开 tab 数量的图片" src="https://doc-14-90-docs.googleusercontent.com/docs/secure/rb76hs62dof3nkvdingba5cedl9ltjag/onp5qkipu2m0loahocem41eon0ef2dml/1270468800000/03085560991403941704/*/0B1VLuiSCeml_MjU3ZGY2OWQtYjcwNC00YjBhLTkxYWQtOWVkYjY1ZDk2YTI0" /></p>
<p>FF 用户打开 tab 数量的图片。</p>
<p><img alt="夏威夷、怀俄明州和纽约不同时段 FF 使用率图片" src="https://doc-0o-90-docs.googleusercontent.com/docs/secure/rb76hs62dof3nkvdingba5cedl9ltjag/vrfu8q9e0o2mep3u32rqtp6eoctj6apn/1270468800000/03085560991403941704/*/0B1VLuiSCeml_MjE5YTExYjEtZDY5Mi00OWVmLTgxODMtNzEwMjQ0YjA0ZTJl" /></p>
<p>夏威夷、怀俄明州和纽约不同时段 FF 使用率。</p>
<p><img alt="FF 在 7 大洲占有率图片" src="https://doc-0c-90-docs.googleusercontent.com/docs/secure/rb76hs62dof3nkvdingba5cedl9ltjag/pm8mnidsff3r49nds5f57rjqn8qugnuv/1270468800000/03085560991403941704/*/0B1VLuiSCeml_NTQyNzM0ODItOTg0OS00ZGVmLTgxMDktODVkYWI2ZDU1OWI1" /></p>
<p>FF 在 7 大洲占有率。</p>
<p>文章转载自：<a title="中文业界资讯站首页" href="http://www.cnbeta.com/">中文业界资讯站</a></p>
<p>原文地址：<a title="Mozilla公布Firefox占有率数据 全球接近30% 俄罗斯达到60%原文" href="http://www.cnbeta.com/articles/107592.htm">http://www.cnbeta.com/articles/107592.htm</a></p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">随机日志</h2><ul class="related_post"><li><a href="http://www.17css.com/%e8%a7%86%e9%a2%91%e6%95%99%e7%a8%8b/" title="视频教程">视频教程</a> (0)</li><li><a href="http://www.17css.com/%e7%94%a8css%e6%bb%a4%e9%95%9c%e5%88%b6%e4%bd%9c%e5%9c%86%e8%a7%92/" title="用CSS滤镜制作圆角">用CSS滤镜制作圆角</a> (0)</li><li><a href="http://www.17css.com/css%e4%b8%ad%e8%8b%b1%e6%96%87%e5%8f%8c%e8%af%ad%e5%af%bc%e8%88%aa%e8%8f%9c%e5%8d%95/" title="CSS中英文双语导航菜单">CSS中英文双语导航菜单</a> (0)</li><li><a href="http://www.17css.com/%e5%88%ab%e8%af%b4ie6%e4%b8%8d%e8%ae%a4%e8%af%86important/" title="别说IE6不认识!important">别说IE6不认识!important</a> (5)</li><li><a href="http://www.17css.com/ie-8-beta-2-%e4%b8%8d%e8%af%86%e6%bb%a4%e9%95%9c-alpha-%ef%bc%9f/" title="IE 8 beta 2不识滤镜alpha ？">IE 8 beta 2不识滤镜alpha ？</a> (8)</li><li><a href="http://www.17css.com/hoverbox/" title="hoverbox">hoverbox</a> (6)</li><li><a href="http://www.17css.com/css-sprites/" title="CSS Sprites">CSS Sprites</a> (0)</li><li><a href="http://www.17css.com/%e6%b5%8f%e8%a7%88%e5%99%a8%e5%85%bc%e5%ae%b9%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98/" title="浏览器兼容常见问题">浏览器兼容常见问题</a> (0)</li><li><a href="http://www.17css.com/%e8%ae%a9%e6%90%9c%e7%b4%a2%e6%9b%b4%e5%8f%8b%e5%a5%bd/" title="让搜索更友好">让搜索更友好</a> (1)</li><li><a href="http://www.17css.com/firefox-4-0-beta-2-pre/" title="Firefox 4.0 Beta 2预览版发布">Firefox 4.0 Beta 2预览版发布</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/firefox-market-share-in-march-2010/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>jQuery EasyUI</title>
		<link>http://www.17css.com/jquery-easyui/</link>
		<comments>http://www.17css.com/jquery-easyui/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 03:45:50 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[javascript/jQuery]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=521</guid>
		<description><![CDATA[你见过 ExtJs 界面的漂亮吧，想应用它，却嫌它庞大、臃肿？没关系，你现在可以选择&#160;jQuery EasyUI 。jQuery 是公认的轻量级 JS 框架（虽然不是最小），jQuery EasyUI 系出名门，虽然体积小，但功... ]]></description>
			<content:encoded><![CDATA[<p>你见过 ExtJs 界面的漂亮吧，想应用它，却嫌它庞大、臃肿？没关系，你现在可以选择&nbsp;jQuery EasyUI 。jQuery 是公认的轻量级 JS 框架（虽然不是最小），jQuery EasyUI 系出名门，虽然体积小，但功能却不简单，它为网页开发提供了一些列的 UI 组件，能为开发者节约大量的时间。看几张效果图把：</p>
<p><img alt="" src="http://images.cnblogs.com/cnblogs_com/taven/201003/easyui.gif" /></p>
<p>ExtJs 和 jQuery EasyUI 对比。</p>
<p><img alt="" src="http://jquery-easyui.wikidot.com/local--files/start/easyui.jpg" /></p>
<p>jQuery EasyUI 树形菜单、表格应用、弹出窗口等。</p>
<p><img alt="" src="http://www.jb51.net/upload/2010-3/20100324171402967.jpg" /></p>
<p>jQuery EasyUI 弹出对话框。</p>
<p><img alt="" src="http://www.jb51.net/upload/2010-3/20100324171401930.jpg" /></p>
<p>jQuery EasyUI 遮罩弹出窗口。</p>
<p>怎么样？不错吧。那就赶快去体验吧！</p>
<p>jQuery EasyUI 的官方地址是：<a title="jQuery EasyUI 官方地址" href="http://jquery-easyui.wikidot.com/">http://jquery-easyui.wikidot.com/</a></p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/cloud-zoom/" title="jQuery插件Cloud Zoom">jQuery插件Cloud Zoom</a> (0)</li><li><a href="http://www.17css.com/amend-auto-play-jquery-slide/" title="修改：自动播放的jQuery幻灯片">修改：自动播放的jQuery幻灯片</a> (7)</li><li><a href="http://www.17css.com/auto-play-jquery-slide/" title="自动播放的jQuery幻灯片">自动播放的jQuery幻灯片</a> (15)</li><li><a href="http://www.17css.com/a-jquery-slide/" title="jQuery写的一个幻灯片">jQuery写的一个幻灯片</a> (18)</li><li><a href="http://www.17css.com/%e7%94%a8jquery%e5%8e%bb%e9%99%a4%e9%93%be%e6%8e%a5%e8%99%9a%e7%ba%bf/" title="用jQuery去除链接虚线">用jQuery去除链接虚线</a> (20)</li><li><a href="http://www.17css.com/%e7%94%a8%e6%a0%87%e5%87%86w3c%e7%9b%92%e5%ad%90%e6%a8%a1%e5%9e%8b/" title="用标准W3C盒子模型">用标准W3C盒子模型</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/jquery-easyui/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>css hack</title>
		<link>http://www.17css.com/css-hack/</link>
		<comments>http://www.17css.com/css-hack/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 06:43:25 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS HACK]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=509</guid>
		<description><![CDATA[css hack 是个很有争议的东西，一开始我也很讨厌，因为我觉得可以饶过 css hack，通过另外的方法解决问题。但是，随着工作中的不断实践，改变了我的观点，css hack 虽然不能通过 w3c 标准认证，... ]]></description>
			<content:encoded><![CDATA[<p>css hack 是个很有争议的东西，一开始我也很讨厌，因为我觉得可以饶过 css hack，通过另外的方法解决问题。但是，随着工作中的不断实践，改变了我的观点，css hack 虽然不能通过 w3c 标准认证，但适当是使用很有可能会使你的 HTML 结构更紧凑、有效的减少无语义标签或带来其他好处。</p>
<p>在公司，电脑里的浏览器是 ie6，除了开发部和技术部外，其他部门的同事很少装其他浏览器（不过有小部分可能会升级到 ie7/ie8）。而开发部和技术虽然会装 ff，但装好之后一般不会升级，因为他们不一定是前端开发人员，他们装 ff 的目的也只是看看自己做的东西在 ff 下是否正常，所以这就导致了公司里有各个版本的 ie 和 ff 都有。其实这不是最严重的，因为我做的东西除了在 op 下可能会有些差异外，在上面所有浏览器和 sa 、ch 下都表现的很好。最严重的是之前的有些东西他们做的时候可能只考虑到 ie6，所以如果要修复的话，会把我给郁闷坏，因为我不仅要针对浏览器修复，还有可能要针对浏览器版本修复。如果是你的话，你会头疼吗？所以我收集了一些我认为是比较简单方便的 css hack，一来是自己在工作可能需要，二来算是分享吧。这些 css hack 注意顺序一起使用，能区分不同的浏览器和版本。当然，如果你没必要考虑这么复杂的情况，就挑选需要的用咯。通过实例来体现吧。</p>
<p>html 代码</p>
<pre class="prettyprint">
&lt;body&gt;
	&lt;p&gt;您的浏览器是&lt;/p&gt;
&lt;/body&gt;</pre>
<p><span id="more-509"></span></p>
<p>css hack 代码</p>
<pre class="prettyprint">
p { margin:0; padding:0 55px 0 0; height:30xp; line-height:30px; font-size:14px;}
p { background:url(llq.gif) 90px -170px no-repeat;} /* all */
p,x:-moz-any-link { background:url(llq.gif) 90px -80px no-repeat;} /* for ff */
p,x:-moz-any-link,x:default { background:url(llq.gif) 90px -140px no-repeat;} /* for ff2+ */
p {[;background:url(llq.gif) 90px -260px no-repeat;]}  /* for sa/ch */
p { background:url(llq.gif) 90px -50px no-repeat\9;}  /* for ie */
*+html p { background:url(llq.gif) 90px -20px no-repeat;} /* only for ie7 */
p { _background:url(llq.gif) 90px 10px no-repeat;} /* only for ie6 */</pre>
<p><a title="css hack" href="http://17css.com/works/09/03/css%20hack.html">查看Demo</a></p>
<p>因为没有找到 op10 的 css hack，所以标准的写法是给 op10 的，然后针对其他浏览器写 css hack。</p>
<p>另外，在修复过程中，我发现了网上流传的一个 css hack 有问题，这个 css hack 也许有很多人在用，就是[属性：值\0]，有的人说这是 ie8 专用的，但我在测试过程中发现这个 css hack 除了 ie8 识别外，ff3 和 op10 也能识别（ff2 和 ff3.5 不能识别）。你可以使用对应的浏览器（如果你有的话）点击<a title="ie8 ff3 op10 css hack" href="http://17css.com/works/09/03/css%20hack2.html">这个例子</a>查看。</p>
<p>所以有些 css hack 还是尽量在多个浏览器里测试测试，以免误导别人。</p>
<p>注：op 代表 opera，sa 代码 safari，ch 代表 chrome。</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/css-hack-and-compatibility/" title="说说CSS Hack和向后兼容">说说CSS Hack和向后兼容</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/css-hack/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>修改：自动播放的jQuery幻灯片</title>
		<link>http://www.17css.com/amend-auto-play-jquery-slide/</link>
		<comments>http://www.17css.com/amend-auto-play-jquery-slide/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 00:18:54 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[javascript/jQuery]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[幻灯片]]></category>
		<category><![CDATA[自动播放]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=502</guid>
		<description><![CDATA[一位读者在《自动播放的jQuery幻灯片》中反映了一个问题，就是鼠标在缩略图上快速反复移动的时候，会出大图和缩略图不一致、鼠标输出缩略图幻灯片仍在快速切换和 CPU 占用飙涨等问题。因... ]]></description>
			<content:encoded><![CDATA[<p>一位读者在《<a href="http://www.17css.com/auto-play-jquery-slide/" name="自动播放的jquery幻灯片">自动播放的jQuery幻灯片</a>》中反映了一个问题，就是鼠标在缩略图上快速反复移动的时候，会出大图和缩略图不一致、鼠标输出缩略图幻灯片仍在快速切换和 CPU 占用飙涨等问题。因为幻灯片切换的时候有一个动画过程，鼠标每经过一张缩略图都会执行这个动画过程，如果上一个动画过程还没执行完鼠标就移到另一张缩略图上，那这张幻灯片的切换动画会等到上一个动画执行完成才会执行。如果鼠标在这些缩略图上来回移动，那将会&ldquo;累积&rdquo;很多动画，它们会一个接一个的执行，所以引发上上面那些问题。</p>
<p>要修复上面的问题，加上一条判断语句即可：如果有动画正在执行，鼠标移到缩略图上就不执行动画函数。具体代码如下（和原来的相比就多了一句判断）：</p>
<pre class="prettyprint">
var theInt = null;
var curclicked = 0;

$(function(){
	$('#transparence').css('opacity','0.4');
	$('#pic_list img').css({'opacity':'0.6'});
	$('#pic_list img:eq(0)').css({'top':'0','opacity':'1'});
	$('#pic_list a').click(function(){return false});
	t(0);
	$('#pic_list img').mouseover(function(){
		if($('#this_pic').attr('src') == $(this).attr('src')) return;
		if(!$(this).is(':animated')){
			t($('#pic_list img').index($(this)));
		}
	})
})

t = function(i){
	clearInterval(theInt);
	if( typeof i != 'undefined' )
	curclicked = i;
		$('#this_pic').fadeOut(0).fadeIn(500).attr('src',$('#pic_list img').eq(i).attr('src'));
		$('#this_a').attr('href',$('#pic_list img').eq(i).parents('a').attr('href'));
		$('#this_a').attr('title',$('#pic_list img').eq(i).parents('a').attr('title'));
		$('#pic_list img').eq(i).parents('li').nextAll('li').find('img').animate({top:18,opacity:0.6},500);
		$('#pic_list img').eq(i).parents('li').prevAll('li').find('img').animate({top:18,opacity:0.6},500);
		$('#pic_list img').eq(i).animate({top:0},500).css('opacity','1');
	theInt = setInterval(function (){
		i++;
		if (i &gt; $('#pic_list img').length - 1) {i = 0};
		$('#this_pic').fadeOut(0).fadeIn(500).attr('src',$('#pic_list img').eq(i).attr('src'));
		$('#this_a').attr('href',$('#pic_list img').eq(i).parents('a').attr('href'));
		$('#this_a').attr('title',$('#pic_list img').eq(i).parents('a').attr('title'));
		$('#pic_list img').eq(i).parents('li').nextAll('li').find('img').animate({top:18,opacity:0.6},500);
		$('#pic_list img').eq(i).parents('li').prevAll('li').find('img').animate({top:18,opacity:0.6},500);
		$('#pic_list img').eq(i).animate({top:0},500).css('opacity','1');
	},3000)
}
</pre>
<p><a href="http://www.17css.com/works/09/03/auto-play-jqslide2.html" name="自动播放的jquery幻灯片修正版">查看Demo</a></p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/auto-play-jquery-slide/" title="自动播放的jQuery幻灯片">自动播放的jQuery幻灯片</a> (15)</li><li><a href="http://www.17css.com/a-jquery-slide/" title="jQuery写的一个幻灯片">jQuery写的一个幻灯片</a> (18)</li><li><a href="http://www.17css.com/cloud-zoom/" title="jQuery插件Cloud Zoom">jQuery插件Cloud Zoom</a> (0)</li><li><a href="http://www.17css.com/jquery-easyui/" title="jQuery EasyUI">jQuery EasyUI</a> (4)</li><li><a href="http://www.17css.com/%e7%94%a8jquery%e5%8e%bb%e9%99%a4%e9%93%be%e6%8e%a5%e8%99%9a%e7%ba%bf/" title="用jQuery去除链接虚线">用jQuery去除链接虚线</a> (20)</li><li><a href="http://www.17css.com/%e7%94%a8%e6%a0%87%e5%87%86w3c%e7%9b%92%e5%ad%90%e6%a8%a1%e5%9e%8b/" title="用标准W3C盒子模型">用标准W3C盒子模型</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/amend-auto-play-jquery-slide/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>用js模拟css属性选择器</title>
		<link>http://www.17css.com/js-simulation-css-attribute-selectors/</link>
		<comments>http://www.17css.com/js-simulation-css-attribute-selectors/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 01:21:22 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[js]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=487</guid>
		<description><![CDATA[CSS 的属性选择器是很有用的，它能有效的减少类的使用，但众所周知，IE6 是不支持 CSS 属性选择器的，为了兼容 IE6 ，一般的做法还是给需要的元素额外加类。如果是静态页面，那还好处理，... ]]></description>
			<content:encoded><![CDATA[<p>CSS 的属性选择器是很有用的，它能有效的减少类的使用，但众所周知，IE6 是不支持 CSS 属性选择器的，为了兼容 IE6 ，一般的做法还是给需要的元素额外加类。如果是静态页面，那还好处理，直接在需要的元素上加上类，但如果是动态内容或其他因素影响，不能确定要在哪个元素上加类，那就比较棘手了。这个时候用 js 来处理应该是比较好的，方法也许您也想到了，就是：获取元素属性的值，然后判断值是否包含指定的字符串，如果包含就加上类。</p>
<p>做一个列子吧，就拿最近做的一个东西来做吧，是一个列表，如果这个列表中的某个连接是直接打开 pdf 文件，就给这个链接后面加上 pdf 的小图标，以示提醒作用。看代码吧，XHTML 和 CSS 代码就省略了，看主要的 JS 代码：</p>
<pre class="prettyprint">
window.onload = function(){
	var list = document.getElementById('list');
	var listA = list.getElementsByTagName('a');
	for(var i = 0; i &lt; listA.length; i++){
		var href = listA[i].href;
		if(href.indexOf('pdf') != -1){
			listA[i].className = 'haspdf';
		}
	}
}</pre>
<p><a title="js 模拟 css 属性选择器" href="http://www.17css.com/works/09/03/simulation%20css%20attribute%20selectors%20demo.html">查看Demo</a></p>
<p>因为这段代码主要针对 IE6 及以下版本，所以可以加上 IE 条件注释。</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">随机日志</h2><ul class="related_post"><li><a href="http://www.17css.com/%e6%9b%b4%e5%85%b7%e4%ba%b2%e5%92%8c%e5%8a%9b%e7%9a%84%e6%96%87%e5%ad%97%e9%9a%90%e8%97%8f%e6%96%b9%e6%b3%95/" title="更具亲和力的文字隐藏方法">更具亲和力的文字隐藏方法</a> (0)</li><li><a href="http://www.17css.com/3d%e6%95%88%e6%9e%9ccss%e5%9c%86%e8%a7%92/" title="3D效果CSS圆角">3D效果CSS圆角</a> (4)</li><li><a href="http://www.17css.com/the-margin-top-of-ie-and-ff/" title="IE和FF下的margin-top">IE和FF下的margin-top</a> (7)</li><li><a href="http://www.17css.com/resume/" title="我的简历">我的简历</a> (0)</li><li><a href="http://www.17css.com/a-detailed-explanation-of-the-css-drop-down-menu/" title="纯css下拉菜单详解">纯css下拉菜单详解</a> (12)</li><li><a href="http://www.17css.com/%e8%b6%85%e8%bf%87%e5%ae%bd%e5%ba%a6%e6%98%be%e7%a4%ba%e7%9c%81%e7%95%a5%e5%8f%b7%ef%bc%88%e6%97%a0js%e5%85%a8%e5%85%bc%e5%ae%b9%ef%bc%89/" title="超过宽度显示省略号（无js全兼容）">超过宽度显示省略号（无js全兼容）</a> (11)</li><li><a href="http://www.17css.com/hover-of-the-bug-in-ie6/" title=":hover伪类在IE6中的BUG">:hover伪类在IE6中的BUG</a> (3)</li><li><a href="http://www.17css.com/%e9%81%b5%e5%be%aaweb%e6%a0%87%e5%87%86%e7%9a%84%e7%bd%91%e9%a1%b5%e8%ae%be%e8%ae%a1%e5%b7%a5%e4%bd%9c%e6%b5%81%e7%a8%8b%e4%b8%80/" title="遵循Web标准的网页设计工作流程(一)">遵循Web标准的网页设计工作流程(一)</a> (0)</li><li><a href="http://www.17css.com/semantics_html/" title="语义化的HTML结构到底有什么好处？">语义化的HTML结构到底有什么好处？</a> (4)</li><li><a href="http://www.17css.com/ie%e7%9a%84%e6%9d%a1%e4%bb%b6%e6%b3%a8%e9%87%8a/" title="IE的条件注释">IE的条件注释</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/js-simulation-css-attribute-selectors/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>CSS Expressions有多可怕</title>
		<link>http://www.17css.com/how-terrible-the-css-expressions/</link>
		<comments>http://www.17css.com/how-terrible-the-css-expressions/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 08:13:12 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS Expressions]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=471</guid>
		<description><![CDATA[CSS Expressions 俗称 CSS 表达式，避免使用 CSS Expressions 是前端开发的一个重要指南，为什么要避免使用 CSS Expressions 呢？我们看看雅虎YUI的说明： 表达式的问题就在于它的计算频率要比我们想象的... ]]></description>
			<content:encoded><![CDATA[<p>CSS Expressions 俗称 CSS 表达式，避免使用 CSS Expressions 是前端开发的一个重要指南，为什么要避免使用 CSS Expressions 呢？我们看看雅虎YUI的说明：</p>
<div class="quote">
<blockquote>表达式的问题就在于它的计算频率要比我们想象的多。不仅仅是在页面显示和缩放时，就是在页面滚动、乃至移动鼠标时都会要重新计算一次。给CSS表达式增加一个计数器可以跟踪表达式的计算频率。在页面中随便移动鼠标都可以轻松达到10000次以上的计算量。</p></blockquote>
</div>
<p>从上面可以看出 CSS Expressions 是如此的可怕。但也许单纯的文字说明还不能使你深入的明白 CSS Expressions 的可怕，那就引用<a title="子鼠" href="http://www.zishu.cn/blogview.asp?logID=835&amp;cateID=3">子鼠</a>的例子来实际说明吧：</p>
<p>XHTML 和 JS 代码：</p>
<pre class="prettyprint">
&lt;body&gt;
计算了&lt;input id=&quot;c&quot; /&gt;次
&lt;script type=&quot;text/javascript&quot;&gt;
var k = 0;
function test() {
	k++;
	document.getElementById('c').value = k;
	return;
}
&lt;/script&gt;
&lt;div&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;a href=&quot;11111111111111111111&quot;&gt;22222&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;11111111111111111111&quot;&gt;22222&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;11111111111111111111&quot;&gt;22222&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;11111111111111111111&quot;&gt;22222&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
&lt;/div&gt;
&lt;/body&gt;</pre>
<p><span id="more-471"></span></p>
<p>JS 代码是用来计算 CSS Expressions 的计算次数。</p>
<p>CSS Expressions 表达式代码：</p>
<pre class="prettyprint">
body {
	font-size:12px;
	font-family:Verdana;
	line-height:1.9
}
div a {
	display:block;
	border:1px solid #FF3366;
	width:expression(this.offsetWidth &gt; 750 ? test() : test());
}</pre>
<p><a href="http://www.17css.com/works/09/03/CSS%20Expressions1.html" title="可怕的CSS Expressions">查看Dome</a> （用 IE6/IE7 查看）</p>
<p>从上面的例子就可以明显的看到 CSS Expressions 的计算的如此的频繁，由此可见它的可怕。</p>
<p>子鼠还提供了一个稍好一点的写法：</p>
<pre class="prettyprint">
body {
	font-size:12px;
	font-family:Verdana;
	line-height:1.9
}
div a {
	display:block; border:1px solid #FF3366;
	width:expression(function(abc){
		abc.style.width = &quot;750px&quot;;
		test();
	}(this));
}</pre>
<p><a href="http://www.17css.com/works/09/03/CSS%20Expressions2.html" title="CSS Expressions">查看Dome</a> （用 IE6/IE7 查看）</p>
<p>另外 CSS Expressions 的兼容性很差，所以 CSS Expressions 能不用就不用。</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">随机日志</h2><ul class="related_post"><li><a href="http://www.17css.com/amend-auto-play-jquery-slide/" title="修改：自动播放的jQuery幻灯片">修改：自动播放的jQuery幻灯片</a> (7)</li><li><a href="http://www.17css.com/ie6%e4%b8%8bimportant%e7%9a%84bug/" title="IE6下!important的bug">IE6下!important的bug</a> (1)</li><li><a href="http://www.17css.com/style-invalidation-in-ie/" title="“导”字导致样式失效">“导”字导致样式失效</a> (5)</li><li><a href="http://www.17css.com/the-new-user-interface-of-firefox4/" title="Mozilla Firefox 4.0最新用户界面">Mozilla Firefox 4.0最新用户界面</a> (7)</li><li><a href="http://www.17css.com/youa-css-rounded-rectangle/" title="百度有啊CSS圆角方案">百度有啊CSS圆角方案</a> (4)</li><li><a href="http://www.17css.com/wordpress%e8%87%aa%e5%8a%a8%e5%8d%87%e7%ba%a7%e6%88%90%e5%8a%9f/" title="wordpress自动升级成功">wordpress自动升级成功</a> (11)</li><li><a href="http://www.17css.com/browser-market-share-in-march-2010/" title="2010年3月浏览器市场占有率 Chrome再次上涨0.5个百分点至6.13%">2010年3月浏览器市场占有率 Chrome再次上涨0.5个百分点至6.13%</a> (2)</li><li><a href="http://www.17css.com/%e5%86%8d%e8%b0%88overflow%e6%b8%85%e9%99%a4%e6%b5%ae%e5%8a%a8/" title="再谈overflow清除浮动">再谈overflow清除浮动</a> (7)</li><li><a href="http://www.17css.com/%e7%94%a8css%e5%88%b6%e4%bd%9c%e5%bd%a9%e8%89%b2%e6%96%87%e5%ad%97/" title="用CSS制作彩色文字">用CSS制作彩色文字</a> (0)</li><li><a href="http://www.17css.com/ie-input-hidden-bug/" title="隐藏域在ie中占空间的bug">隐藏域在ie中占空间的bug</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/how-terrible-the-css-expressions/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>自动播放的jQuery幻灯片</title>
		<link>http://www.17css.com/auto-play-jquery-slide/</link>
		<comments>http://www.17css.com/auto-play-jquery-slide/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 09:16:26 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[javascript/jQuery]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[幻灯片]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=466</guid>
		<description><![CDATA[读者&#8220;辣椒&#8221;在《jQuery写的一个幻灯片》中留言说幻灯片没有自动播放效果，其实写好之后不久就觉得少了点什么，看来看去，最后发现就是缺少自动播放效果，想找个时间把自动播放的... ]]></description>
			<content:encoded><![CDATA[<p>读者&ldquo;辣椒&rdquo;在《<a title="jQuery写的一个幻灯片" href="http://www.17css.com/a-jquery-slide/">jQuery写的一个幻灯片</a>》中留言说幻灯片没有自动播放效果，其实写好之后不久就觉得少了点什么，看来看去，最后发现就是缺少自动播放效果，想找个时间把自动播放的效果加上，但似乎总是没有时间。今天就乘读者&ldquo;辣椒&rdquo;提出了这个问题，就抽时间写一下吧。</p>
<p>结构和样式都没有变，只有 jQuery 代码有变，具体的代码如下：</p>
<pre class="prettyprint">
var theInt = null;
var curclicked = 0;

$(function(){
	$('#transparence').css('opacity','0.4');
	$('#pic_list img').css({'opacity':'0.6'});
	$('#pic_list img:eq(0)').css({'top':'0','opacity':'1'});
	$('#pic_list a').click(function(){return false});
	t(0);
	$('#pic_list img').mouseover(function(){
		if($('#this_pic').attr('src') == $(this).attr('src')) return;
		t($('#pic_list img').index($(this)));
	});
});

t = function(i){
	clearInterval(theInt);
	if( typeof i != 'undefined' )
	curclicked = i;
		$('#this_pic').fadeOut(0).fadeIn(500).attr('src',$('#pic_list img').eq(i).attr('src'));
		$('#this_a').attr('href',$('#pic_list img').eq(i).parents('a').attr('href'));
		$('#this_a').attr('title',$('#pic_list img').eq(i).parents('a').attr('title'));
		$('#pic_list img').eq(i).parents('li').nextAll('li').find('img').animate({top:18,opacity:0.6},500);
		$('#pic_list img').eq(i).parents('li').prevAll('li').find('img').animate({top:18,opacity:0.6},500);
		$('#pic_list img').eq(i).animate({top:0},500).css('opacity','1');
	theInt = setInterval(function (){
		i++;
		if (i &gt; $('#pic_list img').length - 1) {i = 0};
		$('#this_pic').fadeOut(0).fadeIn(500).attr('src',$('#pic_list img').eq(i).attr('src'));
		$('#this_a').attr('href',$('#pic_list img').eq(i).parents('a').attr('href'));
		$('#this_a').attr('title',$('#pic_list img').eq(i).parents('a').attr('title'));
		$('#pic_list img').eq(i).parents('li').nextAll('li').find('img').animate({top:18,opacity:0.6},500);
		$('#pic_list img').eq(i).parents('li').prevAll('li').find('img').animate({top:18,opacity:0.6},500);
		$('#pic_list img').eq(i).animate({top:0},500).css('opacity','1');
	},3000)
}</pre>
<p><a title="自动播放的 jQuery 幻灯片" href="http://www.17css.com/works/09/03/auto-play-jqslide.html">查看Dome</a></p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/amend-auto-play-jquery-slide/" title="修改：自动播放的jQuery幻灯片">修改：自动播放的jQuery幻灯片</a> (7)</li><li><a href="http://www.17css.com/a-jquery-slide/" title="jQuery写的一个幻灯片">jQuery写的一个幻灯片</a> (18)</li><li><a href="http://www.17css.com/cloud-zoom/" title="jQuery插件Cloud Zoom">jQuery插件Cloud Zoom</a> (0)</li><li><a href="http://www.17css.com/jquery-easyui/" title="jQuery EasyUI">jQuery EasyUI</a> (4)</li><li><a href="http://www.17css.com/%e7%94%a8jquery%e5%8e%bb%e9%99%a4%e9%93%be%e6%8e%a5%e8%99%9a%e7%ba%bf/" title="用jQuery去除链接虚线">用jQuery去除链接虚线</a> (20)</li><li><a href="http://www.17css.com/%e7%94%a8%e6%a0%87%e5%87%86w3c%e7%9b%92%e5%ad%90%e6%a8%a1%e5%9e%8b/" title="用标准W3C盒子模型">用标准W3C盒子模型</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/auto-play-jquery-slide/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>HTML4和浏览器默认样式</title>
		<link>http://www.17css.com/default-style-sheet-for-html-4-and-browser/</link>
		<comments>http://www.17css.com/default-style-sheet-for-html-4-and-browser/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 16:05:29 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=447</guid>
		<description><![CDATA[HTML 4 标签：h1-h6,p,ul,ol,dl&#8230;即使没有给他们定义样式属性值，他们在浏览器中显示时，也会具有各种样式属性(主要是字体大小和各种间距)。这是因为它们各自有自己的默认样式，或者是浏览... ]]></description>
			<content:encoded><![CDATA[<p>HTML 4 标签：h1-h6,p,ul,ol,dl&hellip;即使没有给他们定义样式属性值，他们在浏览器中显示时，也会具有各种样式属性(主要是字体大小和各种间距)。这是因为它们各自有自己的默认样式，或者是浏览器给它定义了默认样式。各种版本的浏览器给他们定义的默认样式可能略有差别，下面列举的一些常见标签自身默认样式和在 Firefox 1.5 和&nbsp;IE6/7&nbsp;中的默认样式。</p>
<h3>HTML样式</h3>
<pre class="prettyprint">
html, address,blockquote,body, dd, div,dl, dt,
fieldset, form,frame, frameset,h1, h2, h3, h4,h5, h6,
noframes,ol, p, ul, center,dir, hr, menu, pre { display: block }
/*以上均为块状显示，未列出为内联元素显示，部分元素在XHTML1中将废弃*/
li { display: list-item }/*默认以列表显示*/
head { display: none }/*默认不显示*/
table { display: table }/*默认为表格显示*/
tr { display: table-row }/*默认为表格行显示*/
thead { display: table-header-group }/*默认为表格头部分组显示*/
tbody { display: table-row-group }/*默认为表格行分组显示*/
tfoot { display: table-footer-group }/*默认为表格底部分组显示*/
col { display: table-column }/*默认为表格列显示*/
colgroup { display: table-column-group }/*默认为表格列分组显示*/
td, th { display: table-cell; }/*默认为单元格显示*/
caption { display: table-caption }/*默认为表格标题显示*/
th { font-weight: bolder; text-align: center }
/*默认为表格标题显示，呈现加粗居中状态*/
caption { text-align: center }/*默认为表格标题显示，呈现居中状态*/
body { margin: 8px; line-height: 1.12 }
h1 { font-size: 2em; margin: .67em 0 }
h2 { font-size: 1.5em; margin: .75em 0 }
h3 { font-size: 1.17em; margin: .83em 0 }
h4, p, blockquote, ul, fieldset, form, ol, dl, dir, menu { margin: 1.12em 0 }
h5 { font-size: .83em; margin: 1.5em 0 }
h6 { font-size: .75em; margin: 1.67em 0 }
h1, h2, h3, h4, h5, h6, b,strong { font-weight: bolder }
blockquote { margin-left: 40px; margin-right: 40px }
i, cite, em,var, address { font-style: italic }
pre, tt, code, kbd, samp { font-family: monospace }
pre { white-space: pre }
button, textarea, input, object, select { display:inline-block; }
big { font-size: 1.17em }
small, sub, sup { font-size: .83em }
sub { vertical-align: sub }/*定义sub元素默认为下标显示*/
sup { vertical-align: super }/*定义sub元素默认为上标显示*/
table { border-spacing: 2px; }
thead, tbody, tfoot { vertical-align: middle }
/*定义表头、主体表、表脚元素默认为垂直对齐*/
td, th { vertical-align: inherit }
/*定义单元格、列标题默认为垂直对齐默认为继承*/
s, strike, del { text-decoration: line-through }
/*定义这些元素默认为删除线显示*/
hr { border: 1px inset }/*定义分割线默认为1px宽的3D凹边效果*/
ol, ul, dir, menu, dd { margin-left: 40px }
ol { list-style-type: decimal }
ol ul, ul ol, ul ul, ol ol { margin-top: 0; margin-bottom: 0 }
u, ins { text-decoration: underline }
br:before { content: &quot;A&quot; }/*定义换行元素的伪对象内容样式*/
:before, :after { white-space: pre-line }/*定义伪对象空格字符的默认样式*/
center { text-align: center }
abbr, acronym { font-variant: small-caps; letter-spacing: 0.1em }
:link, :visited { text-decoration: underline }
:focus { outline: thin dotted invert }
 /* Begin bidirectionality settings (do not change) */
BDO[DIR=&quot;ltr&quot;] { direction: ltr; unicode-bidi: bidi-override }
/*定义BDO元素当其属性为DIR=&quot;ltr&quot;时的默认文本读写显示顺序*/
BDO[DIR=&quot;rtl&quot;] { direction: rtl; unicode-bidi: bidi-override }
/*定义BDO元素当其属性为DIR=&quot;rtl&quot;时的默认文本读写显示顺序*/
*[DIR=&quot;ltr&quot;] { direction: ltr; unicode-bidi: embed }
/*定义任何元素当其属性为DIR=&quot;ltr&quot;时的默认文本读写显示顺序*/
*[DIR=&quot;rtl&quot;] { direction: rtl; unicode-bidi: embed }
/*定义任何元素当其属性为DIR=&quot;rtl&quot;时的默认文本读写显示顺序*/
@media print { /*定义标题和列表默认的打印样式*/
    h1 { page-break-before: always }
    h1, h2, h3,    h4, h5, h6 { page-break-after: avoid }
    ul, ol, dl { page-break-before: avoid }
}</pre>
<p><span id="more-447"></span></p>
<h3>浏览器默认样式</h3>
<p><strong>1、页边距</strong></p>
<p>IE 默认为 10px，通过 body 的 margin 属性设置；FF 默认为 8px，通过 body 的 padding 属性设置。要清除页边距一定要清除这两个属性值：</p>
<pre class="prettyprint">
body {
	margin-top:0;
	margin-bottom:0;
}</pre>
<p><strong>2、段间距</strong></p>
<p>IE 默认为 19px，通过 p 的 margin-top 属性设置；FF 默认为 1.12em，通过 p 的 margin-bottom 属性设。p 默认为块状显示，要清除段间距，一般可以设置：</p>
<pre class="prettyprint">
p {
	margin-top:0;
	margin-bottom:0;
}</pre>
<p><strong>3、列表样式</strong></p>
<p>IE 默认为 40px，通过 ul、ol 的 margin 属性设置；FF 默认为 40px，通过 ul、ol 的padding 属性设置。dl 无缩进，但起内部的说明元素dd 默认缩进 40px，而名称元素 dt 没有缩进。要清除列表样式，一般可以设置：</p>
<pre class="prettyprint">
ul, ol, dd {
	list-style-type:none;/*清除列表样式符*/
	margin-left:0;/*清除IE左缩进*/
	padding-left:0;/*清除非IE左缩进*/
}</pre>
<p><strong>4、元素居中</strong></p>
<p>IE 默认为 text-align:center ；FF 默认为 margin-left:auto;margin-right:auto 。</p>
<p><strong>5、鼠标样式</strong></p>
<p>IE 默认为 cursor:hand ；FF 默认为 cursor:pointer 。该声明在IE中也有效。</p>
<p>更详细的介绍，您可以查看这里：<a href="http://www.w3.org/TR/CSS21/sample.html">http://www.w3.org/TR/CSS21/sample.html</a></p>
<p>文章整理自网络</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">随机日志</h2><ul class="related_post"><li><a href="http://www.17css.com/hoverbox/" title="hoverbox">hoverbox</a> (6)</li><li><a href="http://www.17css.com/%e8%b6%85%e8%bf%87%e5%ae%bd%e5%ba%a6%e6%98%be%e7%a4%ba%e7%9c%81%e7%95%a5%e5%8f%b7%ef%bc%88%e6%97%a0js%e5%85%a8%e5%85%bc%e5%ae%b9%ef%bc%89/" title="超过宽度显示省略号（无js全兼容）">超过宽度显示省略号（无js全兼容）</a> (11)</li><li><a href="http://www.17css.com/%e9%97%a8%e6%88%b7%e7%bd%91%e7%ab%99%e4%b8%8e%e5%a4%a7%e5%9e%8b%e7%bd%91%e7%ab%99%e7%9a%84css%e6%9e%b6%e6%9e%84%e4%b8%8e%e7%bb%84%e7%bb%87/" title="门户网站与大型网站的CSS架构与组织">门户网站与大型网站的CSS架构与组织</a> (1)</li><li><a href="http://www.17css.com/css-hack-and-compatibility/" title="说说CSS Hack和向后兼容">说说CSS Hack和向后兼容</a> (0)</li><li><a href="http://www.17css.com/resume/" title="我的简历">我的简历</a> (0)</li><li><a href="http://www.17css.com/%e5%9b%be%e7%89%87%e5%af%b9%e7%bd%91%e7%ab%99%e9%80%9f%e5%ba%a6%e7%9a%84%e6%b5%8b%e8%af%95/" title="图片对网站速度的测试">图片对网站速度的测试</a> (4)</li><li><a href="http://www.17css.com/%e4%bd%9c%e5%93%81%e4%b9%8b%e6%af%8f%e5%a4%a9%e7%89%a9%e6%b5%81%e5%b9%b3%e5%8f%b0/" title="作品之每天物流平台">作品之每天物流平台</a> (0)</li><li><a href="http://www.17css.com/browser-market-share-in-march-2010/" title="2010年3月浏览器市场占有率 Chrome再次上涨0.5个百分点至6.13%">2010年3月浏览器市场占有率 Chrome再次上涨0.5个百分点至6.13%</a> (2)</li><li><a href="http://www.17css.com/css-sprites/" title="CSS Sprites">CSS Sprites</a> (0)</li><li><a href="http://www.17css.com/ie6-max-height/" title="让IE6也有最大高度max-height的效果">让IE6也有最大高度max-height的效果</a> (7)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/default-style-sheet-for-html-4-and-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>语义化的HTML结构到底有什么好处？</title>
		<link>http://www.17css.com/semantics_html/</link>
		<comments>http://www.17css.com/semantics_html/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 18:59:25 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[前端技术]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[语义化]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=389</guid>
		<description><![CDATA[相信大家都知道html和css，知道html结构和css表现分离，知道html语义化，这些都是这几年的热门关键字。语义化的html在国内也是一两年前才开始被追捧的，看看现在群里谈论的html结构，关于html... ]]></description>
			<content:encoded><![CDATA[<p>相信大家都知道html和css，知道html结构和css表现分离，知道html语义化，这些都是这几年的热门关键字。语义化的html在国内也是一两年前才开始被追捧的，看看现在群里谈论的html结构，关于html结构的面试题，语义化的html占据了很大一部分。那么为什么要使用语义化的HTML？语义化的HTML到底有什么好处呢？  HTML是提供网页文档内容的上下文结构和含义；html本身是没有表现的，我们看到例如&lt;h1&gt;是粗体，字体大小2em，加粗；&lt;strong&gt;是加粗的，不要认为这是html的表现，这些其实html默认的css样式在起作用，所以首先我们要知道html和页面的表现是没有关系的，这些是css的事情。HTML在页面中的作用就是结构和含义，通俗点说就是划分内容，这里放什么，我们放的是什么。</p>
<h3>语义化的HTML结构首先要强调HTML结构</h3>
<p>HTML结构是页面的骨架，一个页面就好像一幢房子，HTML结构就是钢精钢筋混泥土的墙，一幢房子如果没有钢精钢筋混泥土的墙那就是一堆费砖头，不能住人，不能办公。css是装饰材料，是原木地板，是大理石，是油漆，是用来装饰房子的，CSS的强大就不用多说了，css如果没有html结构那就是一堆木板，一同油漆，没有了实际使用价值。CSS完全依靠引用它的(X)HTML文档。如果你想使CSS的能力充分发挥到极致，提供一个用既干净又有结构的内容的html是非常必要的，&ldquo;HTML是在互联网上发布超文本的通用语&hellip;&hellip;HTML使用标签来对文本结构化&rdquo;</p>
<h3>语义化的HTML结构怎么写？</h3>
<p>HTML是一种对文本内容进行结构和意义（或者说&ldquo;语义&rdquo;）进行补充的方法。它会告诉我们说：&ldquo;这行是一个标题，这几行组成了一个段落。这些文字是项目列表，这些文字是链接到互联网上另一个文件的超链接。&rdquo;值得注意的是，不应该让HTML来告诉我们：&ldquo;这些文字是蓝色的，这些文字又是红色的。这部分内容是最最靠右的一栏，这行内容是斜体字。&rdquo;这些和表现相关的信息是CSS的工作。在做前端开发的时候要记住：HTML告诉我们一块内容是什么（或其意义），而不是它长的什么样子。当我们提到&ldquo;语义标记&rdquo;的时候，我们所说的HTML应该是完全脱离表现信息的，其中的标签应该都是语义化地定义了文档的结构。</p>
<p><span id="more-389"></span></p>
<p>写语义化的HTML结构其实很简单，首先掌握html中各个标签的语义，&lt;div&gt;是一个容器；&lt;strong&gt;是表示强调；&lt;ul&gt;&lt;li&gt;是一个无序列表等等；在看到内容的时候想想用什么标签能更好的描述它，是什么就用什么标签。</p>
<h3>语义化的HTML结构到底有什么好处？</h3>
<p>我们知道HTML5新增的标签，比如&lt;header&gt;和&lt;footer&gt;，html正在朝着更加健壮的语义化的HTML结构发展，xhtml2在这点上没html5先进，这也是xhtml2死亡的一个原因，这一点也说明了语义化的HTML结构是html的发展趋势。</p>
<h4>1.去掉或样式丢失的时候能让页面呈现清晰的结构</h4>
<p>html本身是没有表现的，我们看到例如&lt;h1&gt;是粗体，字体大小2em，加粗；&lt;strong&gt;是加粗的，不要认为这是html的表现，这些其实html默认的css样式在起作用，所以去掉或样式丢失的时候能让页面呈现清晰的结构不是语义化的HTML结构的优点，但是浏览器都有有默认样式，默认样式的目的也是为了更好的表达html的语义，可以说浏览器的默认样式和语义化的HTML结构是不可分割的。</p>
<h4>2.屏幕阅读器（如果访客有视障）会完全根据你的标记来&ldquo;读&rdquo;你的网页</h4>
<p>例如,如果你使用的含语义的标记,屏幕阅读器就会&ldquo;逐个拼出&rdquo;你的单词,而不是试着去对它完整发音。</p>
<h4>3.PDA、手机等设备可能无法像普通电脑的浏览器一样来渲染网页（通常是因为这些设备对CSS的支持较弱）</h4>
<p>使用语义标记可以确保这些设备以一种有意义的方式来渲染网页.理想情况下,观看设备的任务是符合设备本身的条件来渲染网页.  语义标记为设备提供了所需的相关信息,就省去了你自己去考虑所有可能的显示情况（包括现有的或者将来新的设备）.例如,一部手机可以选择使一段标记了标题的文字以粗体显示.而掌上电脑可能会以比较大的字体来显示.无论哪种方式一旦你对文本标记为标题,您就可以确信读取设备将根据其自身的条件来合适地显示页面.</p>
<h4>4.搜索引擎的爬虫也依赖于标记来确定上下文和各个关键字的权重</h4>
<p>过去你可能还没有考虑搜索引擎的爬虫也是网站的&ldquo;访客&rdquo;,但现在它们他们实际上是极其宝贵的用户.没有他们的话,搜索引擎将无法索引你的网站,然后一般用户将很难过来访问。</p>
<h4>5.你的页面是否对爬虫容易理解非常重要,因为爬虫很大程度上会忽略用于表现的标记,而只注重语义标记</h4>
<p>因此,如果页面文件的标题被标记,而不是,那么这个页面在搜索结果的位置可能会比较靠后.除了提升易用性外,语义标记有利于正确使用CSS和JavaScript,因为其本身提供了许多&ldquo;钩钩&rdquo;来应用页面的样式与行为。SEO主要还是靠你网站的内容和外部链接的。</p>
<h4>6.便于团队开发和维护</h4>
<p>W3C给我们定了一个很好的标准，在团队中大家都遵循这个标准，可以减少很多差异化的东西，方便开发和维护，提高开发效率，甚至实现<a href="http://www.cssforest.org/blog/index.php?id=134" target="_self">实现模块化开发</a>。  如有不同观点，补充，欢迎留言讨论。  文章转载自：<a href="http://www.css88.com/">WEB前段开发</a>  原文地址：<a href="http://www.css88.com/archives/1668">http://www.css88.com/archives/1668</a></p>
<p>&nbsp;</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/the-distinction-between-strong-and-em/" title="HTML标签strong和em的区别">HTML标签strong和em的区别</a> (3)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/semantics_html/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>jQuery写的一个幻灯片</title>
		<link>http://www.17css.com/a-jquery-slide/</link>
		<comments>http://www.17css.com/a-jquery-slide/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 15:56:21 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[前端技术]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[幻灯片]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=352</guid>
		<description><![CDATA[最近做一个网站，需要用上一个大幅点的幻灯片，幻灯片这东西网上一搜一大把，所以就想去&#8220;淘&#8221;一个，省点工夫，但&#34;淘&#34;了好一些都不满意，不是太老土、不美观，就是不兼容... ]]></description>
			<content:encoded><![CDATA[<p>最近做一个网站，需要用上一个大幅点的幻灯片，幻灯片这东西网上一搜一大把，所以就想去&ldquo;淘&rdquo;一个，省点工夫，但&quot;淘&quot;了好一些都不满意，不是太老土、不美观，就是不兼容或到不到想要的结果等等，最后决定自己就写了一个。  看看代码咯。</p>
<p>XHTML 代码：</p>
<pre class="prettyprint">
&lt;div id=&quot;slide&quot;&gt;
	&lt;a href=&quot;#&quot; id=&quot;this_a&quot;&gt;&lt;img src=&quot;images/1.jpg&quot; id=&quot;this_pic&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
	&lt;ul id=&quot;pic_list&quot;&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.qq.com&quot;&gt;&lt;img src=&quot;images/1.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.sina.com&quot;&gt;&lt;img src=&quot;images/2.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.163.com&quot;&gt;&lt;img src=&quot;images/3.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.baidu.com&quot;&gt;&lt;img src=&quot;images/4.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.17css.com&quot;&gt;&lt;img src=&quot;images/5.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;span id=&quot;transparence&quot;&gt;&lt;/span&gt;
&lt;/div&gt;</pre>
<p>说明：#slide是最外面的容器，#this_pic是要显示的大图，#pic_list是图片缩略图，#transparence是一个半透明的层，因为想给#pic_list和里的缩略图应用半透明效果，但半透明效果会继承，无法更改，所以模拟了这个层。</p>
<p><span id="more-352"></span></p>
<p>CSS 代码：</p>
<pre class="prettyprint">
#slide {
	position:relative;
	width:740px;
	height:240px;
	margin:20px auto;
}
#pic_list {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	list-style: none;
	overflow:hidden;
	z-index:2;
}
#pic_list li {
	float:left;
	width:100px;
	height:52px;
	padding-top:10px;
}
#pic_list li img {
	position:absolute;
	top:18px;
	width:65px;
	height:35px;
	margin:0 20px;
	border:1px solid #fff;
}
#this_pic {
	position:absolute;
	width:100%;
	height:100%;
	border:none;
}
#transparence {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:50px;
	border-top:1px solid #fff;
	background:#000;
	z-index:1;
}
</pre>
<p>jQuery 代码：</p>
<pre class="prettyprint">
$(function (){
	$('#pic_list img').mouseover(function(){
	//如果鼠标移到的缩略图的地址和大图地址相等，则返回
	if($('#this_pic').attr('src') == $(this).attr('src')) return;
		//大幅图片淡出
		$('#this_pic').fadeOut(0).fadeIn(500).attr('src',$(this).attr('src'));
		//把缩略图的链接地址传给大图的链接
		$('#this_a').attr('href',$(this).parents('a').attr('href'));
		//除此之外的缩略图位置和半透明还原
		$(this).parents('li').nextAll('li').find('img').animate({top:18,opacity:0.6},500);
		$(this).parents('li').prevAll('li').find('img').animate({top:18,opacity:0.6},500);
		//当前的缩略图上升动画效果
		$(this).animate({top:0},500).css('opacity','1');
	});
});
//初始化
$(function(){
	//模拟层半透明
	$('#transparence').css('opacity','0.4');
	//所有缩略图半透明
	$('#pic_list img').css({'opacity':'0.6'});
	//第一张缩略图的位置和不透明
	$('#pic_list img:eq(0)').css({'top':'0','opacity':'1'});
	//阻止缩略图链接
	$('#pic_list a').click(function(){return false});
});</pre>
<p>为了通过验证，把半透明的代码写在 JS 里，半透效果的 CSS 代码不能通过验证就不用说了吧，而且要兼容浏览器得写三句。</p>
<p><a href="http://17css.com/works/09/03/jqslide.html" title="jQuery幻灯片">查看Dome</a></p>
<p>代码不多，但效果我觉得还可以。如果您觉得有什么地方不够好，或有更好的实现方法，欢迎留言。</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/amend-auto-play-jquery-slide/" title="修改：自动播放的jQuery幻灯片">修改：自动播放的jQuery幻灯片</a> (7)</li><li><a href="http://www.17css.com/auto-play-jquery-slide/" title="自动播放的jQuery幻灯片">自动播放的jQuery幻灯片</a> (15)</li><li><a href="http://www.17css.com/cloud-zoom/" title="jQuery插件Cloud Zoom">jQuery插件Cloud Zoom</a> (0)</li><li><a href="http://www.17css.com/jquery-easyui/" title="jQuery EasyUI">jQuery EasyUI</a> (4)</li><li><a href="http://www.17css.com/%e7%94%a8jquery%e5%8e%bb%e9%99%a4%e9%93%be%e6%8e%a5%e8%99%9a%e7%ba%bf/" title="用jQuery去除链接虚线">用jQuery去除链接虚线</a> (20)</li><li><a href="http://www.17css.com/%e7%94%a8%e6%a0%87%e5%87%86w3c%e7%9b%92%e5%ad%90%e6%a8%a1%e5%9e%8b/" title="用标准W3C盒子模型">用标准W3C盒子模型</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/a-jquery-slide/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>margin叠加原理</title>
		<link>http://www.17css.com/margin-uperposition/</link>
		<comments>http://www.17css.com/margin-uperposition/#comments</comments>
		<pubDate>Mon, 11 May 2009 16:32:20 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[margin]]></category>
		<category><![CDATA[margin叠加]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=410</guid>
		<description><![CDATA[margin 叠加是什么？就是当垂直外边距相遇时，它们将叠加，叠加的高度取较大的。下面按各种情况及附图来说明。 当一个元素出现在另一个元素上面时，第一个元素的底边界与第二个元素的顶... ]]></description>
			<content:encoded><![CDATA[<p>margin 叠加是什么？就是当垂直外边距相遇时，它们将叠加，叠加的高度取较大的。下面按各种情况及附图来说明。</p>
<p>当一个元素出现在另一个元素上面时，第一个元素的底边界与第二个元素的顶边界发生叠加，如图：</p>
<p><img alt="margin叠加" src="http://www.52web.com/file/article/1/92-080118234537eFncbF.jpg" /></p>
<p>元素的顶边界与前面元素的底边界发生叠加。</p>
<p><span id="more-410"></span></p>
<p>当一个元素包含在另一个元素中时（假设没有填充或边框将边界分隔开），它们的顶和/或底边界也发生叠加，如图：</p>
<p><img alt="margin叠加" src="http://www.52web.com/file/article/1/92-080118234524JAeDqn.jpg" /></p>
<p>元素的顶边界与父元素的顶边界发生叠加。</p>
<p>尽管初看上去有点儿奇怪，但是边界甚至可以与本身发生叠加。假设有一个空元素，它有边界，但是没有边框或填充。在这种情况下，顶边界与底边界就碰到了一起，它们会发生叠加，如图：</p>
<p><img alt="margin叠加" src="http://www.52web.com/file/article/1/92-080118234511ilPKLG.jpg" /></p>
<p>元素的顶边界与底边界发生叠加。</p>
<p>如果这个边界碰到另一个元素的边界，它还会发生叠加，如图：</p>
<p><img alt="margin叠加" src="http://www.52web.com/file/article/1/92-0801182344550Nsifk.jpg" /></p>
<p>空元素中已经叠加的边界与另一个空元素的边界发生叠加。</p>
<p>&nbsp;</p>
<p>边界叠加初看上去可能有点儿奇怪，但是它实际上是有意义的。以由几个段落组成的典型文本页面为例。第一个段落上面的空间等于段落的顶边界。如果没有边界叠加，后续所有段落之间的边界将是相邻顶边界和底边界的和。这意味着段落之间的空间是页面顶部的两倍。如果发生边界叠加，段落之间的顶边界和底边界就叠加在一起，这样各处的距离就一致了，如图：</p>
<p><img alt="margin叠加" src="http://www.52web.com/file/article/1/92-080118234421TudtBE.jpg" /></p>
<p>边界叠加在元素之间维护了一致的距离。</p>
<p>margin 叠加只发生在普通文档流中块框的垂直，行内框、浮动框或绝对定位框之间的边界不会叠加。</p>
<p>margin 叠加虽然是合理的，但如果处理不当，会产生不期望的效果，解决的办法有以下几种：</p>
<ol>
<li>用外元素的 pading 代替元素的 margin；</li>
<li>给外元素加透明边框，即：border:1px solid transparent; 也就是有分隔的时候不会产生 margin 叠加；</li>
<li>元素绝对定位；</li>
<li>外元素设置 overflow:hidden；</li>
<li>&hellip;&hellip;</li>
</ol>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">随机日志</h2><ul class="related_post"><li><a href="http://www.17css.com/ie6%e5%8f%8c%e5%80%8dmargin-bug/" title="IE6双倍margin bug">IE6双倍margin bug</a> (1)</li><li><a href="http://www.17css.com/%e9%97%a8%e6%88%b7%e7%bd%91%e7%ab%99%e4%b8%8e%e5%a4%a7%e5%9e%8b%e7%bd%91%e7%ab%99%e7%9a%84css%e6%9e%b6%e6%9e%84%e4%b8%8e%e7%bb%84%e7%bb%87/" title="门户网站与大型网站的CSS架构与组织">门户网站与大型网站的CSS架构与组织</a> (1)</li><li><a href="http://www.17css.com/ie-conditions-of-the-notes-2/" title="IE条件注释续">IE条件注释续</a> (2)</li><li><a href="http://www.17css.com/june-2010-ie-browser-market-share-of-global-back-more-than-60-percent/" title="IE全球市占率重新超过60%">IE全球市占率重新超过60%</a> (0)</li><li><a href="http://www.17css.com/%e8%ae%a9%e6%90%9c%e7%b4%a2%e6%9b%b4%e5%8f%8b%e5%a5%bd/" title="让搜索更友好">让搜索更友好</a> (1)</li><li><a href="http://www.17css.com/3d%e6%95%88%e6%9e%9ccss%e5%9c%86%e8%a7%92/" title="3D效果CSS圆角">3D效果CSS圆角</a> (4)</li><li><a href="http://www.17css.com/web%e6%a0%87%e5%87%86%e7%9a%84%e5%bc%80%e5%a7%8b%e2%80%94%e2%80%94doctype/" title="web标准的开始——DOCTYPE">web标准的开始——DOCTYPE</a> (0)</li><li><a href="http://www.17css.com/%e5%88%ab%e8%af%b4ie6%e4%b8%8d%e8%ae%a4%e8%af%86important/" title="别说IE6不认识!important">别说IE6不认识!important</a> (5)</li><li><a href="http://www.17css.com/browser-market-share-in-march-2010/" title="2010年3月浏览器市场占有率 Chrome再次上涨0.5个百分点至6.13%">2010年3月浏览器市场占有率 Chrome再次上涨0.5个百分点至6.13%</a> (2)</li><li><a href="http://www.17css.com/firefox-market-share-in-march-2010/" title="Mozilla公布Firefox占有率数据 全球接近30% 俄罗斯达到60%">Mozilla公布Firefox占有率数据 全球接近30% 俄罗斯达到60%</a> (3)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/margin-uperposition/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>用jQuery去除链接虚线</title>
		<link>http://www.17css.com/%e7%94%a8jquery%e5%8e%bb%e9%99%a4%e9%93%be%e6%8e%a5%e8%99%9a%e7%ba%bf/</link>
		<comments>http://www.17css.com/%e7%94%a8jquery%e5%8e%bb%e9%99%a4%e9%93%be%e6%8e%a5%e8%99%9a%e7%ba%bf/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 20:21:30 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[前端技术]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[虚线]]></category>
		<category><![CDATA[链接]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=334</guid>
		<description><![CDATA[链接点击后会出现虚线框，因为链接一般都有跳转页面，所以不容易看出来。如果没有跳转或阻止了这个行为的话，就能很明显的看到虚线。这个虚线在某些情况下会影响美观，所以可以考虑... ]]></description>
			<content:encoded><![CDATA[<p>链接点击后会出现虚线框，因为链接一般都有跳转页面，所以不容易看出来。如果没有跳转或阻止了这个行为的话，就能很明显的看到虚线。这个虚线在某些情况下会影响美观，所以可以考虑把它去掉。虽然在《<a target="_blank" href="http://www.17css.com/remove-link-dashed/" title="去除点击链接时出现的虚线框">去除点击链接时出现的虚线框</a>》中说了几种方法，而且一起使用也能兼容 IE 和 FF ，但未免麻烦了点。前两天看到使用 jQuery 解决这个问题问题的方法，很简单，而且兼容性很好，所以把它&ldquo;拿&rdquo;过来了。具体代码如下：</p>
<pre class="prettyprint">
$(function(){
	$('a').bind('focus',function(){
		if(this.blur){ //如果支持 this.blur
			this.blur();
		};
	});
});</pre>
<p>细心的您可能发现了按钮点击后也会出现虚线框，那就一起把它去掉吧：</p>
<pre class="prettyprint">
$(function(){
	$('a,input[type=&quot;button&quot;],input[type=&quot;submit&quot;]').bind('focus',function(){
		if(this.blur){ //如果支持 this.blur
			this.blur();
		};
	});
});</pre>
<p><a target="_blank" href="http://www.17css.com/works/09/03/jQuery-dashed.html" title="jQuery去除链接虚线">查看Demo</a></p>
<p>很简单吧，简单的都没有什么技术含量了。。。</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/cloud-zoom/" title="jQuery插件Cloud Zoom">jQuery插件Cloud Zoom</a> (0)</li><li><a href="http://www.17css.com/jquery-easyui/" title="jQuery EasyUI">jQuery EasyUI</a> (4)</li><li><a href="http://www.17css.com/amend-auto-play-jquery-slide/" title="修改：自动播放的jQuery幻灯片">修改：自动播放的jQuery幻灯片</a> (7)</li><li><a href="http://www.17css.com/auto-play-jquery-slide/" title="自动播放的jQuery幻灯片">自动播放的jQuery幻灯片</a> (15)</li><li><a href="http://www.17css.com/a-jquery-slide/" title="jQuery写的一个幻灯片">jQuery写的一个幻灯片</a> (18)</li><li><a href="http://www.17css.com/%e7%94%a8%e6%a0%87%e5%87%86w3c%e7%9b%92%e5%ad%90%e6%a8%a1%e5%9e%8b/" title="用标准W3C盒子模型">用标准W3C盒子模型</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/%e7%94%a8jquery%e5%8e%bb%e9%99%a4%e9%93%be%e6%8e%a5%e8%99%9a%e7%ba%bf/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>超过宽度显示省略号（无js全兼容）</title>
		<link>http://www.17css.com/%e8%b6%85%e8%bf%87%e5%ae%bd%e5%ba%a6%e6%98%be%e7%a4%ba%e7%9c%81%e7%95%a5%e5%8f%b7%ef%bc%88%e6%97%a0js%e5%85%a8%e5%85%bc%e5%ae%b9%ef%bc%89/</link>
		<comments>http://www.17css.com/%e8%b6%85%e8%bf%87%e5%ae%bd%e5%ba%a6%e6%98%be%e7%a4%ba%e7%9c%81%e7%95%a5%e5%8f%b7%ef%bc%88%e6%97%a0js%e5%85%a8%e5%85%bc%e5%ae%b9%ef%bc%89/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 09:30:02 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=326</guid>
		<description><![CDATA[曾经发表过《我看超过部分自动隐藏或显示省略号》，表达了用 CSS 处理&#8220;超过宽度显示省略号&#8221;不合适的一些观点，然而前段时间在逛蓝色理想经典论坛的时候，发现了一种用 CSS 处理... ]]></description>
			<content:encoded><![CDATA[<p>曾经发表过《我看超过部分自动隐藏或显示省略号》，表达了用 CSS 处理&ldquo;超过宽度显示省略号&rdquo;不合适的一些观点，然而前段时间在逛蓝色理想经典论坛的时候，发现了一种用 CSS 处理此问题的不错的办法，似乎反驳了我的观点，作者[14px ]突破了传统，以&ldquo;范围底线&rdquo;为思路创造了一种更好的办法，具体的思路请看以下的详细分析：</p>
<p>思路：</p>
<p>我们要达到的效果是：当&ldquo;字符超过额定宽度&rdquo;，则&ldquo;显示三个小点&rdquo;。</p>
<ol>
<li>当&ldquo;字符超过额定宽度&rdquo;，对于页面来说可能发生的一个改变就是：换行！</li>
<li>换行将导致该范围的底线降低。</li>
<li>那么，我们的目的则可以换算成：该范围的底线降低时显示三个小点。</li>
</ol>
<p><span id="more-326"></span></p>
<p>图片说明：</p>
<p><img src="http://www.17css.com/works/09/03/images/ellipsis.gif" alt="超过宽度显示省略号" /></p>
<p><a title="超过宽度显示省略号" href="http://17css.com/works/09/03/ellipsis.html" target="_blank">查看效果</a></p>
<p>上图是经过我（即29楼的&ldquo;xfcmamb&rdquo;）的优化之后，作者发布的第二个方案，要看作者的第一个方案及我第二次优化的方案请点击下面相应的链接：</p>
<p>原作者的方案：<a title="超过宽度显示省略号（无js全兼容）" href="http://bbs.blueidea.com/thread-2915238-1-2.html" target="_blank">http://bbs.blueidea.com/thread-2915238-1-2.html</a></p>
<p>第二次优化的方案：<a title="再次优化[超过宽度显示省略号" href="http://bbs.blueidea.com/thread-2916138-1-1.html" target="_blank">http://bbs.blueidea.com/thread-2916138-1-1.html</a></p>
<p>在目前我所知道的方法中，我认为这种方法是最好的方法，但缺点还是有的，比如：要更具具体的行高制作合适的背景图片，也就是说如果图片做的不合适，&ldquo;省略号&rdquo;的显示位置可能会不合理。</p>
<p>如果您有什么观点或更好的办法，欢迎发表留言。</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">随机日志</h2><ul class="related_post"><li><a href="http://www.17css.com/xhtml%e5%90%84%e6%a0%87%e7%ad%be%e5%af%b9%e6%90%9c%e7%b4%a2%e5%bc%95%e6%93%8e%e7%9a%84%e6%9d%83%e9%87%8d/" title="XHTML各标签对搜索引擎的权重">XHTML各标签对搜索引擎的权重</a> (0)</li><li><a href="http://www.17css.com/divcss%e7%bd%91%e9%a1%b5%e8%ae%be%e8%ae%a1%e8%a7%86%e9%a2%91%e6%95%99%e7%a8%8b/" title="DIV+CSS网页设计视频教程">DIV+CSS网页设计视频教程</a> (5)</li><li><a href="http://www.17css.com/ie9-will-open-beta-in-august-2010/" title="IE9将于8月进行公试">IE9将于8月进行公试</a> (0)</li><li><a href="http://www.17css.com/may-2010-the-market-share-of-ie-and-firefox-decline/" title="5月份IE与Firefox市场份额双双下滑">5月份IE与Firefox市场份额双双下滑</a> (1)</li><li><a href="http://www.17css.com/%e4%bb%bf%e6%b7%98%e5%ae%9dued%e4%b8%bb%e9%a2%98imitate-tb-ued%e5%8f%91%e5%b8%83/" title="仿淘宝UED主题imitate tb-ued发布">仿淘宝UED主题imitate tb-ued发布</a> (2)</li><li><a href="http://www.17css.com/css%e5%9b%be%e8%b1%a1%e6%9b%bf%e6%8d%a2%e6%8a%80%e6%9c%af%e4%b9%8brundle%e7%9a%84%e6%96%b9%e6%a1%88/" title="CSS图像替换技术之Rundle的方案">CSS图像替换技术之Rundle的方案</a> (2)</li><li><a href="http://www.17css.com/web-page-version-of-firebug/" title="网页版&#8221;Firebug&#8221;">网页版&#8221;Firebug&#8221;</a> (9)</li><li><a href="http://www.17css.com/%e9%97%a8%e6%88%b7%e7%bd%91%e7%ab%99%e4%b8%8e%e5%a4%a7%e5%9e%8b%e7%bd%91%e7%ab%99%e7%9a%84css%e6%9e%b6%e6%9e%84%e4%b8%8e%e7%bb%84%e7%bb%87/" title="门户网站与大型网站的CSS架构与组织">门户网站与大型网站的CSS架构与组织</a> (1)</li><li><a href="http://www.17css.com/css%e4%b8%ad%e8%8b%b1%e6%96%87%e5%8f%8c%e8%af%ad%e5%af%bc%e8%88%aa%e8%8f%9c%e5%8d%95/" title="CSS中英文双语导航菜单">CSS中英文双语导航菜单</a> (0)</li><li><a href="http://www.17css.com/the-distinction-between-strong-and-em/" title="HTML标签strong和em的区别">HTML标签strong和em的区别</a> (3)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/%e8%b6%85%e8%bf%87%e5%ae%bd%e5%ba%a6%e6%98%be%e7%a4%ba%e7%9c%81%e7%95%a5%e5%8f%b7%ef%bc%88%e6%97%a0js%e5%85%a8%e5%85%bc%e5%ae%b9%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>网页版&quot;Firebug&quot;</title>
		<link>http://www.17css.com/web-page-version-of-firebug/</link>
		<comments>http://www.17css.com/web-page-version-of-firebug/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 16:27:44 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[前端技术]]></category>
		<category><![CDATA[Firebug]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=315</guid>
		<description><![CDATA[Firebug 可以说是 FF 最强大的插件之一，它不但可以查看 xhtml 代码、CSS 代码、JS 代码、DOM 结构，还可以临时修改这些代码，是开发不可缺少的利器。这也许您早已知道，但网页版的 &#34;Firebug&#34... ]]></description>
			<content:encoded><![CDATA[<p>Firebug 可以说是 FF 最强大的插件之一，它不但可以查看 xhtml 代码、CSS 代码、JS 代码、DOM 结构，还可以临时修改这些代码，是开发不可缺少的利器。这也许您早已知道，但网页版的 &quot;Firebug&quot; 你听说吗？其实也不是 Firebug 了，而是类似于 Firebug ，功能也没有真正的 Firebug 那么强大，仅可以用来查看网页 DOM 结构和一些 CSS 样式。虽然功能不多，但在某些情况下、某些时候已经够了，特别值得一提的是：它可以在多种浏览器：IE 、FF 、Chrome 中正常运行，除了 Opera ，所以在某些时候还是用的上滴。看看效果吧：</p>
<p><img src="http://17css.com/works/09/03/images/webfirebug.jpg" alt="网页版Firebug" /></p>
<p><span id="more-315"></span></p>
<p>那这东西在哪呢？下面的代码就是了：</p>
<div class="daima">javascript:function%20loadScript(scriptURL)%20{ %20var%20scriptElem%20=%20document.createElement('SCRIPT'); %20scriptElem.setAttribute('language',%20'JavaScript'); %20scriptElem.setAttribute('src',%20scriptURL); %20document.body.appendChild(scriptElem);} loadScript('http://westciv.com/xray/thexray.js');</div>
<p>用法：</p>
<ol>
<li>复制上面的代码（并把它改成一行，我把它换行是为了防止代码过长而自动隐藏了）</li>
<li>打开个网页，等它加载完</li>
<li>在地址栏粘贴刚才复制的代码</li>
<li>出来一个黑框框了吧，OK，可以用了，用鼠标点击某个地方，就能显示DOM 结构和一些 CSS 样式。</li>
</ol>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">随机日志</h2><ul class="related_post"><li><a href="http://www.17css.com/may-2010-the-market-share-of-ie-and-firefox-decline/" title="5月份IE与Firefox市场份额双双下滑">5月份IE与Firefox市场份额双双下滑</a> (1)</li><li><a href="http://www.17css.com/the-distinction-between-strong-and-em/" title="HTML标签strong和em的区别">HTML标签strong和em的区别</a> (3)</li><li><a href="http://www.17css.com/ie6-max-height/" title="让IE6也有最大高度max-height的效果">让IE6也有最大高度max-height的效果</a> (7)</li><li><a href="http://www.17css.com/firefox-4-0-beta1-released/" title="Firefox 4.0 Beta 1发布">Firefox 4.0 Beta 1发布</a> (1)</li><li><a href="http://www.17css.com/web%e8%ae%be%e8%ae%a1%e8%be%85%e5%8a%a9%e5%88%a9%e5%99%a8%e2%80%94%e2%80%94ff%e5%bf%85%e5%a4%87%e6%8f%92%e4%bb%b6/" title="web设计辅助利器——FF必备插件">web设计辅助利器——FF必备插件</a> (5)</li><li><a href="http://www.17css.com/3d%e6%95%88%e6%9e%9ccss%e5%9c%86%e8%a7%92/" title="3D效果CSS圆角">3D效果CSS圆角</a> (4)</li><li><a href="http://www.17css.com/css2%e9%ab%98%e7%ba%a7%e9%80%89%e6%8b%a9%e5%99%a8/" title="css2高级选择器">css2高级选择器</a> (4)</li><li><a href="http://www.17css.com/css-hack%e5%8c%ba%e5%88%86%e6%b5%8f%e8%a7%88%e5%99%a8%ef%bc%88ie6%e3%80%81ie7%e3%80%81ff%ef%bc%89/" title="CSS hack区分浏览器（IE6、IE7、FF）">CSS hack区分浏览器（IE6、IE7、FF）</a> (1)</li><li><a href="http://www.17css.com/css%e4%b8%ad%e8%8b%b1%e6%96%87%e5%8f%8c%e8%af%ad%e5%af%bc%e8%88%aa%e8%8f%9c%e5%8d%95/" title="CSS中英文双语导航菜单">CSS中英文双语导航菜单</a> (0)</li><li><a href="http://www.17css.com/remove-link-dashed/" title="去除点击链接时出现的虚线框">去除点击链接时出现的虚线框</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/web-page-version-of-firebug/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>IE6支持PNG透明(alpha通道)的4种方法</title>
		<link>http://www.17css.com/ie6%e6%94%af%e6%8c%81png%e9%80%8f%e6%98%8ealpha%e9%80%9a%e9%81%93%e7%9a%844%e7%a7%8d%e6%96%b9%e6%b3%95/</link>
		<comments>http://www.17css.com/ie6%e6%94%af%e6%8c%81png%e9%80%8f%e6%98%8ealpha%e9%80%9a%e9%81%93%e7%9a%844%e7%a7%8d%e6%96%b9%e6%b3%95/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 14:32:24 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[前端技术]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[不透明]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=308</guid>
		<description><![CDATA[想特别说明一下，IE6与生俱来就支持png8的索引色透明度，但不支持png的 alpha 透明度。而我们一直要解决的是让IE6支持PNG的 alpha 透明度。下面我收集整理了4种方法，但都是以滤镜、Js、css 等作... ]]></description>
			<content:encoded><![CDATA[<p>想特别说明一下，IE6与生俱来就支持png8的索引色透明度，但不支持png的 alpha 透明度。而我们一直要解决的是让IE6支持PNG的 alpha 透明度。下面我收集整理了4种方法，但都是以滤镜、Js、css 等作为基础模拟还原效果，虽然没有真正的解决alpha透明度问题，但也总算解决了燃眉之急。</p>
<h4>IE6支持png8透明:</h4>
<p>IE6与生俱来就支持png8的索引色透明度，但不支持png或8位以上的 alpha 透明度。而对于非动画的GIF建议你使用PNG8，因为体积会更小。  测试实例：<a href="http://blog.gulu77.com/demo/200809/test_IE6png8/">http://blog.gulu77.com/demo/200809/test_IE6png8/</a></p>
<h4>1、AlphaImageLoader 筛选器</h4>
<p>使用简介：在每个标签样式中插入：  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&rsquo;image.png&rsquo;, sizingMethod=&rsquo;scale&rsquo;)  官方原文：http://support.microsoft.com/kb/294714/zh-cn <a href="http://support.microsoft.com/kb/294714/zh-cn">go</a>  测试实例：<a href="http://blog.gulu77.com/demo/200809/test_AlphaImageLoader/">http://blog.gulu77.com/demo/200809/test_AlphaImageLoader/</a></p>
<h4>2、PNG Transparency in IE</h4>
<p>使用简介：相对来说比较简洁，使用一段包含滤镜的JavaScript 就可以模拟图片或背景 PNG alpha 透明度。  官方原文：http://codingforums.com/archive/index.php?t-80555.html <a href="http://codingforums.com/archive/index.php?t-80555.html">go</a>  测试实例：<a href="http://blog.gulu77.com/demo/200809/test_PNGTransparncyinIE/">http://blog.gulu77.com/demo/200809/test_PNGTransparncyinIE/</a></p>
<p><span id="more-308"></span></p>
<h4>3、IE PNG Fix v1.0 / 2.0 Alpha 2</h4>
<p>使用简介：页面标签使用behavior:url(&rdquo;iepngfix.htc&rdquo;);来调用外部包含js、css的iepngfix.htc文件來修正PNG alpha 透明度。  官方原文：http://www.twinhelix.com/css/iepngfix/ <a href="http://www.twinhelix.com/css/iepngfix/">go</a>  测试实例：<a href="http://blog.gulu77.com/demo/200809/test_iepngfix/">http://blog.gulu77.com/demo/200809/test_iepngfix/</a></p>
<h4>4、IE7/IE8 JavaScript library</h4>
<p>使用简介：ie7/ie8-js是一个解决IE与W3C标准的冲突的JS库，使微软的IE的行为像一个Web标准兼容的浏览器，支持更多的W3C标准。  官方原文：http://code.google.com/p/ie7-js/ <a href="http://code.google.com/p/ie7-js/">go</a>  测试实例：<a href="http://blog.gulu77.com/demo/200809/test_ie7-js/">http://blog.gulu77.com/demo/200809/test_ie7-js/</a>  全部实例打包下载：<a href="http://blog.gulu77.com/demo/200809/test_png.rar">http://blog.gulu77.com/demo/200809/test_png.rar</a>  以上内容转自：<a title="gulu77" href="http://blog.gulu77.com/" target="_blank">Gulu77</a>  原文地址：<a href="http://blog.gulu77.com/?p=147" target="_blank">http://blog.gulu77.com/?p=147</a>  还发现一个方法：belatedPNG 。具体方法是将下面的代码插到&lt;head&gt;&lt;/head&gt;之间：</p>
<div class="daima">&lt;!--[if IE 6]&gt; &lt;script src=&quot;DD_belatedPNG_0.0.7a-min.js&quot;&gt;&lt;/script&gt; &lt;script&gt; DD_belatedPNG.fix('*'); &lt;/script&gt; &lt;![endif]--&gt;</div>
<p>此方法能同时解决图片和背景问题。  所用到的 js 文件您可以到作者的博客上下载，地址是：  <a href="http://www.dillerdesign.com/experiment/DD_belatedPNG/">http://www.dillerdesign.com/experiment/DD_belatedPNG/</a></p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/ie-input-hidden-bug/" title="隐藏域在ie中占空间的bug">隐藏域在ie中占空间的bug</a> (2)</li><li><a href="http://www.17css.com/%e5%88%ab%e8%af%b4ie6%e4%b8%8d%e8%ae%a4%e8%af%86important/" title="别说IE6不认识!important">别说IE6不认识!important</a> (5)</li><li><a href="http://www.17css.com/%e5%88%b6%e4%bd%9c%e5%8d%8a%e9%80%8f%e6%98%8e%e6%95%88%e6%9e%9c/" title="制作半透明效果">制作半透明效果</a> (0)</li><li><a href="http://www.17css.com/a-detailed-explanation-of-the-css-drop-down-menu/" title="纯css下拉菜单详解">纯css下拉菜单详解</a> (12)</li><li><a href="http://www.17css.com/css2%e9%ab%98%e7%ba%a7%e9%80%89%e6%8b%a9%e5%99%a8/" title="css2高级选择器">css2高级选择器</a> (4)</li><li><a href="http://www.17css.com/hover-of-the-bug-in-ie6/" title=":hover伪类在IE6中的BUG">:hover伪类在IE6中的BUG</a> (3)</li><li><a href="http://www.17css.com/ie6%e5%8f%8c%e5%80%8dmargin-bug/" title="IE6双倍margin bug">IE6双倍margin bug</a> (1)</li><li><a href="http://www.17css.com/%e5%a6%82%e4%bd%95%e5%9c%a8ie6%e9%87%8c%e5%ae%9a%e4%b9%89%e9%ab%98%e5%ba%a6%e5%b0%8f%e4%ba%8e18px%e7%9a%84%e7%9b%92%e5%ad%90/" title="如何在IE6里定义高度小于18px的盒子">如何在IE6里定义高度小于18px的盒子</a> (0)</li><li><a href="http://www.17css.com/ie6-max-height/" title="让IE6也有最大高度max-height的效果">让IE6也有最大高度max-height的效果</a> (7)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/ie6%e6%94%af%e6%8c%81png%e9%80%8f%e6%98%8ealpha%e9%80%9a%e9%81%93%e7%9a%844%e7%a7%8d%e6%96%b9%e6%b3%95/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>百度有啊CSS圆角方案</title>
		<link>http://www.17css.com/youa-css-rounded-rectangle/</link>
		<comments>http://www.17css.com/youa-css-rounded-rectangle/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 15:37:13 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS圆角]]></category>
		<category><![CDATA[圆角]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=299</guid>
		<description><![CDATA[百度有啊的 CSS 圆角写法，原理和《一张图片实现圆角》差不多，也是用背景定位实现的。看代码吧： XHTML 代码： &#60;div class=&#34;box1&#34;&#62; &#160;&#160; &#160;&#60;span class=&#34;tl&#34;&#62;&#60;/span&#62;&... ]]></description>
			<content:encoded><![CDATA[<p>百度有啊的 CSS 圆角写法，原理和《一张图片实现圆角》差不多，也是用背景定位实现的。看代码吧：  XHTML 代码：</p>
<pre class="prettyprint">
&lt;div class=&quot;box1&quot;&gt;
&nbsp;&nbsp; &nbsp;&lt;span class=&quot;tl&quot;&gt;&lt;/span&gt;&lt;span class=&quot;tr&quot;&gt;&lt;/span&gt;
&nbsp;&nbsp; &nbsp;&lt;div class=&quot;cc&quot;&gt;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;p&gt;圆角一&lt;/p&gt;
&nbsp;&nbsp; &nbsp;&lt;/div&gt;
&nbsp;&nbsp; &nbsp;&lt;span class=&quot;bl&quot;&gt;&lt;/span&gt;&lt;span class=&quot;br&quot;&gt;&lt;/span&gt;
&lt;/div&gt;</pre>
<p>CSS 代码：</p>
<pre class="prettyprint">
.box1 {
	background:url(images/bg1.gif) repeat-x #1d6cb7;
	margin-top:1em;
	position:relative;
	zoom:1;
	width:778px;
}
.box1 .tl, .box1 .tr, .box1 .bl, .box1 .br {
	width:5px;
	height:5px;
	position:absolute;
	background:url(images/bg3.gif) no-repeat;
	overflow:hidden;
}
.box1 .cc {
	height:40px;
	padding:5px;
}
.box1 .tl {
	left:0;
	top:0;
}
.box1 .tr {
	right:0;
	top:0;
	background-position:0 -5px;
}
.box1 .bl {
	left:0;
	bottom:0;
	background-position:0 -10px;
}
.box1 .br {
	right:0;
	bottom:0;
	background-position:0 -15px;
}</pre>
<p><a title="查看 百度有啊CSS圆角 实例" href="http://17css.com/works/09/02/youacss.html">查看效果</a>（上面的代码是第一个圆角的）</p>
<p>看看上面代码所用到的图片能更好的理解（下面）：  <img src="http://17css.com/works/09/02/images/bg3.gif" alt="用来制作 CSS 圆角的图片" />  第一部分是左上角的，第二部分是右上角的，第三部分是左下角的，第四部分是右下角的。</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/css3%e5%9c%86%e8%a7%92%e5%b1%9e%e6%80%a7%e5%92%8c%e6%b5%8f%e8%a7%88%e5%99%a8%e7%a7%81%e6%9c%89%e5%9c%86%e8%a7%92%e5%b1%9e%e6%80%a7/" title="CSS3圆角属性和浏览器私有圆角属性">CSS3圆角属性和浏览器私有圆角属性</a> (6)</li><li><a href="http://www.17css.com/%e7%94%a8css%e6%bb%a4%e9%95%9c%e5%88%b6%e4%bd%9c%e5%9c%86%e8%a7%92/" title="用CSS滤镜制作圆角">用CSS滤镜制作圆角</a> (0)</li><li><a href="http://www.17css.com/%e4%b8%80%e5%bc%a0%e5%9b%be%e7%89%87%e5%ae%9e%e7%8e%b0%e5%9c%86%e8%a7%92/" title="一张图片实现圆角">一张图片实现圆角</a> (5)</li><li><a href="http://www.17css.com/%e4%b8%8a%e4%b8%8b%e4%b8%a4%e5%bc%a0%e5%9b%be%e7%89%87css%e5%9c%86%e8%a7%92/" title="上下两张图片CSS圆角">上下两张图片CSS圆角</a> (0)</li><li><a href="http://www.17css.com/3d%e6%95%88%e6%9e%9ccss%e5%9c%86%e8%a7%92/" title="3D效果CSS圆角">3D效果CSS圆角</a> (4)</li><li><a href="http://www.17css.com/%e6%b5%81%e8%a1%8c%e7%9a%84css%e5%9c%86%e8%a7%92/" title="流行的CSS圆角">流行的CSS圆角</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/youa-css-rounded-rectangle/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>真正的CSS等高布局</title>
		<link>http://www.17css.com/%e7%9c%9f%e6%ad%a3%e7%9a%84css%e7%ad%89%e9%ab%98%e5%b8%83%e5%b1%80/</link>
		<comments>http://www.17css.com/%e7%9c%9f%e6%ad%a3%e7%9a%84css%e7%ad%89%e9%ab%98%e5%b8%83%e5%b1%80/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 15:05:08 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[等高布局]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=289</guid>
		<description><![CDATA[为了让网页更美观、协调，有的时候需要用到左右等到布局，传统的等高布局是用 javascript 实现的，现在来看看 silence 发明的真正的 CSS 实现的等高布局，其方法主要是采用&#8220;隐藏容器溢出&#... ]]></description>
			<content:encoded><![CDATA[<p>为了让网页更美观、协调，有的时候需要用到左右等到布局，传统的等高布局是用 javascript 实现的，现在来看看 silence 发明的真正的 CSS 实现的等高布局，其方法主要是采用&ldquo;隐藏容器溢出&rdquo;、&ldquo;正内补丁&rdquo;和&ldquo;负外补丁&rdquo;结合的方法实现的。  下面来看看实际的例子（三列等高），以下面的 XHTML 代码为例：</p>
<pre class="prettyprint">
&lt;div id=&quot;wrap&quot;&gt;
	&lt;div id=&quot;left&quot;&gt;
		&lt;p&gt;left&lt;/p&gt;
		&lt;p&gt;left&lt;/p&gt;
		&lt;p&gt;left&lt;/p&gt;
		&lt;p&gt;left&lt;/p&gt;
		&lt;p&gt;left&lt;/p&gt;
	&lt;/div&gt;
	&lt;div id=&quot;center&quot;&gt;
		&lt;p&gt;center&lt;/p&gt;
		&hellip;&hellip;（20个或更多个）
		&lt;p&gt;center&lt;/p&gt;
	&lt;/div&gt;
	&lt;div id=&quot;right&quot;&gt;
		&lt;p&gt;right&lt;/p&gt;
		&lt;p&gt;right&lt;/p&gt;
		&lt;p&gt;right&lt;/p&gt;
	&lt;/div&gt;
&lt;/div&gt;</pre>
<p>CSS 代码：</p>
<pre class="prettyprint">
* {
	margin:0;
	padding:0;
}
#wrap {
	overflow:hidden;
	width:1000px;
	margin:0 auto;
}
#left, #center, #right {
	margin-bottom:-10000px;
	padding-bottom:10000px;
}
#left {
	float:left;
	width:250px;
	background:#00FFFF;
}
#center {
	float:left;
	width:500px;
	background:#FF0000;
}
#right {
	float:right;
	width:250px;
	background:#00FF00;
}</pre>
<p><a target="_blank" href="http://www.17css.com/works/09/02/same-height.html" title="CSS等高布局">查看效果</a> 从效果中可以看到，左右两列虽然内容少，但高度和内容最多的中间列等高。其核心代码（拿本例来说）是：</p>
<pre class="prettyprint">
#wrap {
	overflow:hidden;
}
#left, #center, #right {
	margin-bottom:-10000px;
	padding-bottom:10000px;
}</pre>
<p>其中的 10000px 可以修改为其他值，但不能小于最高列的高度。  经测试，此方法兼容 IE6/IE7/IE8 beta 2/FF/Opera/Chrome 。  方法很简单吧。从这里可以看出：看似简单的 CSS,其实并不简单。  ======= 华丽的分割线（2009/02/18） ==================================  前两天做网页的时候运用这样方法发现一个问题：如果子列有边框 border 属性的话，下边框不会将不显示（<a target="_blank" href="http://www.17css.com/works/09/02/same-height2.html">查看效果</a>）。因为他们下面还有很长一部分，都被隐藏了，看图理解：  <img alt="" src="http://17css.com/works/09/02/images/sameheight.gif" />  </p>
<p>半透明部分都被隐藏了，所以看不到下边框。</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">随机日志</h2><ul class="related_post"><li><a href="http://www.17css.com/ie6-max-height/" title="让IE6也有最大高度max-height的效果">让IE6也有最大高度max-height的效果</a> (7)</li><li><a href="http://www.17css.com/%e8%a7%a3%e5%86%b3%e4%b8%8b%e6%8b%89%e8%8f%9c%e5%8d%95%e8%a2%abflash%e9%81%ae%e4%bd%8f%e9%97%ae%e9%a2%98/" title="解决下拉菜单被flash遮住问题">解决下拉菜单被flash遮住问题</a> (0)</li><li><a href="http://www.17css.com/ie6%e5%8f%8c%e5%80%8dmargin-bug/" title="IE6双倍margin bug">IE6双倍margin bug</a> (1)</li><li><a href="http://www.17css.com/auto-play-jquery-slide/" title="自动播放的jQuery幻灯片">自动播放的jQuery幻灯片</a> (15)</li><li><a href="http://www.17css.com/ie-conditions-of-the-notes-2/" title="IE条件注释续">IE条件注释续</a> (2)</li><li><a href="http://www.17css.com/%e7%94%a8css%e6%bb%a4%e9%95%9c%e5%88%b6%e4%bd%9c%e5%9c%86%e8%a7%92/" title="用CSS滤镜制作圆角">用CSS滤镜制作圆角</a> (0)</li><li><a href="http://www.17css.com/amend-auto-play-jquery-slide/" title="修改：自动播放的jQuery幻灯片">修改：自动播放的jQuery幻灯片</a> (7)</li><li><a href="http://www.17css.com/youa-css-rounded-rectangle/" title="百度有啊CSS圆角方案">百度有啊CSS圆角方案</a> (4)</li><li><a href="http://www.17css.com/css%e5%9b%be%e8%b1%a1%e6%9b%bf%e6%8d%a2%e6%8a%80%e6%9c%af%e4%b9%8brundle%e7%9a%84%e6%96%b9%e6%a1%88/" title="CSS图像替换技术之Rundle的方案">CSS图像替换技术之Rundle的方案</a> (2)</li><li><a href="http://www.17css.com/xhtml%e5%90%84%e6%a0%87%e7%ad%be%e5%af%b9%e6%90%9c%e7%b4%a2%e5%bc%95%e6%93%8e%e7%9a%84%e6%9d%83%e9%87%8d/" title="XHTML各标签对搜索引擎的权重">XHTML各标签对搜索引擎的权重</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/%e7%9c%9f%e6%ad%a3%e7%9a%84css%e7%ad%89%e9%ab%98%e5%b8%83%e5%b1%80/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>作品之每天物流平台</title>
		<link>http://www.17css.com/%e4%bd%9c%e5%93%81%e4%b9%8b%e6%af%8f%e5%a4%a9%e7%89%a9%e6%b5%81%e5%b9%b3%e5%8f%b0/</link>
		<comments>http://www.17css.com/%e4%bd%9c%e5%93%81%e4%b9%8b%e6%af%8f%e5%a4%a9%e7%89%a9%e6%b5%81%e5%b9%b3%e5%8f%b0/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 08:28:50 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[作品]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=338</guid>
		<description><![CDATA[每天物流平台是一个网上物流平台，在这个平台里车主和货主可以自由发布所需的信息，可以在地图上看到自己的车或者货当前所在的位置，还可以用手记发送指令进行相关的操作。该平台预... ]]></description>
			<content:encoded><![CDATA[<p>每天物流平台是一个网上物流平台，在这个平台里车主和货主可以自由发布所需的信息，可以在地图上看到自己的车或者货当前所在的位置，还可以用手记发送指令进行相关的操作。该平台预计 5 月 15 号发布第一版测试版，域名目前未知。</p>
<p>因为该公司没有提供logo，所以用了一个临时的，该平台所属广州华正道物流有限公司，德立物流有限公司好像其公司在香港开的分公司，具体什么关系不清楚，反正就是这么一个平台了。</p>
<p><img src="http://www.17css.com/opus/ps/mtwlpt.jpg" alt="每天物流平台" /></p>
<p><a title="每天物流平台" href="http://i2.360quan.cn/a/a8/8d/8c/a88d8c7138f8fb2b22596aa45deea47b.jpg" target="_blank">查看大图</a> <a title="每天物流平台" href="http://www.17css.com/opus/mtwlpt/index.html" target="_blank">查看网页</a></p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">随机日志</h2><ul class="related_post"><li><a href="http://www.17css.com/%e7%ac%a6%e5%90%88web%e6%a0%87%e5%87%86%e7%9a%84css%e7%bd%91%e7%ab%99%e7%9b%b8%e5%bd%93%e4%ba%8e%e5%b7%b2%e7%bb%8f%e5%81%9a%e4%ba%8630%e7%9a%84seo%e5%b7%a5%e4%bd%9c/" title="符合web标准的css网站相当于已经做了30%的SEO工作">符合web标准的css网站相当于已经做了30%的SEO工作</a> (0)</li><li><a href="http://www.17css.com/%e4%bd%bf%e7%94%a8css%e5%ae%9a%e4%bd%8d%e9%a1%b5%e9%9d%a2%e7%9a%84%e2%80%9cfooter%e2%80%9d/" title="使用CSS定位页面的“footer”">使用CSS定位页面的“footer”</a> (1)</li><li><a href="http://www.17css.com/ie6%e4%b8%8bimportant%e7%9a%84bug/" title="IE6下!important的bug">IE6下!important的bug</a> (1)</li><li><a href="http://www.17css.com/auto-play-jquery-slide/" title="自动播放的jQuery幻灯片">自动播放的jQuery幻灯片</a> (15)</li><li><a href="http://www.17css.com/%e9%97%a8%e6%88%b7%e7%bd%91%e7%ab%99%e4%b8%8e%e5%a4%a7%e5%9e%8b%e7%bd%91%e7%ab%99%e7%9a%84css%e6%9e%b6%e6%9e%84%e4%b8%8e%e7%bb%84%e7%bb%87/" title="门户网站与大型网站的CSS架构与组织">门户网站与大型网站的CSS架构与组织</a> (1)</li><li><a href="http://www.17css.com/ie-market-share-falls-to-historic-low/" title="IE的市场份额下降到历史最低">IE的市场份额下降到历史最低</a> (3)</li><li><a href="http://www.17css.com/firefox-3-6-6/" title="Firefox 3.6.6发布">Firefox 3.6.6发布</a> (0)</li><li><a href="http://www.17css.com/june-2010-ie-browser-market-share-of-global-back-more-than-60-percent/" title="IE全球市占率重新超过60%">IE全球市占率重新超过60%</a> (0)</li><li><a href="http://www.17css.com/youa-css-rounded-rectangle/" title="百度有啊CSS圆角方案">百度有啊CSS圆角方案</a> (4)</li><li><a href="http://www.17css.com/%e7%94%a8css%e6%bb%a4%e9%95%9c%e5%88%b6%e4%bd%9c%e5%9c%86%e8%a7%92/" title="用CSS滤镜制作圆角">用CSS滤镜制作圆角</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/%e4%bd%9c%e5%93%81%e4%b9%8b%e6%af%8f%e5%a4%a9%e7%89%a9%e6%b5%81%e5%b9%b3%e5%8f%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML标签strong和em的区别</title>
		<link>http://www.17css.com/the-distinction-between-strong-and-em/</link>
		<comments>http://www.17css.com/the-distinction-between-strong-and-em/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 06:42:04 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[前端技术]]></category>
		<category><![CDATA[em]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[strong]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=267</guid>
		<description><![CDATA[HTML 标签 strong 和 em 都表示强调，在合适的地方使用这两个标签往往能给网站带来良好的效果。但他们有什么区别呢？ HTML 标签 strong 和 em 的区别，可以从三个层次上来谈： 首先看&#160;HTML&#160;4... ]]></description>
			<content:encoded><![CDATA[<p>HTML 标签 strong 和 em 都表示强调，在合适的地方使用这两个标签往往能给网站带来良好的效果。但他们有什么区别呢？  HTML 标签 strong 和 em 的区别，可以从三个层次上来谈：  首先看&nbsp;HTML&nbsp;4.01&nbsp;中的说明：</p>
<div class="yinyong">EM:&nbsp;Indicates&nbsp;emphasis. STRONG:&nbsp;Indicates&nbsp;stronger&nbsp;emphasis.</div>
<p>em&nbsp;表示强调，strong&nbsp;表示更强烈的强调。言简意赅，表明了&nbsp;em&nbsp;和&nbsp;strong&nbsp;的命名来历。并且在浏览器中，em&nbsp;默认用斜体表示，strong&nbsp;用粗体表示。这是第一个层次上的区别。</p>
<div class="yinyong">em is for local emphasis. You see? Local emphasis. If you would emphasize a word in speech, use em. strong is for global highlighting. When somebody looks at your document, at a glance, certain words and phrases should jump out. These are the words and phrases that make up the gist of the content &mdash; the highlights.</div>
<p>em&nbsp;用来局部强调，strong&nbsp;则是全局强调。从视觉上考虑，em&nbsp;的强调是有顺序的，阅读到某处时，才会注意到。strong&nbsp;的强调则是一种随意无顺序的，看见某文时，立刻就凸显出来的关键词句。斜体和粗体刚好满足了这两种视觉效果，因此也就成了&nbsp;em&nbsp;和&nbsp;strong&nbsp;的默认样式。  感觉上面已经解释得很清楚了？我们再来看看第三个层次上的区别。HTML5&nbsp;草案&nbsp;中做了详尽解释：</p>
<div class="yinyong">The em element represents stress emphasis of its contents. The placement of emphasis changes the meaning of the sentence. The strong element represents strong importance for its contents. Changing the importance of a piece of text with the strong element does not change the meaning of the sentence.</div>
<p>em&nbsp;表示内容的着重点（stress&nbsp;emphasis），strong&nbsp;表示内容的重要性（strong&nbsp;importance），strong&nbsp;不会改变所在句子的语意，em&nbsp;则会改变所在句子的语义。并且举了一个非常好的例子：</p>
<pre class="prettyprint">
&lt;p&gt;&lt;em&gt;Cats&lt;/em&gt;&nbsp;are&nbsp;cute&nbsp;animals.&lt;/p&gt;</pre>
<p>强调猫，讨论的是哪种动物聪明可爱。</p>
<pre class="prettyprint">
&lt;p&gt;Cats &lt;em&gt;are&lt;/em&gt; cute animals.&lt;/p&gt;</pre>
<p>强调是，讨论的是猫是不是聪明可爱。</p>
<pre class="prettyprint">
&lt;p&gt;Cats are &lt;em&gt;cute&lt;/em&gt; animals.&lt;/p&gt;</pre>
<p>强调聪明可爱，讨论的是猫究竟是聪明可爱呢还是愚蠢讨厌。</p>
<pre class="prettyprint">
&lt;p&gt;&lt;strong&gt;Warning.&lt;/strong&gt; This dungeon is dangerous.&lt;strong&gt;Avoid the ducks.&lt;/strong&gt; Take any gold you find.&lt;strong&gt;&lt;strong&gt;Do not take any of the diamonds&lt;/strong&gt;,they are explosive and &lt;strong&gt;will destroy anything within ten meters.&lt;/strong&gt;&lt;/strong&gt; You have been warned.&lt;/p&gt;</pre>
<p>strong&nbsp;表示的是重要性上的强调，不会引起句子意思的变化。最后注意&nbsp;em&nbsp;和&nbsp;strong&nbsp;都可以有多重，比如可以用两个&nbsp;strong&nbsp;来表示内容很重要。  可以看出，第二个层次上所说的局部强调和全局强调是不够准确的。em&nbsp;和&nbsp;strong&nbsp;区别的玄妙处，在&nbsp;HTML5&nbsp;草案里才得到淋漓尽致的阐释。推荐大家有时间的时候，仔细阅读&nbsp;HTML5&nbsp;草案。有很多元素的语义，都阐释得非常清楚，对于我们如何在最恰当的地方使用最恰当的标签，非常具有价值。  em 是句意强调，加与不加会引起语义变化。  strong 是重要性强调，和局部还是全局无关，局部强调用 strong 也可以，strong 强调的是重要性，不会改变句意。  </p>
<p>文章转自：岁月如歌  </p>
<p>原文地址：http://lifesinger.org/blog/?p=909</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/semantics_html/" title="语义化的HTML结构到底有什么好处？">语义化的HTML结构到底有什么好处？</a> (4)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/the-distinction-between-strong-and-em/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>你是一个职业的页面重构工作者吗？</title>
		<link>http://www.17css.com/%e4%bd%a0%e6%98%af%e4%b8%80%e4%b8%aa%e8%81%8c%e4%b8%9a%e7%9a%84%e9%a1%b5%e9%9d%a2%e9%87%8d%e6%9e%84%e5%b7%a5%e4%bd%9c%e8%80%85%e5%90%97%ef%bc%9f/</link>
		<comments>http://www.17css.com/%e4%bd%a0%e6%98%af%e4%b8%80%e4%b8%aa%e8%81%8c%e4%b8%9a%e7%9a%84%e9%a1%b5%e9%9d%a2%e9%87%8d%e6%9e%84%e5%b7%a5%e4%bd%9c%e8%80%85%e5%90%97%ef%bc%9f/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 13:26:04 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[前端技术]]></category>
		<category><![CDATA[网页重构]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=262</guid>
		<description><![CDATA[做为一个专职的页面重构者，我们从事的工作简单的说就是“将设计稿转换成WEB页面”，这一过程可以很简单到直接把PSD从PS里导出成网页；也可复杂到需要考虑页面中每个标签的使用，考虑“... ]]></description>
			<content:encoded><![CDATA[<p>做为一个专职的页面重构者，我们从事的工作简单的说就是“将设计稿转换成WEB页面”，这一过程可以很简单到直接把PSD从PS里导出成网页；也可复杂到需要考虑页面中每个标签的使用，考虑“页面性能”。以“前端工程师”为目标的同学可能会不愿承认将页面重构这块分出来，但随着工种的细分，加上页面重构本身的专业性，独立为一个职业也不是不可能，至少我现在从事的就是一个专职的职位。如果你觉得一个前端工程师必须去画设计稿，可以不理会下面的内容。</p>
<p>单纯的页面重构，所涉及到的工作内容一般是“分析设计稿=&gt;切图=&gt;写HTML和CSS”，虽然看起来很少，但要做好这份工作，绝非所想的那么容易。原因很简单：工作内容单一，在时间和工作量上必会很苛刻，往往跟设计师的工作时间是3:1，即设计师给三天的时间，制作只给一天的时间完成；在这种工作强度下，很多人都是靠着对这份工作的喜爱在维持着，一旦工作热情消失，很容易就会变得枯燥，保持热情也成了重构工作者（也许是所有参加工作的人）应该具备的能力。</p>
<p>跟“前端工程师”所要求的有所不同，“页面重构”虽然也是“前端工程师”的一个范畴，在职业化中，对专职的页面重构者，要求当然也更高。不单是做出页面，而是做出好页面。又引出另一个话题，“何为好页面？”，一般包括下面几点：</p>
<ol>
<li>结构完整，可通过标准验证</li>
<li>标签语义化，结构合理</li>
<li>充分考虑到页面在站点中的“作用和重要性”，并对其进行有针对性的优化</li>
</ol>
<p>很多同学多少都遇到过方向不明，不知道自己应该提高些什么，我们可以从“分析设计稿=&gt;切图=&gt;写HTML和CSS”这个工作内容，针对每一点提出一些要求，以方便我们分析自己的能力水平，为继续提高确定个方向：</p>
<h3>一，设计稿的分析</h3>
<p>设计稿的分析是指对设计稿如何制作成页面的分析，即哪一块的内容可以做为公共的部分、哪一块的内容结构可以如何实现等。对设计稿的分析能力可以划分成下面的几个阶段：</p>
<ol>
<li>能分清设计稿中的公共与私有的部分</li>
<li>在1的基础上对各部分的实现方式有一个初步的方案（包括如何切图、写结构、写样式）</li>
<li>在1的基础上，准确的给出各部分的实现方案（包括如何切图、写结构、写样式）</li>
<li>在3的基础上，能同时考虑方案的扩展性、复用性及页面性能（包括如何切图、写结构、写样式）</li>
<li>在4的基础上，考虑整站的结构分布（包括文件分布、目录结构）</li>
</ol>
<p>上面这些都是在还没开始动手制作之前所要做的。</p>
<h3>二，切图</h3>
<p>切图是指将设计稿切成便于制作成页面的图片。都有个误区，觉得切图就是把图片切出来，其实并不完全是这样，还包括把切出来的图片合并到一起，怎么切、从哪切才能将性能最大化，说“切图是一门艺术”完全不为过。切图也可以划分成几个阶段：</p>
<ol>
<li>切成所需要的图片（如何将需要的部分切出来）</li>
<li>在1的基础上，对切出来的图片进行一些优化（包括压缩文件大小、选择图片类型）</li>
<li>在2的基础上，规划切出来的图片（包括文件分布）</li>
<li>在3的基础上，考虑整体的性能（包括合并图片、压缩文件大小）</li>
</ol>
<h3>HTML和CSS的编写</h3>
<p>HTML和CSS的编写是指将上面完成的内容，通过HTML和CSS的编写，将设计稿转换成WEB页面最重要的一块，也是我们所要重点掌握的内容，把它们放在一起，是因为它们相互的关联性太强，HTML的写法会影响到CSS的写法，它又可以划分成下面几个阶段：</p>
<ol>
<li>还原设计稿视觉效果，并通过标准验证（HTML）</li>
<li>在1的基础上，实现多浏览器的兼容（HTML）</li>
<li>在2的基础上，标签语义化（HTML）</li>
<li>在3的基础上，选择较优的实现方式（包括模块化结构，方便程序脚本使用，HTML和CSS）</li>
<li>在4的基础上，考虑到扩展性、复用性和可维护性（HTML和CSS）</li>
<li>在5的基础上，考虑到整站的样式分布（包括如何实现分布）</li>
<li>在6的基础上，样式写法的优化（包括技巧的应用）</li>
</ol>
<p>是对所遇到问题的解决能力，这一点在不同的阶段都可能会遇到，所以没有写到上面。</p>
<p>如果你已经达到或超过3、4、5，恭喜你，你已经是一个职业的“页面重构工作者”了。为了我们自身的发展，关注新技术、技术创新、提高用户体验、审美观、程序脚本的实现方式等，也是十分必要的。大家一起进步吧。</p>
<p>文章转自：<a title="webteam" href="http://webteam.tencent.com/" target="_blank">Webteam</a></p>
<p>原文地址：<a href="http://webteam.tencent.com/?p=133" target="_blank">http://webteam.tencent.com/?p=133</a></p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">随机日志</h2><ul class="related_post"><li><a href="http://www.17css.com/%e9%97%a8%e6%88%b7%e7%bd%91%e7%ab%99%e4%b8%8e%e5%a4%a7%e5%9e%8b%e7%bd%91%e7%ab%99%e7%9a%84css%e6%9e%b6%e6%9e%84%e4%b8%8e%e7%bb%84%e7%bb%87/" title="门户网站与大型网站的CSS架构与组织">门户网站与大型网站的CSS架构与组织</a> (1)</li><li><a href="http://www.17css.com/style-invalidation-in-ie/" title="“导”字导致样式失效">“导”字导致样式失效</a> (5)</li><li><a href="http://www.17css.com/web-page-version-of-firebug/" title="网页版&#8221;Firebug&#8221;">网页版&#8221;Firebug&#8221;</a> (9)</li><li><a href="http://www.17css.com/%e6%b5%81%e8%a1%8c%e7%9a%84css%e5%9c%86%e8%a7%92/" title="流行的CSS圆角">流行的CSS圆角</a> (1)</li><li><a href="http://www.17css.com/ie6-max-height/" title="让IE6也有最大高度max-height的效果">让IE6也有最大高度max-height的效果</a> (7)</li><li><a href="http://www.17css.com/%e5%88%ab%e8%af%b4ie6%e4%b8%8d%e8%ae%a4%e8%af%86important/" title="别说IE6不认识!important">别说IE6不认识!important</a> (5)</li><li><a href="http://www.17css.com/3d%e6%95%88%e6%9e%9ccss%e5%9c%86%e8%a7%92/" title="3D效果CSS圆角">3D效果CSS圆角</a> (4)</li><li><a href="http://www.17css.com/ie9-will-open-beta-in-august-2010/" title="IE9将于8月进行公试">IE9将于8月进行公试</a> (0)</li><li><a href="http://www.17css.com/youa-css-rounded-rectangle/" title="百度有啊CSS圆角方案">百度有啊CSS圆角方案</a> (4)</li><li><a href="http://www.17css.com/firefox-4-0-beta-2-pre/" title="Firefox 4.0 Beta 2预览版发布">Firefox 4.0 Beta 2预览版发布</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/%e4%bd%a0%e6%98%af%e4%b8%80%e4%b8%aa%e8%81%8c%e4%b8%9a%e7%9a%84%e9%a1%b5%e9%9d%a2%e9%87%8d%e6%9e%84%e5%b7%a5%e4%bd%9c%e8%80%85%e5%90%97%ef%bc%9f/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>我看超过部分自动隐藏或显示省略号</title>
		<link>http://www.17css.com/%e6%88%91%e7%9c%8b%e8%b6%85%e8%bf%87%e9%83%a8%e5%88%86%e8%87%aa%e5%8a%a8%e9%9a%90%e8%97%8f%e6%88%96%e6%98%be%e7%a4%ba%e7%9c%81%e7%95%a5%e5%8f%b7/</link>
		<comments>http://www.17css.com/%e6%88%91%e7%9c%8b%e8%b6%85%e8%bf%87%e9%83%a8%e5%88%86%e8%87%aa%e5%8a%a8%e9%9a%90%e8%97%8f%e6%88%96%e6%98%be%e7%a4%ba%e7%9c%81%e7%95%a5%e5%8f%b7/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 07:57:56 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=260</guid>
		<description><![CDATA[文章列表或类似文章列表的区域，如果宽度不是很长，为了防止标题字数过多而换行或撑破容器，使布局错位，我们一般会让超过部分自动隐藏或显示成省略号。用程序很容易控制，但不利于 S... ]]></description>
			<content:encoded><![CDATA[<p>文章列表或类似文章列表的区域，如果宽度不是很长，为了防止标题字数过多而换行或撑破容器，使布局错位，我们一般会让超过部分自动隐藏或显示成省略号。用程序很容易控制，但不利于 SEO ，所以很多人选择了 CSS 。但用 CSS 就没有问题了吗？我看未必。由于各个浏览器对 CSS 的支持不一样，所以出现了很多不兼容的情况，在这个问题上也一样。那到底会出现什么问题呢？</p>
<p>1、设置的是自动隐藏</p>
<p>自动隐藏，那肯定有一个参考的宽度。如果这个宽度不能正好的容纳标题，那么后面的字就会被“剪掉”，只显示半部分。也许你会说：那就设一个正好的宽度。但是你有没有想过：如果标题中有标点符号、英文字母或数字呢？标点符号还好解决，中文的标点符号和汉字的宽度一样。但英文字母和数字就不好解决了，英文和数字的宽度会因为字体、个数的不同而不同。这就使原本“正好的宽度”变成“不是正好的宽度”。</p>
<p>2、设置的是显示省略号</p>
<p>设置显示省略号就不会出现文字被“剪掉”的情况。但有的浏览器不兼容，不兼容的浏览器仍然可能出现换行或撑破容器的情况。</p>
<p>3、自动隐藏于显示省略号一起用</p>
<p>一般情况下都是自动隐藏于显示省略号一起用，但不显示省略号的浏览器仍然有可能出现文字被“剪掉”的情况。</p>
<p>下面看一个例子，<a href="http://17css.com/works/09/01/liover.html" target="_blank">请点击这里</a>，这个例子出现了上面三种情况。下图是该例在能显示省略号和不能显示省略号的浏览器中的效果：</p>
<p><img src="http://17css.com/works/09/01/images/liover.jpg" alt="" /></p>
<p>从效果图可以看到：能显示省略号的浏览器效果还不错，但不能显示省略号的浏览就出现了文字被“剪掉”的情况，而且“剪”的部分都不一样。</p>
<p>另：如果加上 -o-text-overflow:ellipsis ，Opera 也可以显示省略号。</p>
<p>虽然 IE6 、IE7 、Opera 、Chrame 都能显示省略号，但还是有一些不同。比如截取的字数不一样、链接下划线长度不一样。所以，由于目前种种情况，我认为用 CSS 并不合适。</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">随机日志</h2><ul class="related_post"><li><a href="http://www.17css.com/%e9%81%b5%e5%be%aaweb%e6%a0%87%e5%87%86%e7%9a%84%e7%bd%91%e9%a1%b5%e8%ae%be%e8%ae%a1%e5%b7%a5%e4%bd%9c%e6%b5%81%e7%a8%8b%e4%b8%80/" title="遵循Web标准的网页设计工作流程(一)">遵循Web标准的网页设计工作流程(一)</a> (0)</li><li><a href="http://www.17css.com/css-hack-and-compatibility/" title="说说CSS Hack和向后兼容">说说CSS Hack和向后兼容</a> (0)</li><li><a href="http://www.17css.com/ie6%e5%8f%8c%e5%80%8dmargin-bug/" title="IE6双倍margin bug">IE6双倍margin bug</a> (1)</li><li><a href="http://www.17css.com/%e6%b5%8f%e8%a7%88%e5%99%a8%e5%85%bc%e5%ae%b9%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98/" title="浏览器兼容常见问题">浏览器兼容常见问题</a> (0)</li><li><a href="http://www.17css.com/%e8%ae%a9%e6%90%9c%e7%b4%a2%e6%9b%b4%e5%8f%8b%e5%a5%bd/" title="让搜索更友好">让搜索更友好</a> (1)</li><li><a href="http://www.17css.com/june-2010-ie-browser-market-share-of-global-back-more-than-60-percent/" title="IE全球市占率重新超过60%">IE全球市占率重新超过60%</a> (0)</li><li><a href="http://www.17css.com/%e7%ba%afcsstab%e9%9d%a2%e6%9d%bf%e9%80%89%e9%a1%b9%e5%8d%a1/" title="纯CSSTab面板/选项卡">纯CSSTab面板/选项卡</a> (4)</li><li><a href="http://www.17css.com/css%e4%b8%ad%e8%8b%b1%e6%96%87%e5%8f%8c%e8%af%ad%e5%af%bc%e8%88%aa%e8%8f%9c%e5%8d%95/" title="CSS中英文双语导航菜单">CSS中英文双语导航菜单</a> (0)</li><li><a href="http://www.17css.com/a-detailed-explanation-of-the-css-drop-down-menu/" title="纯css下拉菜单详解">纯css下拉菜单详解</a> (12)</li><li><a href="http://www.17css.com/how-terrible-the-css-expressions/" title="CSS Expressions有多可怕">CSS Expressions有多可怕</a> (3)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/%e6%88%91%e7%9c%8b%e8%b6%85%e8%bf%87%e9%83%a8%e5%88%86%e8%87%aa%e5%8a%a8%e9%9a%90%e8%97%8f%e6%88%96%e6%98%be%e7%a4%ba%e7%9c%81%e7%95%a5%e5%8f%b7/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>IE 8 beta 2不识滤镜alpha ？</title>
		<link>http://www.17css.com/ie-8-beta-2-%e4%b8%8d%e8%af%86%e6%bb%a4%e9%95%9c-alpha-%ef%bc%9f/</link>
		<comments>http://www.17css.com/ie-8-beta-2-%e4%b8%8d%e8%af%86%e6%bb%a4%e9%95%9c-alpha-%ef%bc%9f/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 17:19:17 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[IE8]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=257</guid>
		<description><![CDATA[前几天《CSS制作仿image menu效果》的第二个有提示的例子（点击这里查看），为了防止图片与文字颜色一样是，文字难以看清，所以使用了滤镜和属性 opacity 制作了半透明效果，然而用 IE 8 beta 2 ... ]]></description>
			<content:encoded><![CDATA[<p>前几天《<a title="CSS制作仿image menu效果" href="http://www.17css.com/css%e5%88%b6%e4%bd%9c%e4%bb%bfimage-menu%e6%95%88%e6%9e%9c.html">CSS制作仿image menu效果</a>》的第二个有提示的例子（<a href="http://17css.com/works/08/12/image%20menu2.html" target="_blank">点击这里查看</a>），为了防止图片与文字颜色一样是，文字难以看清，所以使用了滤镜和属性 opacity 制作了半透明效果，然而用 IE 8 beta 2 浏览时却没有效果，如下图：</p>
<p><img src="http://www.17css.com/works/09/01/images/ie8.jpg" alt="" /></p>
<p>我又用 IE 8 beta 2 查看以前《<a title="制作半透明效果" href="http://www.17css.com/%e5%88%b6%e4%bd%9c%e5%8d%8a%e9%80%8f%e6%98%8e%e6%95%88%e6%9e%9c.html">制作半透明效果</a>》的例子，也是没有效果。其他浏览器都没有问题，为何 IE 8 beta 2 却没有效果？难道 IE 8 beta 2 连自家的滤镜都不认识？但是我曾经看过一个也使用了 alpha 滤镜例子，在 IE 8 beta 2 里有效果。难道是我的例子不兼容 IE 8 beta 2 ？于是我试图修改代码，然而无论我增加或删除某些属性，始终没有效果。最后来了个狠的——把 DOCTYPE （最顶上的那行）声明删掉，终于，IE 8 beta 2 里有效果了。</p>
<p>效果是有了，但 DOCTYPE 声明是不能删的啊。删了的话，兼容就是个问题了，最起码盒子模型的解释都不一样（详情请查看《<a title="用标准W3C盒子模型" href="http://www.17css.com/%e7%94%a8%e6%a0%87%e5%87%86w3c%e7%9b%92%e5%ad%90%e6%a8%a1%e5%9e%8b.html">用标准W3C盒子模型</a>》）。就为了 IE 8 beta 2 ，而使例子在 IE 系列浏览器中都错位，不值得。当然可以用 CSS hack ，但是不推荐。更好的解决办法我认为是：1）使用 jQuery ；2）把提示文字定位到其他地方。</p>
<p>才用 IE 8 beta 2 没多久，就发现几个问题，看来 IE 8 beta 2 真是不怎么样，希望正式版会更好。</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">随机日志</h2><ul class="related_post"><li><a href="http://www.17css.com/css-hack/" title="css hack">css hack</a> (19)</li><li><a href="http://www.17css.com/js-simulation-css-attribute-selectors/" title="用js模拟css属性选择器">用js模拟css属性选择器</a> (6)</li><li><a href="http://www.17css.com/%e7%94%a8js%e8%ae%a9%e2%80%9cfooter%e2%80%9d%e5%a4%84%e4%ba%8e%e5%ba%95%e9%83%a8/" title="用js让“footer”处于底部">用js让“footer”处于底部</a> (0)</li><li><a href="http://www.17css.com/%e7%ac%a6%e5%90%88web%e6%a0%87%e5%87%86%e7%9a%84flash%e8%b0%83%e7%94%a8%e6%96%b9%e6%b3%95/" title="符合web标准的flash调用方法">符合web标准的flash调用方法</a> (0)</li><li><a href="http://www.17css.com/hover-of-the-bug-in-ie6/" title=":hover伪类在IE6中的BUG">:hover伪类在IE6中的BUG</a> (3)</li><li><a href="http://www.17css.com/firefox-3-6-6/" title="Firefox 3.6.6发布">Firefox 3.6.6发布</a> (0)</li><li><a href="http://www.17css.com/default-style-sheet-for-html-4-and-browser/" title="HTML4和浏览器默认样式">HTML4和浏览器默认样式</a> (0)</li><li><a href="http://www.17css.com/ie9-will-open-beta-in-august-2010/" title="IE9将于8月进行公试">IE9将于8月进行公试</a> (0)</li><li><a href="http://www.17css.com/style-invalidation-in-ie/" title="“导”字导致样式失效">“导”字导致样式失效</a> (5)</li><li><a href="http://www.17css.com/3d%e6%95%88%e6%9e%9ccss%e5%9c%86%e8%a7%92/" title="3D效果CSS圆角">3D效果CSS圆角</a> (4)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/ie-8-beta-2-%e4%b8%8d%e8%af%86%e6%bb%a4%e9%95%9c-alpha-%ef%bc%9f/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>CSS制作仿image menu效果</title>
		<link>http://www.17css.com/css-image-menu/</link>
		<comments>http://www.17css.com/css-image-menu/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 16:59:48 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[image menu]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=255</guid>
		<description><![CDATA[image meun 是一种很不错的效果，让菜单以图片的形式呈现，给网页增色不少。这种效果一般由 js 制作，今天我们用 CSS 来制作类似的效果，先看下效果图： 基本思路 其实很简单。把 img 标签放... ]]></description>
			<content:encoded><![CDATA[<p>image meun 是一种很不错的效果，让菜单以图片的形式呈现，给网页增色不少。这种效果一般由 js 制作，今天我们用 CSS 来制作类似的效果，先看下效果图：</p>
<p><img src="http://17css.com/works/08/12/images/image%20menu.jpg" alt="image menu" /></p>
<p><strong>基本思路</strong></p>
<p>其实很简单。把 img 标签放到 a 标签里面，给 a 标签设置一个较小的宽度，并且设置超过部分隐藏。当鼠标经过 a 标签时，把 a 标签的宽度改变为与图片大小相同。</p>
<p><strong>代码实现</strong></p>
<p>XHTML 代码：</p>
<pre class="prettyprint">
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;images/sky.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;images/flow.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;images/tree.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;images/bord.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</pre>
<p>CSS 代码：</p>
<pre class="prettyprint">
* {
	margin:0;
	padding:0;
}
img {
	width:240px;
	height:300px;
	border:none;
	display:block;
}
ul {
	width:384px;
	margin:20px auto;
	list-style:none;
	background:#e6e6e6;
	border:7px solid #e6e6e6;
	overflow:hidden;
}
li {
	float:left;
}
a {
	position:relative;
	display:block;
	width:48px;
	text-decoration:none;
	color:#000;
	overflow:hidden;
	cursor: default;
}
a:hover {
	width:240px;
}
a:hover {
	background:no-repeat;
}</pre>
<p><a title="查看 CSS image menu 实例1" href="http://17css.com/works/08/12/image-menu.html">查看Demo</a></p>
<p>当然，和 js 制作的相比，还是差点，比如 js 制作的有动画缓冲效果，用户体验好些。</p>
<p>再看一个有提示的例子，<a title="查看 CSS image menu 实例2" href="http://17css.com/works/08/12/image-menu2.html">查看Demo</a></p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">随机日志</h2><ul class="related_post"><li><a href="http://www.17css.com/css%e9%80%89%e6%8b%a9%e5%99%a8%e7%9a%84%e4%bc%98%e5%85%88%e7%ba%a7/" title="CSS选择器的优先级">CSS选择器的优先级</a> (0)</li><li><a href="http://www.17css.com/web%e8%ae%be%e8%ae%a1%e8%be%85%e5%8a%a9%e5%88%a9%e5%99%a8%e2%80%94%e2%80%94ff%e5%bf%85%e5%a4%87%e6%8f%92%e4%bb%b6/" title="web设计辅助利器——FF必备插件">web设计辅助利器——FF必备插件</a> (5)</li><li><a href="http://www.17css.com/firefox-4-0-beta1-released/" title="Firefox 4.0 Beta 1发布">Firefox 4.0 Beta 1发布</a> (1)</li><li><a href="http://www.17css.com/css%e4%b8%ad%e8%8b%b1%e6%96%87%e5%8f%8c%e8%af%ad%e5%af%bc%e8%88%aa%e8%8f%9c%e5%8d%95/" title="CSS中英文双语导航菜单">CSS中英文双语导航菜单</a> (0)</li><li><a href="http://www.17css.com/%e8%ae%a9ie6%e4%b9%9f%e6%9c%89%e6%9c%80%e5%b0%8f%e9%ab%98%e5%ba%a6min-height%e7%9a%84%e6%95%88%e6%9e%9c/" title="让IE6也有最小高度min-height的效果">让IE6也有最小高度min-height的效果</a> (1)</li><li><a href="http://www.17css.com/seo%e6%90%9c%e7%b4%a2%e5%bc%95%e6%93%8e%e4%bc%98%e5%8c%96%e8%a7%86%e9%a2%91%e6%95%99%e7%a8%8b/" title="SEO/搜索引擎优化视频教程">SEO/搜索引擎优化视频教程</a> (0)</li><li><a href="http://www.17css.com/%e4%b8%89%e7%a7%8d%e4%b8%8d%e9%94%99%e7%9a%84%e6%b8%85%e9%99%a4%e6%b5%ae%e5%8a%a8%e7%9a%84%e6%96%b9%e6%b3%95/" title="三种有效的清除浮动的方法">三种有效的清除浮动的方法</a> (4)</li><li><a href="http://www.17css.com/%e7%ac%a6%e5%90%88web%e6%a0%87%e5%87%86%e7%9a%84css%e7%bd%91%e7%ab%99%e7%9b%b8%e5%bd%93%e4%ba%8e%e5%b7%b2%e7%bb%8f%e5%81%9a%e4%ba%8630%e7%9a%84seo%e5%b7%a5%e4%bd%9c/" title="符合web标准的css网站相当于已经做了30%的SEO工作">符合web标准的css网站相当于已经做了30%的SEO工作</a> (0)</li><li><a href="http://www.17css.com/auto-play-jquery-slide/" title="自动播放的jQuery幻灯片">自动播放的jQuery幻灯片</a> (15)</li><li><a href="http://www.17css.com/%e8%a7%a3%e5%86%b3%e4%b8%8b%e6%8b%89%e8%8f%9c%e5%8d%95%e8%a2%abflash%e9%81%ae%e4%bd%8f%e9%97%ae%e9%a2%98/" title="解决下拉菜单被flash遮住问题">解决下拉菜单被flash遮住问题</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/css-image-menu/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>别说IE6不认识!important</title>
		<link>http://www.17css.com/%e5%88%ab%e8%af%b4ie6%e4%b8%8d%e8%ae%a4%e8%af%86important/</link>
		<comments>http://www.17css.com/%e5%88%ab%e8%af%b4ie6%e4%b8%8d%e8%ae%a4%e8%af%86important/#comments</comments>
		<pubDate>Sat, 27 Dec 2008 10:59:55 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[!important]]></category>
		<category><![CDATA[IE6]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=253</guid>
		<description><![CDATA[别说IE6不认识 !important ,它们只是不够默契。 IE6 对 !important 的支持存在 bug ，有很多人因此作为 IE6 的 hack 。用多了，传多了，很多人就说 IE6 不支持 !important ，给新人带来一些影响。 在《IE6下!... ]]></description>
			<content:encoded><![CDATA[<p>别说IE6不认识 !important ,它们只是不够默契。</p>
<p>IE6 对 !important 的支持存在 bug ，有很多人因此作为 IE6 的 hack 。用多了，传多了，很多人就说 IE6 不支持 !important ，给新人带来一些影响。</p>
<p>在《<a title="IE6下!important的bug" href="http://www.17css.com/ie6%e4%b8%8bimportant%e7%9a%84bug.html">IE6下!important的bug</a>》中已经说了这个问题，现在再举几个例子说明这个问题，以下面的 XHTML 代码为例：</p>
<div class="daima">&lt;ul id="list"&gt;<br />
&lt;li class="first"&gt;这里是第一行文字&lt;/li&gt;<br />
&lt;li&gt;那这里就是第二行文字咯&lt;/li&gt;<br />
&lt;li&gt;这里应该是第三行里吧&lt;/li&gt;<br />
&lt;li&gt;这里绝对是第四行了&lt;/li&gt;<br />
&lt;/ul&gt;</div>
<p>第一个例子的 CSS 代码：</p>
<div class="daima">ul{<br />
margin:20px auto;<br />
padding:0;<br />
width:500px;<br />
list-style:none;<br />
line-height:24px;<br />
}<br />
#list li{<br />
color:blue;<br />
}<br />
.first{<br />
color:red !important;<br />
}</div>
<p><a href="http://www.17css.com/works/08/12/important1.html" target="_blank">点击这里查看效果</a></p>
<p>在 IE6 里，第一行文字为红色，!important 起作用了。如果 .first 不加 !important ，那么在所有浏览器中第一行都显示蓝色，因为 #list li 的权重比 .fisrt 高。当然 .first 改写成 #list .first 会更好，但为了举例子，所以不这样写。</p>
<p>第二个例子的 CSS 代码：</p>
<div class="daima">ul{<br />
margin:20px auto;<br />
padding:0;<br />
width:500px;<br />
list-style:none;<br />
line-height:24px;<br />
}<br />
.first{<br />
color:red !important;<br />
}<br />
.first{<br />
color:blue;<br />
}</div>
<p><a href="http://www.17css.com/works/08/12/important2.html" target="_blank">点击这里查看效果</a></p>
<p>同样，!important 在 IE6 里起效果了。</p>
<p>再看第三个例子的 CSS 代码：</p>
<div class="daima">ul{<br />
margin:20px auto;<br />
padding:0;<br />
width:500px;<br />
list-style:none;<br />
line-height:24px;<br />
}<br />
.first{<br />
color:red !important;<br />
color:blue;<br />
}</div>
<p><a href="http://www.17css.com/works/08/12/important3.html" target="_blank">点击这里查看效果</a></p>
<p>这次 !important 在 IE6 里就不起效果了。</p>
<p>综合上面三个例子得出这么一个结论：在同一个选择器内有重复的属性的话，此选择器内的此属性的 !important 在 IE6 里无效。</p>
<p>所以，并不能说 IE6 不支持 !important ，只是支持的不够好。</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/ie-input-hidden-bug/" title="隐藏域在ie中占空间的bug">隐藏域在ie中占空间的bug</a> (2)</li><li><a href="http://www.17css.com/ie6%e6%94%af%e6%8c%81png%e9%80%8f%e6%98%8ealpha%e9%80%9a%e9%81%93%e7%9a%844%e7%a7%8d%e6%96%b9%e6%b3%95/" title="IE6支持PNG透明(alpha通道)的4种方法">IE6支持PNG透明(alpha通道)的4种方法</a> (7)</li><li><a href="http://www.17css.com/a-detailed-explanation-of-the-css-drop-down-menu/" title="纯css下拉菜单详解">纯css下拉菜单详解</a> (12)</li><li><a href="http://www.17css.com/css2%e9%ab%98%e7%ba%a7%e9%80%89%e6%8b%a9%e5%99%a8/" title="css2高级选择器">css2高级选择器</a> (4)</li><li><a href="http://www.17css.com/hover-of-the-bug-in-ie6/" title=":hover伪类在IE6中的BUG">:hover伪类在IE6中的BUG</a> (3)</li><li><a href="http://www.17css.com/ie6%e5%8f%8c%e5%80%8dmargin-bug/" title="IE6双倍margin bug">IE6双倍margin bug</a> (1)</li><li><a href="http://www.17css.com/%e5%a6%82%e4%bd%95%e5%9c%a8ie6%e9%87%8c%e5%ae%9a%e4%b9%89%e9%ab%98%e5%ba%a6%e5%b0%8f%e4%ba%8e18px%e7%9a%84%e7%9b%92%e5%ad%90/" title="如何在IE6里定义高度小于18px的盒子">如何在IE6里定义高度小于18px的盒子</a> (0)</li><li><a href="http://www.17css.com/ie6-max-height/" title="让IE6也有最大高度max-height的效果">让IE6也有最大高度max-height的效果</a> (7)</li><li><a href="http://www.17css.com/ie6%e4%b8%8bimportant%e7%9a%84bug/" title="IE6下!important的bug">IE6下!important的bug</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/%e5%88%ab%e8%af%b4ie6%e4%b8%8d%e8%ae%a4%e8%af%86important/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>CSS3圆角属性和浏览器私有圆角属性</title>
		<link>http://www.17css.com/css3%e5%9c%86%e8%a7%92%e5%b1%9e%e6%80%a7%e5%92%8c%e6%b5%8f%e8%a7%88%e5%99%a8%e7%a7%81%e6%9c%89%e5%9c%86%e8%a7%92%e5%b1%9e%e6%80%a7/</link>
		<comments>http://www.17css.com/css3%e5%9c%86%e8%a7%92%e5%b1%9e%e6%80%a7%e5%92%8c%e6%b5%8f%e8%a7%88%e5%99%a8%e7%a7%81%e6%9c%89%e5%9c%86%e8%a7%92%e5%b1%9e%e6%80%a7/#comments</comments>
		<pubDate>Sun, 21 Dec 2008 02:23:40 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS圆角]]></category>
		<category><![CDATA[圆角]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=232</guid>
		<description><![CDATA[随着网络的发展，CSS 也在不断的完善，充分吸取多年来 Web 发展的需求，提出了很多新颖的 CSS 特性，例如很受欢迎的圆角矩形 border-radius 属性，但很可惜，此属性目前没有得到任何浏览器的支... ]]></description>
			<content:encoded><![CDATA[<p>随着网络的发展，CSS 也在不断的完善，充分吸取多年来 Web 发展的需求，提出了很多新颖的 CSS 特性，例如很受欢迎的圆角矩形 border-radius 属性，但很可惜，此属性目前没有得到任何浏览器的支持。</p>
<p>对于一些浏览器，它们有其私有的圆角属性。如 FF 的 -moz-border-radius ，Safari 和 Chrome 的 -webkit-border-radius 。效果见下图：</p>
<p>FF 的圆角</p>
<p><img src="http://www.17css.com/works/08/12/images/ffyuanjiao.gif" alt="ff圆角" /></p>
<p>Safari 和 Chrome 的圆角(Safari 和 Chrome 使用的是同一种内核，这里就只附 Chrome 的效果了)</p>
<p><img src="http://www.17css.com/works/08/12/images/chyuanjiao.gif" alt="chrame圆角" /></p>
<p>IE 和 Opera 就没有私有的圆角属性了，如果有的话，那制作圆角应该就简单多了，把各自的私有属性全部写上，让各个浏览器“对号入座”，就达到了“兼容”的效果。</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/youa-css-rounded-rectangle/" title="百度有啊CSS圆角方案">百度有啊CSS圆角方案</a> (4)</li><li><a href="http://www.17css.com/%e7%94%a8css%e6%bb%a4%e9%95%9c%e5%88%b6%e4%bd%9c%e5%9c%86%e8%a7%92/" title="用CSS滤镜制作圆角">用CSS滤镜制作圆角</a> (0)</li><li><a href="http://www.17css.com/%e4%b8%80%e5%bc%a0%e5%9b%be%e7%89%87%e5%ae%9e%e7%8e%b0%e5%9c%86%e8%a7%92/" title="一张图片实现圆角">一张图片实现圆角</a> (5)</li><li><a href="http://www.17css.com/%e4%b8%8a%e4%b8%8b%e4%b8%a4%e5%bc%a0%e5%9b%be%e7%89%87css%e5%9c%86%e8%a7%92/" title="上下两张图片CSS圆角">上下两张图片CSS圆角</a> (0)</li><li><a href="http://www.17css.com/3d%e6%95%88%e6%9e%9ccss%e5%9c%86%e8%a7%92/" title="3D效果CSS圆角">3D效果CSS圆角</a> (4)</li><li><a href="http://www.17css.com/%e6%b5%81%e8%a1%8c%e7%9a%84css%e5%9c%86%e8%a7%92/" title="流行的CSS圆角">流行的CSS圆角</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/css3%e5%9c%86%e8%a7%92%e5%b1%9e%e6%80%a7%e5%92%8c%e6%b5%8f%e8%a7%88%e5%99%a8%e7%a7%81%e6%9c%89%e5%9c%86%e8%a7%92%e5%b1%9e%e6%80%a7/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>用CSS滤镜制作圆角</title>
		<link>http://www.17css.com/%e7%94%a8css%e6%bb%a4%e9%95%9c%e5%88%b6%e4%bd%9c%e5%9c%86%e8%a7%92/</link>
		<comments>http://www.17css.com/%e7%94%a8css%e6%bb%a4%e9%95%9c%e5%88%b6%e4%bd%9c%e5%9c%86%e8%a7%92/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 07:56:02 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS圆角]]></category>
		<category><![CDATA[圆角]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=222</guid>
		<description><![CDATA[今天来用 CSS滤镜来制作圆角效果。正如你所知道的，CSS滤镜只有 IE 浏览器支持，所以这种方法不能真正的用到实际当中，所以就当做是了解一下咯。 首先来看一个例子，点击这里查看（用 IE ... ]]></description>
			<content:encoded><![CDATA[<p>今天来用 CSS滤镜来制作圆角效果。正如你所知道的，CSS滤镜只有 IE 浏览器支持，所以这种方法不能真正的用到实际当中，所以就当做是了解一下咯。</p>
<p>首先来看一个例子，<a title="CSS滤镜圆角" href="http://www.17css.com/works/08/12/flip.html" target="_blank">点击这里查看</a>（用 IE 浏览器喔）。</p>
<p>看了上面的例子，也许你就知道制作的原理了。我们只用《<a title="一张图片实现圆角" href="http://www.17css.com/%e4%b8%80%e5%bc%a0%e5%9b%be%e7%89%87%e5%ae%9e%e7%8e%b0%e5%9c%86%e8%a7%92.html">一张图片实现圆角</a>》例子中圆圈图片的1/4（左上部分）：<img src="http://17css.com/works/08/12/images/yuan9.jpg" alt="" /> ，放 4 张，对相应的图片进行相应的翻转，然后定位到父容器的相应位置，就实现了圆角。</p>
<p>代码实现</p>
<p>XHTML代码：</p>
<div class="daima">&lt;div id="box"&gt;<br />
&lt;h3&gt;CSS滤镜制作圆角&lt;/h3&gt;<br />
&lt;img class="img1" src="images/yuan9.jpg" /&gt;<br />
&lt;img class="img2" src="images/yuan9.jpg" /&gt;<br />
&lt;img class="img3" src="images/yuan9.jpg" /&gt;<br />
&lt;img class="img4" src="images/yuan9.jpg" /&gt;<br />
&lt;/div&gt;</div>
<p>CSS代码：</p>
<div class="daima">*{<br />
margin:0;<br />
padding:0;<br />
}<br />
#box{<br />
position:relative;<br />
width:400px;<br />
margin:20px auto;<br />
border:1px solid #000;<br />
}<br />
img{<br />
position:absolute;<br />
}<br />
.img1{<br />
left:-1px;<br />
top:-1px;<br />
}<br />
.img2{<br />
right:-1px;<br />
top:-1px;<br />
filter:fliph;/*水平翻转*/<br />
}<br />
.img3{<br />
bottom:-1px;<br />
left:-1px;<br />
filter:flipv;/*垂直翻转*/<br />
}<br />
.img4{<br />
right:-1px;<br />
bottom:-1px;<br />
filter:fliph flipv;/*水平垂直翻转*/<br />
}<br />
h3{<br />
padding:20px 0;<br />
text-align:center;<br />
}</div>
<p><a title="CSS滤镜圆角" href="http://17css.com/works/08/12/yuanjiao4.html" target="_blank">查看效果</a></p>
<p>和《<a title="一张图片实现圆角" href="http://www.17css.com/%e4%b8%80%e5%bc%a0%e5%9b%be%e7%89%87%e5%ae%9e%e7%8e%b0%e5%9c%86%e8%a7%92.html">一张图片实现圆角</a>》一样，如果父容器的高度为基数，圆角在 IE6 里下方也会出现一条横线。</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/youa-css-rounded-rectangle/" title="百度有啊CSS圆角方案">百度有啊CSS圆角方案</a> (4)</li><li><a href="http://www.17css.com/css3%e5%9c%86%e8%a7%92%e5%b1%9e%e6%80%a7%e5%92%8c%e6%b5%8f%e8%a7%88%e5%99%a8%e7%a7%81%e6%9c%89%e5%9c%86%e8%a7%92%e5%b1%9e%e6%80%a7/" title="CSS3圆角属性和浏览器私有圆角属性">CSS3圆角属性和浏览器私有圆角属性</a> (6)</li><li><a href="http://www.17css.com/%e4%b8%80%e5%bc%a0%e5%9b%be%e7%89%87%e5%ae%9e%e7%8e%b0%e5%9c%86%e8%a7%92/" title="一张图片实现圆角">一张图片实现圆角</a> (5)</li><li><a href="http://www.17css.com/%e4%b8%8a%e4%b8%8b%e4%b8%a4%e5%bc%a0%e5%9b%be%e7%89%87css%e5%9c%86%e8%a7%92/" title="上下两张图片CSS圆角">上下两张图片CSS圆角</a> (0)</li><li><a href="http://www.17css.com/3d%e6%95%88%e6%9e%9ccss%e5%9c%86%e8%a7%92/" title="3D效果CSS圆角">3D效果CSS圆角</a> (4)</li><li><a href="http://www.17css.com/%e6%b5%81%e8%a1%8c%e7%9a%84css%e5%9c%86%e8%a7%92/" title="流行的CSS圆角">流行的CSS圆角</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/%e7%94%a8css%e6%bb%a4%e9%95%9c%e5%88%b6%e4%bd%9c%e5%9c%86%e8%a7%92/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>hoverbox</title>
		<link>http://www.17css.com/hoverbox/</link>
		<comments>http://www.17css.com/hoverbox/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 06:53:09 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=218</guid>
		<description><![CDATA[前两天在的 Nathan Smith 的博客上看到他的 hoverbox ，觉得非常的精彩。这是一个图片集，当鼠标移动到每张小图片上，就会有一张大图片出现。他的制作原理是：在标签 a 里放两张一样的图片，... ]]></description>
			<content:encoded><![CDATA[<p>前两天在的 <a title="Nathan Smith's blog" href="http://sonspring.com/" target="_blank">Nathan Smith</a> 的博客上看到他的 hoverbox ，觉得非常的精彩。这是一个图片集，当鼠标移动到每张小图片上，就会有一张大图片出现。他的制作原理是：在标签 a 里放两张一样的图片，第一张图片设置成较小的尺寸，第二张先隐藏，当鼠标移动到第一张图片上时，就让第二张图片显示。原文地址和例子地址如下：</p>
<p>原文地址：<a title="hoverbox" href="http://sonspring.com/journal/hoverbox-image-gallery" target="_blank">http://sonspring.com/journal/hoverbox-image-gallery</a></p>
<p>例子地址：<a title="hoverbox" href="http://host.sonspring.com/hoverbox/" target="_blank">http://host.sonspring.com/hoverbox/</a></p>
<p>效果预览：</p>
<p><img src="http://17css.com/works/08/12/images/01hoverbox.jpg" alt="" /></p>
<p>从上面的例子可以看到，为了兼容 IE6 ，用了两张样式表。我在想：能不能只用一张样式表？我把他的两张样式表合在一起后，在 IE6 、IE7 、FF 、opear 中浏览没有任何问题，然而在 Chrome 中去没有效果了。我就在想：能不能修改修改，只用一张样式表，并且能在上述所有浏览器中实现效果。经过多次修改实验后，终于实现了。我给第二张图片套了一个 span 标签，CSS 代码也做了一定的修改。详细例子请<a title="hoverbox" href="http://17css.com/works/08/12/hoverbox.html" target="_blank">点击这里查看</a>。</p>
<p>原先我一直都认为 CSS 没有逻辑性，所以不会有太大的灵活性或可变性（不知道用词是否恰当），但现在却越来越觉得：CSS 虽然是死的，但人是活的。活生生的人有各种各样不一样的想法。就如的这个例子，要制作这种效果，我们一般会想到 javascript ，但他却突破常规，完全只用 CSS 。</p>
<p>=======华丽的分割线=========================================</p>
<p>读者“老鼠”提出上面修改的例子不兼容 IE8 beta 2 ，所以特意装上了 IETester 进行查看，看到确实不行。在 IE8 beta 2 里的效果是：鼠标第一次移动到小图片上的时候，效果正常，大图片出现在了指定的位置。然而第一次之后，大图却跑到浏览器左上角去了，似乎第一次之后，大图的绝对定位是以浏览器窗口为基准。经过检查之后，发现是 .img1{display:block} 导致的，原本此属性是为了修复 img 3px bug 的，没想到却导致在 IE8 beta 2 里出现异常（不知道这算不算 IE8 的 bug），让人不能理解。既然这条属性有问题，那就换一种解决办法，改成 .img1{vertical-align:top} ,次属性也能修复 img 3px bug ,并且使例子在 IE8 beta 2 里正常。修复后的例子请<a title="hoverbox" href="http://17css.com/works/08/12/hoverbox2.html" target="_blank">点击这里查看</a>。</p>
<p>再次感谢“老鼠”的测试！（2008.12.18）</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">随机日志</h2><ul class="related_post"><li><a href="http://www.17css.com/%e8%ae%a9%e6%90%9c%e7%b4%a2%e6%9b%b4%e5%8f%8b%e5%a5%bd/" title="让搜索更友好">让搜索更友好</a> (1)</li><li><a href="http://www.17css.com/flip/" title="jQuery插件Flip">jQuery插件Flip</a> (1)</li><li><a href="http://www.17css.com/ie%e7%9a%84%e6%9d%a1%e4%bb%b6%e6%b3%a8%e9%87%8a/" title="IE的条件注释">IE的条件注释</a> (0)</li><li><a href="http://www.17css.com/h1h2h3%e5%92%8cstrong%e6%a0%87%e7%ad%be%e7%9a%84seo%e8%a7%a3%e8%af%b4/" title="h1,h2,h3和strong标签的seo解说">h1,h2,h3和strong标签的seo解说</a> (0)</li><li><a href="http://www.17css.com/web-page-version-of-firebug/" title="网页版&#8221;Firebug&#8221;">网页版&#8221;Firebug&#8221;</a> (9)</li><li><a href="http://www.17css.com/%e8%ae%a9ie6%e4%b9%9f%e6%9c%89%e6%9c%80%e5%b0%8f%e9%ab%98%e5%ba%a6min-height%e7%9a%84%e6%95%88%e6%9e%9c/" title="让IE6也有最小高度min-height的效果">让IE6也有最小高度min-height的效果</a> (1)</li><li><a href="http://www.17css.com/%e5%87%a0%e7%a7%8d%e5%b8%b8%e8%a7%81%e6%b5%8f%e8%a7%88%e5%99%a8%e5%86%85%e6%a0%b8%e7%ae%80%e4%bb%8b/" title="几种常见浏览器内核简介">几种常见浏览器内核简介</a> (0)</li><li><a href="http://www.17css.com/%e5%88%b6%e4%bd%9c%e5%8d%8a%e9%80%8f%e6%98%8e%e6%95%88%e6%9e%9c/" title="制作半透明效果">制作半透明效果</a> (0)</li><li><a href="http://www.17css.com/css%e5%9b%be%e8%b1%a1%e6%9b%bf%e6%8d%a2%e6%8a%80%e6%9c%af%e4%b9%8bfahrner%e7%9a%84%e6%96%b9%e6%a1%88/" title="CSS图像替换技术之Fahrner的方案">CSS图像替换技术之Fahrner的方案</a> (0)</li><li><a href="http://www.17css.com/%e8%a7%a3%e5%86%b3%e4%b8%8b%e6%8b%89%e8%8f%9c%e5%8d%95%e8%a2%abflash%e9%81%ae%e4%bd%8f%e9%97%ae%e9%a2%98/" title="解决下拉菜单被flash遮住问题">解决下拉菜单被flash遮住问题</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/hoverbox/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>一张图片实现圆角</title>
		<link>http://www.17css.com/%e4%b8%80%e5%bc%a0%e5%9b%be%e7%89%87%e5%ae%9e%e7%8e%b0%e5%9c%86%e8%a7%92/</link>
		<comments>http://www.17css.com/%e4%b8%80%e5%bc%a0%e5%9b%be%e7%89%87%e5%ae%9e%e7%8e%b0%e5%9c%86%e8%a7%92/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 06:55:33 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS圆角]]></category>
		<category><![CDATA[圆角]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=214</guid>
		<description><![CDATA[一张图片就能实现圆角？是什么样的图片？怎样实现？ 其实这张图片是一个小圆圈，如下面的例子将要使用的图片为 10 * 10 大小的图片： ，太小了是吧，不过已经够了。 基本思路 准备四个小... ]]></description>
			<content:encoded><![CDATA[<p>一张图片就能实现圆角？是什么样的图片？怎样实现？</p>
<p>其实这张图片是一个小圆圈，如下面的例子将要使用的图片为 10 * 10 大小的图片：<img src="http://17css.com/works/08/12/images/yuan8.jpg" alt="" /> ，太小了是吧，不过已经够了。</p>
<p><strong>基本思路</strong></p>
<p>准备四个小容器，分别放小圆圈图片的左上、右上、左下、右下四个部分，然后再分别定位到父容器的四个角上。</p>
<p><strong>图片示意：</strong></p>
<p><img src="http://17css.com/works/08/12/images/yuanjiaook.gif" alt="圆角" /></p>
<p><strong>代码实现</strong></p>
<p>XHTML代码：</p>
<div class="daima">&lt;div id="container"&gt;<br />
&lt;h1&gt;一张图片实现圆角&lt;/h1&gt;<br />
&lt;b class="lt"&gt;&lt;/b&gt;<br />
&lt;b class="rt"&gt;&lt;/b&gt;<br />
&lt;b class="lb"&gt;&lt;/b&gt;<br />
&lt;b class="rb"&gt;&lt;/b&gt;<br />
&lt;/div&gt;</div>
<p>四个 b 为小容器，不要管它们，放上去就是了。</p>
<p>CSS代码：</p>
<div class="daima">*{<br />
margin:0;<br />
padding:0;<br />
}<br />
#container{<br />
position:relative;<br />
margin:20px auto;<br />
padding:20px;<br />
width:400px;<br />
height:50px;<br />
border:1px solid #000;<br />
}<br />
b{<br />
position:absolute;<br />
width:5px;<br />
height:5px;<br />
font-size:0;<br />
background-image:url(images/yuan8.jpg);<br />
background-repeat:no-repeat;<br />
}<br />
.lt{<br />
left:-1px;<br />
top:-1px;<br />
background-position:left top;<br />
}<br />
.rt{<br />
right:-1px;<br />
top:-1px;<br />
background-position:right top;<br />
}<br />
.lb{<br />
left:-1px;<br />
bottom:-1px;<br />
background-position:left bottom;<br />
}<br />
.rb{<br />
right:-1px;<br />
bottom:-1px;<br />
background-position:bottom right;<br />
}<br />
h1{<br />
text-align:center;<br />
font-size:24px;<br />
}</div>
<p><a title="一张图片圆角" href="http://17css.com/works/08/12/yuanjiao3.html" target="_blank">查看效果</a></p>
<p>这种方法似乎很完美，但遗憾的是：如果父容器（本例为 #container）的高度为基数时，在 IE6 里下方会出现一条横线，如下图：</p>
<p><img src="http://www.17css.com/works/08/12/images/yuanjiao4.gif" alt="" /></p>
<p>所以，如果使用这种方法，就要控制好父容器，使它的高度为偶数。</p>
<p>另外：由于 IE 默认行高，b{height:5px} 会没有效果，所以加上了 font-size:0 消除了这个 bug ，虽然 overflow:hidden 也可以消除这个 bug ，但本例中不适合用这种方法，否则在 IE 中下半部分的圆角会没有效果或效果不完美（IE bug 真多 -_-!）。</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/youa-css-rounded-rectangle/" title="百度有啊CSS圆角方案">百度有啊CSS圆角方案</a> (4)</li><li><a href="http://www.17css.com/css3%e5%9c%86%e8%a7%92%e5%b1%9e%e6%80%a7%e5%92%8c%e6%b5%8f%e8%a7%88%e5%99%a8%e7%a7%81%e6%9c%89%e5%9c%86%e8%a7%92%e5%b1%9e%e6%80%a7/" title="CSS3圆角属性和浏览器私有圆角属性">CSS3圆角属性和浏览器私有圆角属性</a> (6)</li><li><a href="http://www.17css.com/%e7%94%a8css%e6%bb%a4%e9%95%9c%e5%88%b6%e4%bd%9c%e5%9c%86%e8%a7%92/" title="用CSS滤镜制作圆角">用CSS滤镜制作圆角</a> (0)</li><li><a href="http://www.17css.com/%e4%b8%8a%e4%b8%8b%e4%b8%a4%e5%bc%a0%e5%9b%be%e7%89%87css%e5%9c%86%e8%a7%92/" title="上下两张图片CSS圆角">上下两张图片CSS圆角</a> (0)</li><li><a href="http://www.17css.com/3d%e6%95%88%e6%9e%9ccss%e5%9c%86%e8%a7%92/" title="3D效果CSS圆角">3D效果CSS圆角</a> (4)</li><li><a href="http://www.17css.com/%e6%b5%81%e8%a1%8c%e7%9a%84css%e5%9c%86%e8%a7%92/" title="流行的CSS圆角">流行的CSS圆角</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/%e4%b8%80%e5%bc%a0%e5%9b%be%e7%89%87%e5%ae%9e%e7%8e%b0%e5%9c%86%e8%a7%92/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>让搜索更友好</title>
		<link>http://www.17css.com/%e8%ae%a9%e6%90%9c%e7%b4%a2%e6%9b%b4%e5%8f%8b%e5%a5%bd/</link>
		<comments>http://www.17css.com/%e8%ae%a9%e6%90%9c%e7%b4%a2%e6%9b%b4%e5%8f%8b%e5%a5%bd/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 06:21:32 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[用户体验]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[友好]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=211</guid>
		<description><![CDATA[站内搜索功能是网站必不可少的，它可以帮助浏览者搜索指定的或感兴趣的内容。搜索是由文本框和按钮组成，默认的情况下，在各个浏览器的效果不一样，甚至计算机系统主题的不同，也会... ]]></description>
			<content:encoded><![CDATA[<p>站内搜索功能是网站必不可少的，它可以帮助浏览者搜索指定的或感兴趣的内容。搜索是由文本框和按钮组成，默认的情况下，在各个浏览器的效果不一样，甚至计算机系统主题的不同，也会使他们的效果不一样。这对访问者显然不友好。为了使搜索更友好，我们对它进行“加工”，让它在各种环境下都显示一致的效果，而且还给访问者提示。</p>
<p>搜索功能的 XHTML 代码一般如下：</p>
<div class="daima">&lt;form id="form1" name="form1" method="post" action=""&gt;<br />
&lt;label&gt;<br />
&lt;input type="text" name="keyword" id="keyword" /&gt;<br />
&lt;/label&gt;<br />
&lt;label&gt;<br />
&lt;input type="submit" name="put-in" id="put-in" value="搜索" /&gt;<br />
&lt;/label&gt;<br />
&lt;/form&gt;</div>
<p>默认情况下，在各个浏览中的效果如下图：</p>
<p><img src="http://17css.com/works/08/12/images/1.jpg" alt="" /></p>
<p>给它加上样式：</p>
<div class="daima">*{<br />
margin:0;<br />
padding:0;<br />
}<br />
form{<br />
position:relative;<br />
margin:20px;<br />
}<br />
input{<br />
position:absolute;<br />
border:1px solid #00CCFF;<br />
background:#fff;<br />
}<br />
#keyword{<br />
width:150px;<br />
height:24px;<br />
padding-left:2px;<br />
line-height:24px;<br />
color:#bbb;<br />
}<br />
#put-in{<br />
width:50px;<br />
height:26px;<br />
left:150px;<br />
}</div>
<p>加上样式之后，在各个浏览器中的效果都如下图：</p>
<p><img src="http://17css.com/works/08/12/images/all.jpg" alt="" /></p>
<p>我们再给它添加提示：在 XHTML 代码中，给文本框加上默认的文字 value="请输入关键字" ，然后再加上 javascript 代码，使用户用鼠标点击文本框时，默认的文本消失，能够直接输入关键字。</p>
<p>javascript代码：</p>
<div class="daima">window.onload = function(){<br />
var wordinput = document.getElementById("keyword");<br />
wordinput.onfocus = function(){<br />
this.value = "";<br />
this.style.color = "#000"<br />
}<br />
wordinput.onblur = function(){<br />
if(this.value == ""){<br />
this.value = "请输入关键字";<br />
this.style.color = "#bbb"<br />
}<br />
}<br />
}</div>
<p>相关解释：</p>
<p>onfocus —— 元素聚焦时触发的事件</p>
<p>onblur —— 元素失去焦点时触发的事件</p>
<p>至此，制作完成。<a title="友好搜索" href="http://17css.com/works/08/12/sousuo.html" target="_blank">查看效果</a>。</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/%e7%94%a8js%e8%ae%a9%e2%80%9cfooter%e2%80%9d%e5%a4%84%e4%ba%8e%e5%ba%95%e9%83%a8/" title="用js让“footer”处于底部">用js让“footer”处于底部</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/%e8%ae%a9%e6%90%9c%e7%b4%a2%e6%9b%b4%e5%8f%8b%e5%a5%bd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>上下两张图片CSS圆角</title>
		<link>http://www.17css.com/%e4%b8%8a%e4%b8%8b%e4%b8%a4%e5%bc%a0%e5%9b%be%e7%89%87css%e5%9c%86%e8%a7%92/</link>
		<comments>http://www.17css.com/%e4%b8%8a%e4%b8%8b%e4%b8%a4%e5%bc%a0%e5%9b%be%e7%89%87css%e5%9c%86%e8%a7%92/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 12:11:52 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS圆角]]></category>
		<category><![CDATA[圆角]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=207</guid>
		<description><![CDATA[与无图 CSS 圆角相比，上下两张图片 CSS 圆角就比较容易制作了，即用切图软件把圆角的上半部分、下半部分分别切出来，然后放到网页中。效果图如下： 圆角上半部分和下半部分图片： 上下... ]]></description>
			<content:encoded><![CDATA[<p>与无图 CSS 圆角相比，上下两张图片 CSS 圆角就比较容易制作了，即用切图软件把圆角的上半部分、下半部分分别切出来，然后放到网页中。效果图如下：</p>
<p><img src="http://www.17css.com/works/08/12/images/yuanjiao3.jpg" alt="CSS圆角" /></p>
<p>圆角上半部分和下半部分图片：</p>
<p><img src="http://www.17css.com/works/08/12/images/yuanjiao-top.gif" alt="CSS圆角上半部分" /></p>
<p><img src="http://www.17css.com/works/08/12/images/yuanjiao-bottom.gif" alt="CSS圆角下半部分" /></p>
<p>上下两张图片和中间元素的左右边框就组成了完整的圆角。</p>
<p>例子代码</p>
<p>XHTML代码：</p>
<div class="daima">&lt;div id="box"&gt;<br />
&lt;div id="top"&gt;&lt;/div&gt;<br />
&lt;div id="content"&gt;&lt;h1&gt;有图CSS圆角&lt;/h1&gt;&lt;/div&gt;<br />
&lt;div id="bottom"&gt;&lt;/div&gt;<br />
&lt;/div&gt;</div>
<p>XHTML代码不一定要这样写，您可以根据您的实际情况写出更有语义的XHTML代码，这里这样写是为了更好的理解这种制作方法。</p>
<p>CSS代码：</p>
<div class="daima">*{<br />
margin:0;<br />
padding:0;<br />
}<br />
#box{<br />
width:415px;<br />
margin:20px auto;<br />
}<br />
#top{<br />
height:5px;<br />
overflow:hidden;<br />
background:url(images/top.gif);<br />
}<br />
#bottom{<br />
height:5px;<br />
overflow:hidden;<br />
background:url(images/bottom.gif);<br />
}<br />
#content{<br />
border-left:1px solid #000;<br />
border-right:1px solid #000;<br />
}<br />
h1{<br />
font-size:16px;<br />
padding:20px;<br />
text-align:center;<br />
}</div>
<p><a title="CSS圆角" href="http://www.17css.com/works/08/12//yuanjiao2.html" target="_blank">查看效果</a></p>
<p>#top 放圆角上半部分图片，#bottom 放圆角下半部分图片，#content 设置左右边框，合起来就成了完整的圆角。</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/youa-css-rounded-rectangle/" title="百度有啊CSS圆角方案">百度有啊CSS圆角方案</a> (4)</li><li><a href="http://www.17css.com/css3%e5%9c%86%e8%a7%92%e5%b1%9e%e6%80%a7%e5%92%8c%e6%b5%8f%e8%a7%88%e5%99%a8%e7%a7%81%e6%9c%89%e5%9c%86%e8%a7%92%e5%b1%9e%e6%80%a7/" title="CSS3圆角属性和浏览器私有圆角属性">CSS3圆角属性和浏览器私有圆角属性</a> (6)</li><li><a href="http://www.17css.com/%e7%94%a8css%e6%bb%a4%e9%95%9c%e5%88%b6%e4%bd%9c%e5%9c%86%e8%a7%92/" title="用CSS滤镜制作圆角">用CSS滤镜制作圆角</a> (0)</li><li><a href="http://www.17css.com/%e4%b8%80%e5%bc%a0%e5%9b%be%e7%89%87%e5%ae%9e%e7%8e%b0%e5%9c%86%e8%a7%92/" title="一张图片实现圆角">一张图片实现圆角</a> (5)</li><li><a href="http://www.17css.com/3d%e6%95%88%e6%9e%9ccss%e5%9c%86%e8%a7%92/" title="3D效果CSS圆角">3D效果CSS圆角</a> (4)</li><li><a href="http://www.17css.com/%e6%b5%81%e8%a1%8c%e7%9a%84css%e5%9c%86%e8%a7%92/" title="流行的CSS圆角">流行的CSS圆角</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/%e4%b8%8a%e4%b8%8b%e4%b8%a4%e5%bc%a0%e5%9b%be%e7%89%87css%e5%9c%86%e8%a7%92/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3D效果CSS圆角</title>
		<link>http://www.17css.com/3d%e6%95%88%e6%9e%9ccss%e5%9c%86%e8%a7%92/</link>
		<comments>http://www.17css.com/3d%e6%95%88%e6%9e%9ccss%e5%9c%86%e8%a7%92/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 11:54:07 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS圆角]]></category>
		<category><![CDATA[圆角]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=202</guid>
		<description><![CDATA[先看效果吧： 这种3D效果CSS圆角和《流行的CSS圆角》制作方法是一样的，只是左右上下边框颜色不一样，左上浅，右下深，看上去有阴影，因此就产生了这种3D效果。 既然制作方法和《流行的CS... ]]></description>
			<content:encoded><![CDATA[<p>先看效果吧：</p>
<p><img src="http://www.17css.com/works/08/12/images/yuanjiao2.jpg" alt="CSS圆角" /></p>
<p>这种3D效果CSS圆角和《<a title="CSS圆角" href="http://www.17css.com/%e6%b5%81%e8%a1%8c%e7%9a%84css%e5%9c%86%e8%a7%92.html" target="_blank">流行的CSS圆角</a>》制作方法是一样的，只是左右上下边框颜色不一样，左上浅，右下深，看上去有阴影，因此就产生了这种3D效果。</p>
<p>既然制作方法和《流行的CSS圆角》一样，这里就不啰嗦了，下面给出相应的代码。</p>
<p>XHTML代码：</p>
<div class="daima">&lt;div class="box"&gt;<br />
&lt;b class="b1"&gt;&lt;/b&gt;&lt;b class="b2"&gt;&lt;/b&gt;&lt;b class="b3"&gt;&lt;/b&gt;&lt;b class="b4"&gt;&lt;/b&gt;<br />
&lt;div class="content"&gt;<br />
&lt;h1&gt;3D效果CSS圆角&lt;/h1&gt;<br />
&lt;/div&gt;<br />
&lt;b class="b4b"&gt;&lt;/b&gt;&lt;b class="b3b"&gt;&lt;/b&gt;&lt;b class="b2b"&gt;&lt;/b&gt;&lt;b class="b1b"&gt;&lt;/b&gt;<br />
&lt;/div&gt;</div>
<p>CSS代码：</p>
<div class="daima">*{<br />
margin:0;<br />
padding:0;<br />
}<br />
.box{<br />
width:400px;<br />
margin:20px auto;<br />
}<br />
h1{<br />
font-size:2em;<br />
color:#fff;<br />
padding:20px;<br />
text-align:center;<br />
}<br />
b{<br />
display:block;<br />
overflow:hidden;<br />
height:1px;<br />
background:#96C2F1;<br />
border-width:0 1px;<br />
border-style:solid;<br />
}<br />
.b1{<br />
margin:0 5px;<br />
background:#fff;<br />
border:none;<br />
}<br />
.b2{<br />
border-right:#eee;<br />
}<br />
.b3{<br />
border-right:#ddd;<br />
}<br />
.b4{<br />
border-right:#aaa;<br />
}<br />
.b4b{<br />
border-left:#eee;<br />
}<br />
.b3b{<br />
border-left:#ddd;<br />
}<br />
.b2b{<br />
border-left:#aaa;<br />
}<br />
.b2,.b3,.b4{<br />
border-left-color:#fff;<br />
}<br />
.b4b,.b3b,.b2b{<br />
border-right-color:#999;<br />
}<br />
.b2,.b2b{<br />
margin:0 3px;<br />
border-width:0 2px;<br />
}<br />
.b3,.b3b{<br />
margin:0 2px;<br />
}<br />
.b4,.b4b{<br />
height:2px; margin:0 1px;<br />
}<br />
.b1b{<br />
margin:0 5px;<br />
background:#999;<br />
border:none;<br />
}<br />
.content{<br />
background:#96C2F1;<br />
border-left:1px solid #fff;<br />
border-right:1px solid #999;<br />
}</div>
<p><a title="3DCSS圆角" href="http://www.17css.com/works/08/12/3Dyuanjiao.html" target="_blank">查看效果</a></p>
<p>由于不同的边框要设置不同的颜色，所以 CSS 代码较多，容易混淆，请多看几遍。</p>
<p>更多例子：</p>
<ul>
<li><a title="3DCSS圆角" href="http://www.17css.com/works/08/12/3Dyuanjiao2.html" target="_blank">3D效果CSS圆角2</a></li>
<li><a title="3DCSS圆角" href="http://www.17css.com/works/08/12/3Dyuanjiao3.html" target="_blank">3D效果CSS圆角3</a></li>
<li><a title="3DCSS圆角" href="http://www.17css.com/works/08/12/3Dyuanjiao4.html" target="_blank">3D效果CSS圆角4</a></li>
</ul>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/youa-css-rounded-rectangle/" title="百度有啊CSS圆角方案">百度有啊CSS圆角方案</a> (4)</li><li><a href="http://www.17css.com/css3%e5%9c%86%e8%a7%92%e5%b1%9e%e6%80%a7%e5%92%8c%e6%b5%8f%e8%a7%88%e5%99%a8%e7%a7%81%e6%9c%89%e5%9c%86%e8%a7%92%e5%b1%9e%e6%80%a7/" title="CSS3圆角属性和浏览器私有圆角属性">CSS3圆角属性和浏览器私有圆角属性</a> (6)</li><li><a href="http://www.17css.com/%e7%94%a8css%e6%bb%a4%e9%95%9c%e5%88%b6%e4%bd%9c%e5%9c%86%e8%a7%92/" title="用CSS滤镜制作圆角">用CSS滤镜制作圆角</a> (0)</li><li><a href="http://www.17css.com/%e4%b8%80%e5%bc%a0%e5%9b%be%e7%89%87%e5%ae%9e%e7%8e%b0%e5%9c%86%e8%a7%92/" title="一张图片实现圆角">一张图片实现圆角</a> (5)</li><li><a href="http://www.17css.com/%e4%b8%8a%e4%b8%8b%e4%b8%a4%e5%bc%a0%e5%9b%be%e7%89%87css%e5%9c%86%e8%a7%92/" title="上下两张图片CSS圆角">上下两张图片CSS圆角</a> (0)</li><li><a href="http://www.17css.com/%e6%b5%81%e8%a1%8c%e7%9a%84css%e5%9c%86%e8%a7%92/" title="流行的CSS圆角">流行的CSS圆角</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/3d%e6%95%88%e6%9e%9ccss%e5%9c%86%e8%a7%92/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>流行的CSS圆角</title>
		<link>http://www.17css.com/%e6%b5%81%e8%a1%8c%e7%9a%84css%e5%9c%86%e8%a7%92/</link>
		<comments>http://www.17css.com/%e6%b5%81%e8%a1%8c%e7%9a%84css%e5%9c%86%e8%a7%92/#comments</comments>
		<pubDate>Sat, 06 Dec 2008 11:45:18 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS圆角]]></category>
		<category><![CDATA[圆角]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=194</guid>
		<description><![CDATA[这是比较流行的CSS圆角，制作方法和理解都有困难，但看完这篇文章，就能掌握这种方法。 先看效果： 制作方法 为了更好的理解，先用简单的代码为例。 XHTML代码： &#60;b class="top"&#62; &#60;b cla... ]]></description>
			<content:encoded><![CDATA[<p>这是比较流行的CSS圆角，制作方法和理解都有困难，但看完这篇文章，就能掌握这种方法。</p>
<p>先看效果：</p>
<p><img src="http://www.17css.com/works/08/12/images/yuanjiao1.jpg" alt="css圆角" /></p>
<p><strong>制作方法</strong></p>
<p>为了更好的理解，先用简单的代码为例。</p>
<p>XHTML代码：</p>
<div class="daima">&lt;b class="top"&gt;<br />
&lt;b class="b1"&gt;&lt;/b&gt;<br />
&lt;b class="b2"&gt;&lt;/b&gt;<br />
&lt;b class="b3"&gt;&lt;/b&gt;<br />
&lt;b class="b4"&gt;&lt;/b&gt;<br />
&lt;/b&gt;</div>
<p>CSS代码：</p>
<div class="daima">b{<br />
display:block;<br />
}<br />
.b1,.b2,.b3,.b4{<br />
overflow:hidden;<br />
height:1px;<br />
border-left:1px solid #000;<br />
border-right:1px solid #000;<br />
}<br />
.b1{<br />
margin:0 5px;<br />
background:#000;<br />
}<br />
.b2{<br />
margin:0 3px;<br />
border-width:0 2px;<br />
}<br />
.b3{<br />
margin:0 2px;<br />
}<br />
.b4{<br />
height:2px;<br />
margin:0 1px;<br />
}</div>
<p>这段代码效果如下图：</p>
<p><img src="http://www.17css.com/works/08/12/images/top.jpg" alt="css圆角上半部分" /></p>
<p>.top 是一个容器，.b1 是圆角顶部的横线，.b2 .b3 .b4 分别是设置递减的左右 margin 和相应的 border ，他们便组成了圆角圆弧中的几个点。合在一起，就组成了上半部分的圆角。看下面的动态图就能很好的理解了。</p>
<p><img src="http://www.17css.com/works/08/12/images/1.gif" alt="css圆角示意图" /></p>
<p>为了看的更清楚，图中用了较粗的“线”和“点”，看起来锯齿比较明显，而网页上设置的 1px、2px 就不容易看出锯齿了。</p>
<p>下半部分和上半部分的原理是一样的，只是“倒”过来了。</p>
<p><strong>完整的代码</strong></p>
<p>XTHML代码：</p>
<div class="daima">&lt;div id="box"&gt;&lt;!--容器--&gt;<br />
&lt;b class="top"&gt;&lt;!--上半部分圆角--&gt;<br />
&lt;b class="b1"&gt;&lt;/b&gt;&lt;b class="b2"&gt;&lt;/b&gt;&lt;b class="b3"&gt;&lt;/b&gt;&lt;b class="b4"&gt;&lt;/b&gt;<br />
&lt;/b&gt;</p>
<p>&lt;div id="content"&gt;内容区&lt;/div&gt;</p>
<p>&lt;b class="bottom"&gt;&lt;!--下半部分圆角--&gt;<br />
&lt;b class="b4"&gt;&lt;/b&gt;&lt;b class="b3"&gt;&lt;/b&gt;&lt;b class="b2"&gt;&lt;/b&gt;&lt;b class="b1"&gt;&lt;/b&gt;<br />
&lt;/b&gt;<br />
&lt;/div&gt;</p></div>
<p>CSS代码：</p>
<div class="daima">b{<br />
display:block;<br />
}<br />
.b1,.b2,.b3,.b4{<br />
overflow:hidden;<br />
height:1px;<br />
border-left:1px solid #000;<br />
border-right:1px solid #000;<br />
}<br />
.b1{<br />
margin:0 5px;<br />
background:#000;<br />
}<br />
.b2{<br />
margin:0 3px;<br />
border-width:0 2px;<br />
}<br />
.b3{<br />
margin:0 2px;<br />
}<br />
.b4{<br />
height:2px;<br />
margin:0 1px;<br />
}<br />
#content{<br />
border:solid #000;<br />
border-width:0 1px;<br />
}</div>
<p><a title="CSS圆角" href="http://www.17css.com/works/08/12/yuanjiao1.html" target="_blank">查看效果</a></p>
<p>注意各个数值的设置。</p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/youa-css-rounded-rectangle/" title="百度有啊CSS圆角方案">百度有啊CSS圆角方案</a> (4)</li><li><a href="http://www.17css.com/css3%e5%9c%86%e8%a7%92%e5%b1%9e%e6%80%a7%e5%92%8c%e6%b5%8f%e8%a7%88%e5%99%a8%e7%a7%81%e6%9c%89%e5%9c%86%e8%a7%92%e5%b1%9e%e6%80%a7/" title="CSS3圆角属性和浏览器私有圆角属性">CSS3圆角属性和浏览器私有圆角属性</a> (6)</li><li><a href="http://www.17css.com/%e7%94%a8css%e6%bb%a4%e9%95%9c%e5%88%b6%e4%bd%9c%e5%9c%86%e8%a7%92/" title="用CSS滤镜制作圆角">用CSS滤镜制作圆角</a> (0)</li><li><a href="http://www.17css.com/%e4%b8%80%e5%bc%a0%e5%9b%be%e7%89%87%e5%ae%9e%e7%8e%b0%e5%9c%86%e8%a7%92/" title="一张图片实现圆角">一张图片实现圆角</a> (5)</li><li><a href="http://www.17css.com/%e4%b8%8a%e4%b8%8b%e4%b8%a4%e5%bc%a0%e5%9b%be%e7%89%87css%e5%9c%86%e8%a7%92/" title="上下两张图片CSS圆角">上下两张图片CSS圆角</a> (0)</li><li><a href="http://www.17css.com/3d%e6%95%88%e6%9e%9ccss%e5%9c%86%e8%a7%92/" title="3D效果CSS圆角">3D效果CSS圆角</a> (4)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/%e6%b5%81%e8%a1%8c%e7%9a%84css%e5%9c%86%e8%a7%92/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>用js让“footer”处于底部</title>
		<link>http://www.17css.com/%e7%94%a8js%e8%ae%a9%e2%80%9cfooter%e2%80%9d%e5%a4%84%e4%ba%8e%e5%ba%95%e9%83%a8/</link>
		<comments>http://www.17css.com/%e7%94%a8js%e8%ae%a9%e2%80%9cfooter%e2%80%9d%e5%a4%84%e4%ba%8e%e5%ba%95%e9%83%a8/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 08:53:40 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[前端技术]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=183</guid>
		<description><![CDATA[当一个网页比较简单，内容比较少使得网页不足浏览器高的时候，为了显示更合理，我们希望让 footer 部分显示在浏览器的底部。先前介绍了《使用CSS定位页面的“footer”》，现在来用 javascript ... ]]></description>
			<content:encoded><![CDATA[<p>当一个网页比较简单，内容比较少使得网页不足浏览器高的时候，为了显示更合理，我们希望让 footer 部分显示在浏览器的底部。先前介绍了《<a title="CSS定位页面footer" href="http://www.17css.com/%e4%bd%bf%e7%94%a8css%e5%ae%9a%e4%bd%8d%e9%a1%b5%e9%9d%a2%e7%9a%84%e2%80%9cfooter%e2%80%9d.html" target="_blank">使用CSS定位页面的“footer”</a>》，现在来用 javascript 来实现这种效果。</p>
<p><strong>基本思路</strong></p>
<p>以常见的架构来为例，容器 #container 内有上中下三部分，分别为 #header 、#content 、#footer。首先分别获取容器 #container 和浏览器的实际高度，如果容器 #container 的高度小于浏览器的高度，就让 #footer 绝对定位到底部。</p>
<p><strong>代码实现</strong></p>
<p>XHTML 代码：</p>
<div class="daima">&lt;div id="container"&gt;<br />
&lt;div id="header"&gt;header&lt;/div&gt;<br />
&lt;div id="content"&gt;content&lt;/div&gt;<br />
&lt;div id="footer"&gt;footer&lt;/div&gt;<br />
&lt;/div&gt;</div>
<p>javascript 代码：</p>
<div class="daima">&lt;script language="javascript" type="text/javascript"&gt;<br />
window.onload = function(){<br />
var containerHeight = document.getElementById("container").scrollHeight;<br />
var footer = document.getElementById("footer")<br />
var allHeight = document.documentElement.clientHeight;<br />
if(containerHeight &lt; allHeight){<br />
footer.style.position = "absolute";<br />
footer.style.bottom = "0"<br />
}<br />
else{<br />
footer.style.positong = "";<br />
footer.style.bottom = "";<br />
}<br />
}<br />
&lt;/script&gt;</div>
<p>解释一下两个重要的属性 scrollHeight 和 clientHeight：</p>
<p>scrollHeight 层的实际高度，实际有多高就多高，与当前网页高度无关；</p>
<p>clientHeight 层在当浏览器屏幕的高度，非该层的实际高度。</p>
<p>为了让例子效果更明显，再加上一些 CSS 代码：</p>
<div class="daima">*{<br />
margin:0;<br />
padding:0;<br />
}<br />
#header{<br />
background:#ff0000;<br />
}<br />
#content{<br />
background:#00CCFF;<br />
}<br />
#footer{<br />
background:#FFCC00;<br />
width:100%;<br />
}</div>
<p>这样，如果网页的高度小于浏览器的高度，那么 footer 部分就会定位到底部。</p>
<p><a title="用js让“footer”处于底部" href="http://www.17css.com/works/08/12/js-footer.html" target="_blank">查看效果</a></p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.17css.com/%e8%ae%a9%e6%90%9c%e7%b4%a2%e6%9b%b4%e5%8f%8b%e5%a5%bd/" title="让搜索更友好">让搜索更友好</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/%e7%94%a8js%e8%ae%a9%e2%80%9cfooter%e2%80%9d%e5%a4%84%e4%ba%8e%e5%ba%95%e9%83%a8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用CSS定位页面的“footer”</title>
		<link>http://www.17css.com/%e4%bd%bf%e7%94%a8css%e5%ae%9a%e4%bd%8d%e9%a1%b5%e9%9d%a2%e7%9a%84%e2%80%9cfooter%e2%80%9d/</link>
		<comments>http://www.17css.com/%e4%bd%bf%e7%94%a8css%e5%ae%9a%e4%bd%8d%e9%a1%b5%e9%9d%a2%e7%9a%84%e2%80%9cfooter%e2%80%9d/#comments</comments>
		<pubDate>Sat, 29 Nov 2008 06:27:09 +0000</pubDate>
		<dc:creator>青色</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[定位]]></category>

		<guid isPermaLink="false">http://www.17css.com/?p=181</guid>
		<description><![CDATA[基本思路 首先考虑外层设置一个容器 div ，id 设为 #container ，使他的高度为浏览器窗口的高度，然后将 #footer 这个 div 设置为 #container 的子 div，并使用绝对定位的方式，使他固定到 #container 的... ]]></description>
			<content:encoded><![CDATA[<p>基本思路</p>
<p>首先考虑外层设置一个容器 div ，id 设为 #container ，使他的高度为浏览器窗口的高度，然后将 #footer 这个 div 设置为 #container 的子 div，并使用绝对定位的方式，使他固定到 #container 的底端，以实现希望的效果。</p>
<p><a href="http://learning.artech.cn/uploads/blog-files/footer_css.htm" target="_blank">点击这里察看案例页面效果</a>。 改变浏览器的高度和宽度，可以看到 Footer 部分的效果。</p>
<p>代码实现</p>
<p>下面先考虑HTML结构，这个演示页面的HTML代码非常简单。</p>
<div class="daima">&lt;div id="container"&gt;<br />
&lt;div id="content"&gt;<br />
&lt;h1&gt;Content&lt;/h1&gt;<br />
&lt;p&gt;请改变浏览器窗口的高度，以观察footer效果。&lt;/p&gt;<br />
&lt;p&gt;这里是示例文字，………，这里是示例文字。&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;div id="footer"&gt;<br />
&lt;h1&gt;Footer&lt;/h1&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;</div>
<p>然后设置CSS，</p>
<div class="daima">body,html {<br />
margin: 0;<br />
padding: 0;<br />
font: 12px/1.5 arial;<br />
height:100%;<br />
}<br />
#container {<br />
min-height:100%;<br />
position: relative;<br />
}<br />
#content {<br />
padding: 10px;<br />
padding-bottom: 60px;<br />
/* 20px(font-size)x2(line-height) + 10px(padding)x2=60px*/<br />
}<br />
#footer {<br />
position: absolute;<br />
bottom: 0;<br />
padding: 10px 0;<br />
background-color: #AAA;<br />
width: 100%;<br />
}<br />
#footer h1 {<br />
font: 20px/2 Arial;<br />
margin:0;<br />
padding:0 10px;<br />
}</div>
<p>1：首先要给 html 和 body 元素设置高度（height属性）为100% （第5行），这样先保证根元素的高度撑满整个浏览器窗口，然后下面才能使 #container 的高度撑满整个浏览器窗口。至于为什么用同时设置 html 和 body 元素，是因为 Firefox 和 IE 认为的根元素不一样，因此这里都给他们设置上。</p>
<p>2：然后把 #container 的高度也设置为 100% （第8行），但是要注意，这里使用了“min-height”属性，而不是普通的  height 属性，这是因为我们要考虑到，如果 #content 中的内容如果增加了，他的高度超过了浏览器窗口的高度，那么如果把 #container 的高度仍然是 100%，就会导致 #footer 仍然定位在浏器窗口的下端，从而遮盖了 #content 中的内容。而使用 min-height 属性的作用就是使 #container 的高度“至少”为浏览器窗口的高度，而当如果它里面的内容增加了，他的高度会也跟随着增加，这才是我们需要的效果。</p>
<p>但是需要说明的是，在 Firefox 和 IE7 中，支持 min-height 属性，而 IE6 中，并不支持 min-height 属性，但是“歪打正着”的是，IE6 中，会把 min-height 属性解释为 height 属性，但是 IE6 中 height 属性的效果却是 min-height 本来应该具有的效果，也就是说，在 IE6 中，子 div 的高度会撑大父 div 的高度。所以这样正好可以实现在 IE6、IE7 和 Firefox 中都可以正确实现我们希望的效果了。</p>
<p>3：接下来，将 #container 设置为相对定位（第9行），目的是使他成为它里面的 #footer 的定位基准，也就是所谓的“最近的定位过的祖先元素”。</p>
<p>4：然后把 #foooter 设置为绝对定位（第17行），并使之贴在 #container 的最下端（第18行）。</p>
<p>5：但是要注意，如果当我们把 #foooter 贴在 #container 的最下端以后，他实际上已经和上面的 #content 这个div 重叠了，为了避免覆盖 #content 中的内容，我们在 #contetn 中设置了下侧的 padding，使 padding-bottom 的值等于 #footer 的高度（第13行），就可以保证避免覆盖 #content 的文字了，这个高度的计算注意代码中的注释中给出的计算方法（第14行）。</p>
<p><a href="http://learning.artech.cn/uploads/blog-files/footer_css.htm" target="_blank">点击这里察看案例页面效果</a>。</p>
<p>文章摘自：<a title="前沿视频教室" href="http://learning.artech.cn/" target="_blank">前沿视频教室</a></p>
<p>原文地址：<a href="http://learning.artech.cn/20080328.css-footer-position.html" target="_blank">http://learning.artech.cn/20080328.css-footer-position.html</a></p>
<p>&copy;2010 <a href="http://www.17css.com">一起CSS</a>. All Rights Reserved.</p>.<h2  class="related_post_title">随机日志</h2><ul class="related_post"><li><a href="http://www.17css.com/%e7%ba%afcsstab%e9%9d%a2%e6%9d%bf%e9%80%89%e9%a1%b9%e5%8d%a1/" title="纯CSSTab面板/选项卡">纯CSSTab面板/选项卡</a> (4)</li><li><a href="http://www.17css.com/css-hack%e5%8c%ba%e5%88%86%e6%b5%8f%e8%a7%88%e5%99%a8%ef%bc%88ie6%e3%80%81ie7%e3%80%81ff%ef%bc%89/" title="CSS hack区分浏览器（IE6、IE7、FF）">CSS hack区分浏览器（IE6、IE7、FF）</a> (1)</li><li><a href="http://www.17css.com/%e5%87%a0%e7%a7%8d%e5%b8%b8%e8%a7%81%e6%b5%8f%e8%a7%88%e5%99%a8%e5%86%85%e6%a0%b8%e7%ae%80%e4%bb%8b/" title="几种常见浏览器内核简介">几种常见浏览器内核简介</a> (0)</li><li><a href="http://www.17css.com/%e5%90%84%e7%9f%a5%e5%90%8d%e7%bd%91%e7%ab%99%e7%9a%84%e5%9b%a2%e9%98%9f%e5%8d%9a%e5%ae%a2%e3%80%81%e6%8b%9b%e8%81%98%e7%bd%91%e7%ab%99/" title="各知名网站的团队博客、招聘网站">各知名网站的团队博客、招聘网站</a> (0)</li><li><a href="http://www.17css.com/a-detailed-explanation-of-the-css-drop-down-menu/" title="纯css下拉菜单详解">纯css下拉菜单详解</a> (12)</li><li><a href="http://www.17css.com/firefox-market-share-in-march-2010/" title="Mozilla公布Firefox占有率数据 全球接近30% 俄罗斯达到60%">Mozilla公布Firefox占有率数据 全球接近30% 俄罗斯达到60%</a> (3)</li><li><a href="http://www.17css.com/%e6%88%91%e7%9c%8b%e8%b6%85%e8%bf%87%e9%83%a8%e5%88%86%e8%87%aa%e5%8a%a8%e9%9a%90%e8%97%8f%e6%88%96%e6%98%be%e7%a4%ba%e7%9c%81%e7%95%a5%e5%8f%b7/" title="我看超过部分自动隐藏或显示省略号">我看超过部分自动隐藏或显示省略号</a> (4)</li><li><a href="http://www.17css.com/xhtml%e5%90%84%e6%a0%87%e7%ad%be%e5%af%b9%e6%90%9c%e7%b4%a2%e5%bc%95%e6%93%8e%e7%9a%84%e6%9d%83%e9%87%8d/" title="XHTML各标签对搜索引擎的权重">XHTML各标签对搜索引擎的权重</a> (0)</li><li><a href="http://www.17css.com/%e4%b8%8a%e4%b8%8b%e4%b8%a4%e5%bc%a0%e5%9b%be%e7%89%87css%e5%9c%86%e8%a7%92/" title="上下两张图片CSS圆角">上下两张图片CSS圆角</a> (0)</li><li><a href="http://www.17css.com/web%e8%ae%be%e8%ae%a1%e8%be%85%e5%8a%a9%e5%88%a9%e5%99%a8%e2%80%94%e2%80%94ff%e5%bf%85%e5%a4%87%e6%8f%92%e4%bb%b6/" title="web设计辅助利器——FF必备插件">web设计辅助利器——FF必备插件</a> (5)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.17css.com/%e4%bd%bf%e7%94%a8css%e5%ae%9a%e4%bd%8d%e9%a1%b5%e9%9d%a2%e7%9a%84%e2%80%9cfooter%e2%80%9d/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
