﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-无可奈何花落去 似曾相识燕归来-随笔分类-CSS</title><link>http://www.blogjava.net/wangfeiyan-xz/category/43492.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 23 Mar 2010 17:08:25 GMT</lastBuildDate><pubDate>Tue, 23 Mar 2010 17:08:25 GMT</pubDate><ttl>60</ttl><item><title>css sprite学习（转）</title><link>http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/23/316292.html</link><dc:creator>Angle Wang</dc:creator><author>Angle Wang</author><pubDate>Tue, 23 Mar 2010 05:24:00 GMT</pubDate><guid>http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/23/316292.html</guid><wfw:comment>http://www.blogjava.net/wangfeiyan-xz/comments/316292.html</wfw:comment><comments>http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/23/316292.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangfeiyan-xz/comments/commentRss/316292.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangfeiyan-xz/services/trackbacks/316292.html</trackback:ping><description><![CDATA[<p><span style="color: #ff0000"><strong>一，关于CSS Sprite</strong></span><br />
CSS Sprites是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去，这样一来，当访问该页面时，载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。对于当前网络流行的速度而言，不高于200KB的单张图片的所需载入时间基本是差不多的，所以无需 顾忌这个问题。<br />
按照yahoo的<a onfocus="undefined" href="http://developer.yahoo.com/performance/index.html#rules"><span style="color: #003366">rules for high performance web sites</span></a>的原则，应当较少Client与Server端间 的HTTP Request次数。通过CSS Sprites方法将多张图片组装成单独的一张图片，可以有效减少HTTP请求 的次数。<br />
当整幅图片载入完成后，你就可以使用CSS方法通过设置背景位置的方式完成所需图片的准确调用。</p>
<p>加速的关键，不是降低重量，而是减少个数。传统切图讲究精细，图片规格越小越好，重量越小越好，其实规格大小无所谓，计算机统一都按byte计算。客户端每显示一张图片都会向服务器发送请求，所以，图片越多请求次数越多，造成延迟的可能性也就越大。</p>
<p><span style="color: #ff0000"><strong>二，CSS Sprite的使用</strong></span></p>
<p>有几篇关于CSS Sprites的文章，基本上把其原理和机制说明得很清楚。</p>
<p><a onfocus="undefined" href="http://www.peachpit.com/articles/printerfriendly.aspx?p=447210&amp;rl=1"><span style="color: #003366">What Are CSS Sprites?</span></a></p>
<p><a onfocus="undefined" href="http://fatagnus.com/how-to-create-css-sprites/"><span style="color: #003366">How to create CSS sprites</span></a></p>
<p><a onfocus="undefined" href="http://www.devarticles.com/c/a/Web-Style-Sheets/Creating-Rollover-Effects-with-CSS-Sprites/"><span style="color: #003366">Creating Rollover Effects with CSS Sprites</span></a></p>
<p><a onfocus="undefined" href="http://www.devarticles.com/c/a/Web-Style-Sheets/Building-a-Dynamic-Banner-with-CSS-Sprites/"><span style="color: #003366">Building a Dynamic Banner with CSS Sprites</span></a></p>
<p><a onfocus="undefined" href="http://safari.informit.com/9780596529307"><span style="color: #003366">High Performance Web Sites</span></a>中关于CSS Sprites的内容<a onfocus="undefined" href="http://safari.informit.com/9780596529307/css_sprites"><span style="color: #003366">3.2. CSS Sprites</span></a></p>
<p><strong><span style="color: #ff0000">三，CSS Sprite的例子</span></strong></p>
<p>[原文：<a onfocus="undefined" href="http://blog.rexsong.com/?p=746#comments"><span style="color: #003366">http://blog.rexsong.com/?p=746#comments</span></a>]</p>
<p><strong>1. 图片限制(Image Slicing)</strong></p>
<p>典型如文本编辑器，小图标特别多，打开时一张张跑出来，给用户的感觉很不好。如果能用一张图解决，则不会有这个问题，比如百度空间、163博客、Gmail都是这么做的。</p>
<p><img border="0" alt="" src="http://www.blueidea.com/articleimg/2007/06/4750/01.gif" width="306" height="18" /></p>
<p>Image Slicing&#8217;s Kiss of Death<br />
<a onfocus="undefined" href="http://www.alistapart.com/articles/sprites"><span style="color: #003366">http://www.alistapart.com/articles/sprites</span></a></p>
<p><strong>2. 单图转滚(Single-image Rollovers)</strong></p>
<p>触发切换图片的需求，传统方案得重新请求新图片，因为网络问题经常造成停留或等待。如果能把多种状态合并成一张图，就能完美解决，然后再使用背景图技术模拟动态效果。</p>
<p><img border="0" alt="" src="http://www.blueidea.com/articleimg/2007/06/4750/02.gif" width="14" height="36" /></p>
<p>ColorScheme Ratings<br />
<a onfocus="undefined" href="http://demo.rexsong.com/200608/colorscheme_ratings/"><span style="color: #003366">http://demo.rexsong.com/200608/colorscheme_ratings/</span></a></p>
<p><strong>3. 延长背景(Extend Background Image)</strong></p>
<p>如果图片的某边可以背景平铺无限延长，则不需要每个角、每条边单独搞出来，图片能少一个就少一个。其实，这个理论还可以扩展到四角容器里，好处是能大大简化HTML Structure。</p>
<p><img border="0" alt="" src="http://www.blueidea.com/articleimg/2007/06/4750/03.jpg" width="400" height="31" /></p>
<p>Extend Background Image<br />
<a onfocus="undefined" href="http://demo.rexsong.com/200705/extend_background_image/"><span style="color: #003366">http://demo.rexsong.com/200705/extend_background_image/</span></a></p>
<p><strong>综合案例</strong></p>
<p>Google Korea（1和2技巧）<br />
<a onfocus="undefined" href="http://demo.rexsong.com/200705/google_korea/"><span style="color: #003366">http://demo.rexsong.com/200705/google_korea/</span></a></p>
<p><span style="color: #003366"><img border="0" alt="" src="http://www.blueidea.com/articleimg/2007/06/4750/04.gif" width="372" height="259" /></span></p>
<p><span style="color: #003366"><img border="0" alt="" src="http://www.blueidea.com/articleimg/2007/06/4750/05.gif" width="66" height="165" /></span></p>
<p>CSS Menus（2和3技巧）<br />
<a onfocus="undefined" href="http://demo.rexsong.com/200705/css_background_menus/"><span style="color: #003366">http://demo.rexsong.com/200705/css_background_menus/</span></a></p>
<p><span style="color: #003366"><img border="0" alt="" src="http://www.blueidea.com/articleimg/2007/06/4750/06.gif" width="175" height="84" /></span></p>
<p><strong><span style="color: #ff0000">四，CSS Sprites的问题</span></strong></p>
<p>由于IE6存在的background的flicker问题<a onfocus="undefined" href="http://www.brunildo.org/test/IEAbackima.html"><span style="color: #003366">IE6/Win, background image on &lt;a&gt;, cache=&#8216;check every visit&#8217;: flicker!</span></a>，有人针对此问题提出了解决方案<a onfocus="undefined" href="http://wellstyled.com/css-nopreload-rollovers.html"><span style="color: #003366">Fast Rollovers Without Preload</span></a></p>
<p>关于IE6的flicker问题，<a onfocus="undefined" href="http://www.fivesevensix.com/"><span style="color: #003366">fivesevensix.com</span></a>上有一篇很不错的研究文章<a onfocus="undefined" href="http://www.fivesevensix.com/studies/ie6flicker"><span style="color: #003366">Minimize Flickering CSS Background Images in IE6</span></a></p>
<p>另外：<a onfocus="undefined" href="http://www.brunildo.org/"><span style="color: #003366">brunildo.org</span></a>的<a onfocus="undefined" href="http://www.brunildo.org/test/index.html"><span style="color: #003366">CSS tests and experiments</span></a>是关于css各种功能不错的参考手册和测试工具。</p>
<h5><span style="color: #ff0000">五，相关资源</span></h5>
<p>What Are CSS Sprites?</p>
<p><a onfocus="undefined" href="http://www.peachpit.com/articles/printerfriendly.aspx?p=447210&amp;rl=1"><span style="color: #003366">http://www.peachpit.com/articles/printerfriendly.aspx?p=447210&amp;rl=1</span></a></p>
<p>CSS Sprites: Image Slicing&#8217;s Kiss of Death</p>
<p><a onfocus="undefined" href="http://www.alistapart.com/articles/sprites/"><span style="color: #003366">http://www.alistapart.com/articles/sprites/</span></a></p>
<p>CSS Sprites Generator</p>
<p><a onfocus="undefined" href="http://www.csssprites.com/"><span style="color: #003366">http://www.csssprites.com/</span></a></p>
<p><a onfocus="undefined" href="http://spritegen.website-performance.org/"><span style="color: #003366">http://spritegen.website-performance.org/</span></a></p>
<p>Fast Rollovers Without Preload</p>
<p><a onfocus="undefined" href="http://wellstyled.com/css-nopreload-rollovers.html"><span style="color: #003366">http://wellstyled.com/css-nopreload-rollovers.html</span></a></p>
<p>JavaScript Sprite Animation Using jQuery</p>
<p><a onfocus="undefined" href="http://www.sitepoint.com/blogs/2007/07/20/javascript-sprite-animation-using-jquery/"><span style="color: #003366">http://www.sitepoint.com/blogs/2007/07/20/javascript-sprite-animation-using-jquery/</span></a></p>
<p><a onfocus="undefined" href="http://www.sitepoint.com/blogs/2007/07/05/css-using-percentages-in-background-image/"><span style="color: #003366">http://www.sitepoint.com/blogs/2007/07/05/css-using-percentages-in-background-image/</span></a></p>
<p>How to create CSS sprites</p>
<p><a onfocus="undefined" href="http://fatagnus.com/how-to-create-css-sprites/"><span style="color: #003366">http://fatagnus.com/how-to-create-css-sprites/</span></a></p>
<p>Creating Rollover Effects with CSS Sprites</p>
<p><a onfocus="undefined" href="http://www.devarticles.com/c/a/Web-Style-Sheets/Creating-Rollover-Effects-with-CSS-Sprites/"><span style="color: #003366">http://www.devarticles.com/c/a/Web-Style-Sheets/Creating-Rollover-Effects-with-CSS-Sprites/</span></a></p>
<p>Building a Dynamic Banner with CSS Sprites</p>
<p><a onfocus="undefined" href="http://www.devarticles.com/c/a/Web-Style-Sheets/Building-a-Dynamic-Banner-with-CSS-Sprites/"><span style="color: #003366">http://www.devarticles.com/c/a/Web-Style-Sheets/Building-a-Dynamic-Banner-with-CSS-Sprites/</span></a></p>
<p>CSS Sprites and IE/Win Flicker Issue</p>
<p><a onfocus="undefined" href="http://www.brajeshwar.com/2006/css-sprites-and-iewin-flicker-issue/"><span style="color: #003366">http://www.brajeshwar.com/2006/css-sprites-and-iewin-flicker-issue/</span></a></p>
<p>css用法测试工具：CSS tests and experiments</p>
<p><a onfocus="undefined" href="http://www.brunildo.org/test/index.html"><span style="color: #003366">http://www.brunildo.org/test/index.html</span></a></p>
<img src ="http://www.blogjava.net/wangfeiyan-xz/aggbug/316292.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangfeiyan-xz/" target="_blank">Angle Wang</a> 2010-03-23 13:24 <a href="http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/23/316292.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js点击切换图片</title><link>http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/22/316130.html</link><dc:creator>Angle Wang</dc:creator><author>Angle Wang</author><pubDate>Mon, 22 Mar 2010 03:06:00 GMT</pubDate><guid>http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/22/316130.html</guid><wfw:comment>http://www.blogjava.net/wangfeiyan-xz/comments/316130.html</wfw:comment><comments>http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/22/316130.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangfeiyan-xz/comments/commentRss/316130.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangfeiyan-xz/services/trackbacks/316130.html</trackback:ping><description><![CDATA[<div>
<div>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;</div>
<div>&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;</div>
<div>&lt;head&gt;</div>
<div>&nbsp;&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;</div>
<div>&nbsp;&lt;title&gt;&lt;/title&gt;</div>
<div>&nbsp;&lt;script type="text/javascript" language="javascript" &gt;</div>
<div>&nbsp;&lt;!--</div>
<div>&nbsp;&nbsp;window.onload=function(){</div>
<div>&nbsp;document.getElementById("box").style.backgroundImage="url(1.jpg)";</div>
<div>&nbsp;var box=document.getElementById("box");</div>
<div>&nbsp;box.onclick=function(){</div>
<div>&nbsp;//alert(box.style.backgroundImage);</div>
<div>&nbsp;//alert(typeof(box.style.backgroundImage));</div>
<div>&nbsp;if(box.style.backgroundImage.indexOf("1.jpg")!=-1)</div>
<div>&nbsp;{box.style.backgroundImage="url(2.jpg)";}else {box.style.backgroundImage="url(1.jpg)"}</div>
<div>&nbsp;}</div>
<div>&nbsp;&nbsp;}</div>
<div>&nbsp;--&gt;</div>
<div>&nbsp;&lt;/script&gt;</div>
<div>&nbsp;&lt;style type="text/css"&gt;</div>
<div>&nbsp;&lt;!--</div>
<div>&nbsp;#box{width:800px;height:600px;}</div>
<div>&nbsp;--&gt;</div>
<div>&nbsp;&lt;/style&gt;</div>
<div>&lt;/head</div>
<div>&amp;lt;body&gt;</div>
<div>&lt;div id="box"&gt;</div>
<div>&amp;nbsp;</div>
<div>&lt;/div&gt;</div>
<div>&lt;/body&gt;</div>
<div>&lt;/html&gt;</div>
</div>
<img src ="http://www.blogjava.net/wangfeiyan-xz/aggbug/316130.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangfeiyan-xz/" target="_blank">Angle Wang</a> 2010-03-22 11:06 <a href="http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/22/316130.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>css布局：侧边固定长度，内容自动适应</title><link>http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/22/316121.html</link><dc:creator>Angle Wang</dc:creator><author>Angle Wang</author><pubDate>Mon, 22 Mar 2010 02:44:00 GMT</pubDate><guid>http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/22/316121.html</guid><wfw:comment>http://www.blogjava.net/wangfeiyan-xz/comments/316121.html</wfw:comment><comments>http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/22/316121.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangfeiyan-xz/comments/commentRss/316121.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangfeiyan-xz/services/trackbacks/316121.html</trackback:ping><description><![CDATA[<div class="resizeimg">
<div>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;</div>
<div>&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;</div>
<div>&lt;head&gt;</div>
<div>&nbsp;&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;</div>
<div>&nbsp;&lt;title&gt;&lt;/title&gt;</div>
<div>&nbsp;&lt;style type="text/css"&gt;</div>
<div>&nbsp;&lt;!--</div>
<div>&nbsp;#wrap{background:#000;}</div>
<div>&nbsp;#content{margin-left:250px;height:1000px;background:#963;}</div>
<div>&nbsp;#sideber{width:240px;float:left;height:1000px;background:#369;}</div>
<div>&nbsp;--&gt;</div>
<div>&nbsp;&lt;/style&gt;</div>
<div>&lt;/head&gt;</div>
<div>&lt;body&gt;</div>
<div>&lt;div id="wrap"&gt;</div>
<div>&lt;div id="sideber"&gt;&amp;nbsp;&lt;/div&gt; &lt;!--要让浮动元素放前面--&gt;</div>
<div>&lt;div id="content"&gt;&amp;nbsp;&lt;/div&gt;</div>
<div>&lt;/div&gt;</div>
<div>&lt;/body&gt;</div>
<div>&lt;/html&gt;</div>
</div>
<img src ="http://www.blogjava.net/wangfeiyan-xz/aggbug/316121.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangfeiyan-xz/" target="_blank">Angle Wang</a> 2010-03-22 10:44 <a href="http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/22/316121.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS3的border-radius(圆角)</title><link>http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/12/315288.html</link><dc:creator>Angle Wang</dc:creator><author>Angle Wang</author><pubDate>Fri, 12 Mar 2010 08:16:00 GMT</pubDate><guid>http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/12/315288.html</guid><wfw:comment>http://www.blogjava.net/wangfeiyan-xz/comments/315288.html</wfw:comment><comments>http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/12/315288.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangfeiyan-xz/comments/commentRss/315288.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangfeiyan-xz/services/trackbacks/315288.html</trackback:ping><description><![CDATA[<font color="#000000">border-radius(圆角)的几点说明.</font>
<p>&nbsp;</p>
<p>border-radius(圆角)的几点说明：</p>
<p>border-radius:长度 <br />
Firefox支持border-radius(圆角)：-moz-border-radius:2px; <br />
webkit内核的Safari和Chrome支持border-radius(圆角)：-webkit-border-radius:2px; <br />
Opera支持border-radius(圆角)：border-radius:2px; <br />
IE不支持border-radius(圆角) </p>
<p>我们还可以随意指定圆角的位置，左上、左下、右上、右下四个方向。在firefox、webkit内核的Safari和Chrome和opera（css3）、中的具体书写格式如下：</p>
<p>-moz-border-radius-topleft / -webkit-border-top-left-radius / border-top-left-radius<br />
-moz-border-radius-topright / -webkit-border-top-right-radius / border-top-right-radius<br />
-moz-border-radius-bottomleft / -webkit-border-bottom-left-radius / border-bottom-left-radius<br />
-moz-border-radius-bottomright / -webkit-border-bottom-right-radius /border-bottom-right-radius</p>
<p>border-radius(圆角)还有其他一些用法，Firefox、webkit内核的Safari和Chrome和opera（css3）其他写法有些略微的差异，具体可以查看以下网址：<a href="https://developer.mozilla.org/en/CSS:-moz-border-radius">https://developer.mozilla.org/en/CSS:-moz-border-radius</a><br />
<a href="http://www.the-art-of-web.com/css/border-radius/">http://www.the-art-of-web.com/css/border-radius/</a><br />
<a href="http://dancewithnet.com/2008/12/27/border-radius-and-rounded-corner/">http://dancewithnet.com/2008/12/27/border-radius-and-rounded-corner/</a></p>
eg:/* content */<br />
.blockcommon{<br />
&nbsp;margin-left: 10px;<br />
&nbsp;margin-right: 10px;<br />
&nbsp;-moz-border-radius: 3px;<br />
&nbsp;-khtml-border-radius: 3px;<br />
&nbsp;-webkit-border-radius: 3px;<br />
&nbsp;border-radius: 3px;<br />
&nbsp;background: #fff;<br />
&nbsp;border: 1px solid #eed8c6;<br />
}
<img src ="http://www.blogjava.net/wangfeiyan-xz/aggbug/315288.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangfeiyan-xz/" target="_blank">Angle Wang</a> 2010-03-12 16:16 <a href="http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/12/315288.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>css下margin、padding、border、background和font缩写示例</title><link>http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/12/315272.html</link><dc:creator>Angle Wang</dc:creator><author>Angle Wang</author><pubDate>Fri, 12 Mar 2010 06:17:00 GMT</pubDate><guid>http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/12/315272.html</guid><wfw:comment>http://www.blogjava.net/wangfeiyan-xz/comments/315272.html</wfw:comment><comments>http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/12/315272.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangfeiyan-xz/comments/commentRss/315272.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangfeiyan-xz/services/trackbacks/315272.html</trackback:ping><description><![CDATA[<div id="art_demo">CSS代码简化在工作中是非常有益的，也是必要的。在编写CSS代码时，经常会出现冗余的代码，为了提高代码的质量及文件压缩到最小，使代码具有可读性，不得不把CSS代码简化。</div>
<div class="blank3"></div>
margin <br />
　　margin-top:1px; <br />
　　margin-right:1px; <br />
　　 margin-bottom:1px; <br />
　　margin-left:1px; <br />
　　代码简化为：margin:1px <br />
　　margin-top:1px; <br />
　　margin-right:2px; <br />
　　margin-bottom:1px; <br />
　　margin-left:2px; <br />
　　代码简化为：margin:1px 2px <br />
　　margin-top:1px; <br />
　　margin-right:2px; <br />
　　margin-bottom:3px; <br />
　　margin-left:2px; <br />
　　代码简化为：margin:1px 2px 3px <br />
　　margin-top:1px; <br />
　　 margin-right:2px; <br />
　　margin-bottom:3px; <br />
　　margin-left:4px; <br />
　　代码简化为：margin:1px 2px 3px 4px <br />
　　注意：当属性值是0的时候单位可以不写如：0px 直接就写成0 <br />
padding <br />
　　padding的书写方法和margin相类似 <br />
　　padding-top:1px; <br />
　　 padding-right:1px; <br />
　　padding-bottom:1px; <br />
　　padding-left:1px; <br />
　　代码简化为：padding:1px <br />
　　padding-top:1px; <br />
　　padding-right:2px; <br />
　　padding-bottom:1px; <br />
　　padding-left:2px; <br />
　　代码简化为：padding:1px 2px <br />
　　padding-top:1px; <br />
　　padding-right:2px; <br />
　　 padding-bottom:3px; <br />
　　padding-left:2px; <br />
　　代码简化为：padding:1px 2px 3px <br />
　　padding-top:1px; <br />
　　padding-right:2px; <br />
　　 padding-bottom:3px; <br />
　　padding-left:4px; <br />
　　代码简化为：padding:1px 2px 3px 4px <br />
border <br />
　　border-width:1px; <br />
　　 border-style:solid; <br />
　　border-color:#000000; <br />
　　代码简化为：border:1px solid #000 <br />
background <br />
　　background-color:#CCFFFF; <br />
　　 background-image:url(图片路径); <br />
　　background-repeat:repeat-x; <br />
　　 background-position:5px 4px; <br />
　　代码简化为：background:#CFF url(图片路径) repeat-x 5px 4px <br />
font <br />
　　font-size:26px; <br />
　　 font-weight:bold; <br />
　　font-family: &#8220;宋体&#8221;; <br />
　　代码简化为：font:26px bold &#8220;宋体&#8221; <br />
color属性值 <br />
　　color:#000000; <br />
　　color:#ff0000; <br />
　　代码简化为：color:#000, color:#f00 
<img src ="http://www.blogjava.net/wangfeiyan-xz/aggbug/315272.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangfeiyan-xz/" target="_blank">Angle Wang</a> 2010-03-12 14:17 <a href="http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/12/315272.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>浅淡!important对CSS的重要性(转)</title><link>http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/11/315182.html</link><dc:creator>Angle Wang</dc:creator><author>Angle Wang</author><pubDate>Thu, 11 Mar 2010 07:14:00 GMT</pubDate><guid>http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/11/315182.html</guid><wfw:comment>http://www.blogjava.net/wangfeiyan-xz/comments/315182.html</wfw:comment><comments>http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/11/315182.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangfeiyan-xz/comments/commentRss/315182.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangfeiyan-xz/services/trackbacks/315182.html</trackback:ping><description><![CDATA[CSS中的!important是一个非常重要的属性，有时候发挥着非常大的作用，52CSS.com这方面的知识并不是非常多，我们看下面的文章，对它作比较感观的了解。<br />
　　前几天写一些CSS代码的时候又难为我了，因为那个该死的IE6对CSS的支持是如此的差劲，以前我还没注意过，因为做的东西基本都是基于IE的，可是我这次为博客写的CSS要支持不止IE一个浏览器，可恨的是我装的Windows&nbsp;7，这里面自带的是IE8浏览器，我自认为已经没有问题了，可是打开IE6，仍然出现错位，于是我决定看看IE6到底是什么情况。<br />
　　我把所有的CSS块儿全部使用边框包起来，结果看到在IE中两个div之间的距离明显要宽于其他浏览器，比如你写一个div的margin属性为20px，那么在IE中就好像是40px一样，这也就是为什么本来精度计算的刚刚好，在IE下却偏偏错位的原因。<br />
　　后来我看到了!important这个属性，这个属性其实也是css规范中的，结果IE6愣是不支持，也正因为它不支持，才让很多的CSSer们找到了解决的方法。一般来讲，在css中，如果在同一个css块中写下两个同样的属性，那么其实是按照最下面的来执行的，比如说：<br />
<br />
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code <span style="color: #f7f7f7; font-weight: 100">[www.52css.com]</span></div>
<div class="UBBContent">.home{<br />
&nbsp;&nbsp;&nbsp;&nbsp;margin-left:20px;<br />
&nbsp;&nbsp;&nbsp;&nbsp;margin-left:40px;<br />
}</div>
</div>
<br />
　　那么在执行的时候其实是按照40px来执行的，!important的出现就是为了让用户自己设置被执行语句的优先级。如果把上面的语句改为：<br />
<br />
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code <span style="color: #f7f7f7; font-weight: 100">[www.52css.com]</span></div>
<div class="UBBContent">.home{<br />
&nbsp;&nbsp;&nbsp;&nbsp;margin-left:20px!important;<br />
&nbsp;&nbsp;&nbsp;&nbsp;margin-left:40px;<br />
}</div>
</div>
<br />
　　那么在火狐、google浏览器以及IE7以上版本下将会按照20px来执行，而在IE6下却仍然按照40px来执行，因为IE6并不支持!important规范，我们就可以按照这个规则来满足IE6的设计需要，什么时候发现IE6和其他浏览器显示效果不同，那么就设置两个，在上面的一个加入!important标记，而下面的一句则不需要添加，这样IE6就按照下面的来执行了。资深的CSSer说：如今的CSS处处!important。这可都是天杀的IE6惹的祸，大家说IE6就是一坨代谢产物一点也不为过。<br />
　　<br />
<img src ="http://www.blogjava.net/wangfeiyan-xz/aggbug/315182.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangfeiyan-xz/" target="_blank">Angle Wang</a> 2010-03-11 15:14 <a href="http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/11/315182.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>学习中的点滴</title><link>http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/11/315132.html</link><dc:creator>Angle Wang</dc:creator><author>Angle Wang</author><pubDate>Thu, 11 Mar 2010 02:46:00 GMT</pubDate><guid>http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/11/315132.html</guid><wfw:comment>http://www.blogjava.net/wangfeiyan-xz/comments/315132.html</wfw:comment><comments>http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/11/315132.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangfeiyan-xz/comments/commentRss/315132.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangfeiyan-xz/services/trackbacks/315132.html</trackback:ping><description><![CDATA[记录学习，工作中遇到的点点滴滴的问题。<br />
1、需要把 background-attachment 属性设置为 "fixed"，才能保证该属性在 Firefox 和 Opera 中正常工作。<br />
例子：
<p>&lt;html&gt;<br />
&nbsp; &lt;head&gt;<br />
&nbsp; &lt;style type="text/css"&gt;<br />
&nbsp;&nbsp; body<br />
&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp; background-image:url('eg_bg_03.gif');<br />
&nbsp;&nbsp;&nbsp;&nbsp; background-repeat:no-repeat;<br />
&nbsp;&nbsp;&nbsp;&nbsp; background-position:center;<br />
&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #800000">background-attachment:fixed;</span><br />
&nbsp;&nbsp; }<br />
&nbsp; &lt;/style&gt;<br />
&nbsp; &lt;/head&gt;<br />
&nbsp; &lt;body&gt;</p>
<p>&nbsp; &lt;/body&gt;<br />
&lt;/html&gt;<br />
<br />
2、</p>
<h1 class="postTitle"><a id="ctl04_TitleUrl" class="postTitle2" href="http://www.cnblogs.com/BeamWen_login/archive/2009/02/06/1385254.html">clear:both</a> </h1>
<div class="clear"></div>
<div class="postBody">
<p><font face="Verdana"></font>&nbsp;<font face="Verdana">CSS中 clear:both;可以终结在出现他之前的浮动<br />
&nbsp;&nbsp; </p>
<p>语法： clear : none | left |right | both</p>
<p><br />
参数：</p>
<p>none : 允许两边都可以有浮动对象</p>
<p>both : 不允许有浮动对象 </p>
<p>left : 不允许左边有浮动对象 </p>
<p>right : 不允许右边有浮动对象</p>
<p><br />
说明： 该属性的值指出了不允许有浮动对象的边。请参阅float属性。 对应的脚本特性为clear</p>
<p><br />
示例：</p>
<p>div { clear : left }</p>
<p>img { float: right }</p>
<p>&lt;div style="clear:both;"&gt;&lt;/div&gt;</p>
<p>主要是用在div套div的结构中。如果内div是浮动的，一般都需要clear浮动，不然的话内div会超出外div的框架</p>
<p>所用什么时候用clear:both;就很重要,一般我们在需要清除浮动的时候用到clear:both;不要轻意用到clear:both;因为它也有副伯用.</p>
<p>我们写一个clear:both;的例子:</p>
<p>&lt;div style="float:left;width:100px;"&gt; clear:both第1行第1列，&lt;/div&gt; <br />
&lt;div style="float:left;width:700px;"&gt; clear:both第1行第2列，&lt;/div&gt; <br />
&lt;div style="clear:both;"&gt; clear:both第2行。&lt;/div&gt;</p>
<p><br />
&lt;div style="float:left;width:100px;"&gt; 第1列，&lt;/div&gt; <br />
&lt;div style="float:left;width:700px;"&gt; 第2列，&lt;/div&gt; <br />
&lt;div&gt;第三列&lt;/div&gt;<br />
------------------------------------------------------------------------------------------------<br />
&lt;div style="float:left;width:100px;"&gt; 第1列，&lt;/div&gt; <br />
&lt;div style="float:left;width:700px;"&gt; 第2列，&lt;/div&gt; <br />
&lt;div style="clear:both;"&gt;&lt;/div&gt;<br />
&lt;div&gt;第三列&lt;/div&gt;</p>
<br />
3css疑难问题收集<br />
<div class="resizeimg"><strong>表格与内联对象不换行：</strong>
<div>
<div>table{</div>
<div>width:30em;&nbsp;</div>
<div>table-layout:fixed;/* 只有定义了表格的布局算法为fixed，下面td的定义才能起作用。 */&nbsp;</div>
<div>}&nbsp;</div>
<div>td{&nbsp;</div>
<div>width:100%;&nbsp;</div>
<div>word-break:keep-all;/* 不换行 */&nbsp;</div>
<div>white-space:nowrap;/* 不换行 */&nbsp;</div>
<div>overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */&nbsp;</div>
<div>text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/&nbsp;</div>
<div>}&nbsp;</div>
<div><br />
</div>
<div>.text-overflow {&nbsp;</div>
<div>display:block;/*内联对象需加*/&nbsp;</div>
<div>width:31em;&nbsp;</div>
<div>word-break:keep-all;/* 不换行 */&nbsp;</div>
<div>white-space:nowrap;/* 不换行 */&nbsp;</div>
<div>overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */&nbsp;</div>
<div>text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/&nbsp;</div>
<div>}</div>
</div>
</div>
<br />
</font></div>
<img src ="http://www.blogjava.net/wangfeiyan-xz/aggbug/315132.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangfeiyan-xz/" target="_blank">Angle Wang</a> 2010-03-11 10:46 <a href="http://www.blogjava.net/wangfeiyan-xz/archive/2010/03/11/315132.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>相邻选择器</title><link>http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/26/313982.html</link><dc:creator>Angle Wang</dc:creator><author>Angle Wang</author><pubDate>Fri, 26 Feb 2010 05:10:00 GMT</pubDate><guid>http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/26/313982.html</guid><wfw:comment>http://www.blogjava.net/wangfeiyan-xz/comments/313982.html</wfw:comment><comments>http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/26/313982.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangfeiyan-xz/comments/commentRss/313982.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangfeiyan-xz/services/trackbacks/313982.html</trackback:ping><description><![CDATA[这个选择器的正式名称(根据W3C)是临近同属组合器。我觉得这个名称既长又复杂，因此把它简称为相邻选择器。虽说是"相邻"，但相邻选择器选取的却是一个元素的下一个元素。基于图3-14中的标记，图3-24中的标记示范了相邻选择器的形式。
<p>注意：</p>
<p>IE 6本身并不支持相邻选择器；请查阅本书的网址<a href="http://www.wrox.com/go/beginning_css2e">www.wrox.com/go/beginning_css2e</a>以获取兼容性方面的帮助。</p>
<table class="ln" cellspacing="0" bordercolordark="#ffffff" align="center" bgcolor="#ddddd" bordercolorlight="#999999" border="1">
    <tbody>
        <tr>
            <td bgcolor="#ffffff"><a href="http://new.51cto.com/files/uploadimg/20081213/224701374.jpg" target="_blank"><img class="fit-image" onmousewheel="javascript:return big(this)" height="73" alt="" src="http://images.51cto.com/files/uploadimg/20081213/224701374.jpg" width="412" onload="javascript:if(this.width />498)this.style.width=498;" border=0></a>&nbsp;<a href="http://book.51cto.com/files/uploadimg/20060921/153223104.gif" target="_blank"></a></td>
        </tr>
        <tr>
            <td class="it" align="center" bgcolor="#dddddd">图&nbsp; 3-24</td>
        </tr>
    </tbody>
</table>
<p>在图3-24中，可以看到加号被用来表示两个元素之间的相邻关系。你在这点上也许会有疑问：这么做看起来很舒服，但实际用途是什么？难道不能单独引用div#body来达到同样的效果吗？为什么需要一个相邻选择器？很高兴你这样问。在特定的情况下这个选择器会发挥作用，比如当几份HTML文档引用同一份样式表时。在一部分文档中，带有id名称heading的&lt;div&gt;元素和带有id名称body的&lt;div&gt;元素是相邻的，即它们在源文件中相继出现。在其他文档中这两个元素或许不是相邻的。如果你对这两种理论上不同的文档有不同的模板需求的话，自然会想通过某种方法来引用那些相邻的元素，这就是相邻选择器实际应用的一个例子。正如我在上一节"直接子选择器"中提到的那样，有时你不想创建新的id和类名。在某些情况下，当你使用相邻选择器时，能够避免创建新的类和id名称。</p>
<p>在接下来的概念验证型例子中，你将亲自试验相邻选择器。</p>
<p>试一试&nbsp;相邻选择器</p>
<p>例3-5&nbsp; 按以下步骤，了解相邻选择器是如何工作的。</p>
<p>1. 在文本编辑器中输入以下标记：</p>
<table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1">
    <tbody>
        <tr>
            <td class="code" bgcolor="#e6e6e6">
            <pre>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"<br />
            "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</a>"&gt;<br />
            &lt;html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en'&gt;<br />
            &lt;head&gt;<br />
            &lt;title&gt;Next Sibling Selectors&lt;/title&gt;<br />
            &lt;link rel='stylesheet' type='text/css' href='Example_3-5.css' /&gt;<br />
            &lt;/head&gt;<br />
            &lt;body&gt;<br />
            &lt;h1&gt;Next Sibling Selectors&lt;/h1&gt;<br />
            &lt;p&gt;<br />
            The next sibling selector (or adjacent sibling combinator as<br />
            it's officially called) allows you to select an element based on<br />
            its sibling. This paragraph has a lightyellow background and<br />
            darkkhaki text.<br />
            &lt;/p&gt;<br />
            &lt;p&gt;<br />
            This paragraph has a yellowgreen background and green text.<br />
            &lt;/p&gt;<br />
            &lt;p&gt;<br />
            This paragraph has no colored background, border, or text.<br />
            &lt;/p&gt;<br />
            &lt;/body&gt;<br />
            &lt;/html&gt;
            </pre>
            </td>
        </tr>
    </tbody>
</table>
<p>2. 保存上述标记为Example_3-5.html。</p>
<p>3. 在文本编辑器中输入以下CSS：</p>
<table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1">
    <tbody>
        <tr>
            <td class="code" bgcolor="#e6e6e6">
            <pre>body {<br />
            font: 12px sans-serif;<br />
            }<br />
            p {<br />
            padding: 5px;<br />
            }<br />
            h1 + p {<br />
            background: lightyellow;<br />
            color: darkkhaki;<br />
            border: 1px solid darkkhaki;<br />
            }<br />
            h1 + p + p {<br />
            background: yellowgreen;<br />
            color: green;<br />
            border: 1px solid green;<br />
            }</pre>
            </td>
        </tr>
    </tbody>
</table>
4.保存样式表为Example_3-5.css。将它在支持相邻选择器的浏览器中载入，你将看到如图3-25所示的结果。<br />
<table class="ln" cellspacing="0" bordercolordark="#ffffff" align="center" bgcolor="#ddddd" bordercolorlight="#999999" border="1">
    <tbody>
        <tr>
            <td bgcolor="#ffffff"><a href="http://new.51cto.com/files/uploadimg/20081213/224701374.jpg" target="_blank"></a><a href="http://new.51cto.com/files/uploadimg/20081213/224802567.jpg" target="_blank"><img class="fit-image" onmousewheel="javascript:return big(this)" style="width: 498px; zoom: 70%" height="433" alt="" src="http://images.51cto.com/files/uploadimg/20081213/224802567.jpg" width="929" onload="javascript:if(this.width />498)this.style.width=498;" border=0></a>&nbsp;<a href="http://book.51cto.com/files/uploadimg/20060921/153223104.gif" target="_blank"></a></td>
        </tr>
        <tr>
            <td class="it" align="center" bgcolor="#dddddd">（点击查看大图）图&nbsp; 3-25</td>
        </tr>
    </tbody>
</table>
<p>工作原理</p>
<p>相邻选择器基于相邻关系应用样式。下面是对Example_3-5.css中有关样式的分析。</p>
<p>Example_3-5.css中的第一个样式应用于Example_3-5.html的第一段。h1 + p表示如果&lt;p&gt;元素是直接跟在&lt;h1&gt;元素后的元素，则应用本规则中的声明。</p>
<table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1">
    <tbody>
        <tr>
            <td class="code" bgcolor="#e6e6e6">
            <pre>h1 + p {<br />
            background: lightyellow;<br />
            color: darkkhaki;<br />
            border: 1px solid darkkhaki;<br />
            }</pre>
            </td>
        </tr>
    </tbody>
</table>
<p>只有当&lt;p&gt;元素是直接与&lt;h1&gt;元素相邻的元素时，这条规则才起作用。</p>
<p>第二条规则里使用了一个更为复杂的相邻选择器。它表示如果一个&lt;p&gt;元素直接相邻于另一个&lt;p&gt;元素，并且后者也直接相邻于一个&lt;h1&gt;元素时，应用本规则中的声明。</p>
<table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1">
    <tbody>
        <tr>
            <td class="code" bgcolor="#e6e6e6">
            <pre>h1 + p + p {<br />
            background: yellowgreen;<br />
            color: green;<br />
            border: 1px solid green;<br />
            }
            </pre>
            </td>
        </tr>
    </tbody>
</table>
<p>就像直接子选择器可以基于父子关系应用样式一样，相邻选择器可以基于相邻关系应用样式。</p>
<p>在很多时候，如果能基于元素的属性或属性值应用样式会很有用。</p>
<img src ="http://www.blogjava.net/wangfeiyan-xz/aggbug/313982.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangfeiyan-xz/" target="_blank">Angle Wang</a> 2010-02-26 13:10 <a href="http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/26/313982.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>li和ul标签用法举例</title><link>http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/25/313868.html</link><dc:creator>Angle Wang</dc:creator><author>Angle Wang</author><pubDate>Thu, 25 Feb 2010 03:14:00 GMT</pubDate><guid>http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/25/313868.html</guid><wfw:comment>http://www.blogjava.net/wangfeiyan-xz/comments/313868.html</wfw:comment><comments>http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/25/313868.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangfeiyan-xz/comments/commentRss/313868.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangfeiyan-xz/services/trackbacks/313868.html</trackback:ping><description><![CDATA[<p>LI代码的格式化:<br />
A).运用CSS格式化列表符： ul li{<br />
list-style-type:none;<br />
}<br />
B).如果你想将列表符换成图像，则： ul li{<br />
list-style-type:none;<br />
list-style-image: url(/blog/images/icon.gif);<br />
}<br />
C).为了左对齐，可以用如下代码： ul{<br />
list-style-type:none;<br />
margin:0px;<br />
}<br />
D).如果想给列表加背景色，可以用如下代码： ul{<br />
list-style-type: none;<br />
margin:0px;<br />
}<br />
ul li{<br />
background:#CCC;<br />
}<br />
E).如果想给列表加MOUSEOVER背景变色效果，可以用如下代码： ul{ list-style-type: none; margin:0px; }<br />
ul li a{ display:block; width: 100%; background:#ccc; }<br />
ul li a:hover{ background:#999; }说明：display:block;这一行必须要加的，这样才能块状显示！</p>
<p>F).LI中的元素水平排列,关键FLOAT:LEFT： ul{<br />
list-style-type:none;<br />
width:100%;<br />
}<br />
ul li{<br />
width:80px;<br />
float:left;<br />
} <br />
&lt;ul&gt;&lt;li&gt;的区别<br />
&lt;LI&gt; 的参数设定（常用）：<br />
例如： &lt;li type="square" value="4"&gt;</p>
<p>type="square"<br />
只适用于非顺序清单，设定符号款式，其值有三种，如下，内定为 type="disc"：<br />
符号 是当 type="disc" 时的列项符号。<br />
符号 if" width=10 height=10 border=0&gt; 是当 type="circle" 时的列项符号。<br />
符号 是当 type="square" 时的列项符号。<br />
value="4"<br />
只适用于顺序清单，设定该一项的数目，其後各项将以此作为起始数目而递增，但前面各项则不受影响，其值只能是 1,2,3.. 等整数，没有内定值。<br />
&lt;UL&gt;称为无序清单标记。<br />
所谓无序清单就是在每一项前面加上 、、等符号，故又称符号清单。<br />
&lt;UL&gt; 的参数设定（常用）：<br />
例如： &lt;UL type="square"&gt;</p>
<p>type="square"<br />
设定符号款式，其值有三种，如下，内定为 type="disc"：<br />
符号 是当 type="disc" 时的列项符号。<br />
符号 是当 type="circle" 时的列项符号。<br />
符号 是当 type="square" 时的列项符号。</p>
<p>&lt;ul&gt;是项目列表，&lt;li&gt;是列表项，项目列表就是用符号来列的，所以你列出来默认的就是黑点啦，还有一个是&lt;ol&gt;这个是编号列表，用数字来列的，也是用&lt;li&gt;做列表项<br />
&lt;li&gt;是 list item 即列表项，但列表有很两种，所以外面得有 &lt;ul&gt; 或者 &lt;ol&gt; 用来区别无序列表（小点点）和有序列表（1,2,3...）。</p>
<img src ="http://www.blogjava.net/wangfeiyan-xz/aggbug/313868.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangfeiyan-xz/" target="_blank">Angle Wang</a> 2010-02-25 11:14 <a href="http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/25/313868.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS实现隔行换色2种方法</title><link>http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/25/313860.html</link><dc:creator>Angle Wang</dc:creator><author>Angle Wang</author><pubDate>Thu, 25 Feb 2010 02:35:00 GMT</pubDate><guid>http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/25/313860.html</guid><wfw:comment>http://www.blogjava.net/wangfeiyan-xz/comments/313860.html</wfw:comment><comments>http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/25/313860.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangfeiyan-xz/comments/commentRss/313860.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangfeiyan-xz/services/trackbacks/313860.html</trackback:ping><description><![CDATA[<p>网页设计制作,CSS实现隔行换色的2种方法:</p>
<p>第1种方法:<br />
&lt;style type="text/css"&gt;<br />
UL.myul1 LI{background-color: expression(this.sourceIndex%2==0?'#9FB7F6':'#B6C8F8');<br />
}<br />
&lt;/style&gt;<br />
&lt;ul class="myul1"&gt;<br />
&lt;li id="li1"&gt;111&lt;/li&gt;<br />
&lt;li id="li2"&gt;222&lt;/li&gt;<br />
&lt;li id="li2"&gt;333&lt;/li&gt;<br />
&lt;li id="li2"&gt;444&lt;/li&gt;<br />
&lt;li id="li2"&gt;555&lt;/li&gt;<br />
&lt;li id="li2"&gt;666&lt;/li&gt;<br />
&lt;/ul&gt; </p>
<p><br />
第2种方法:</p>
<p>&lt;style type="text/css"&gt;<br />
&lt;!--<br />
.li01 { background:#FFF; }<br />
.li02 { background:#000; }<br />
li a{width:100%;display:block;}<br />
li a:hover{background:red;}<br />
--&gt;<br />
&lt;/style&gt;</p>
<p>&lt;div id="list01"&gt;&lt;ul&gt;<br />
&lt;li class="title"&gt;&lt;a href="#"&gt;title&lt;/a&gt;&lt;/li&gt; <br />
&lt;li&gt;&lt;a href="#"&gt;111&lt;/a&gt;&lt;/li&gt; <br />
&lt;li&gt;&lt;a href="#"&gt;222&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="#"&gt;333&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="#"&gt;444&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="#"&gt;555&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="#"&gt;666&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;&lt;/div&gt;</p>
<p>&lt;script Language="Javascript1.2"&gt;</p>
<p>objName=document.getElementById("list01").getElementsByTagName("li")</p>
<p>for (i=0;i&lt;objName.length;i++) {<br />
(i%2==0)?(objName(i).className = "li01"):(objName(i).className = "li02");<br />
}<br />
&lt;/script&gt;&nbsp;</p>
<img src ="http://www.blogjava.net/wangfeiyan-xz/aggbug/313860.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangfeiyan-xz/" target="_blank">Angle Wang</a> 2010-02-25 10:35 <a href="http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/25/313860.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DIV CSS网页布局：三行三列自适应高度的DIV布局 </title><link>http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/25/313855.html</link><dc:creator>Angle Wang</dc:creator><author>Angle Wang</author><pubDate>Thu, 25 Feb 2010 02:08:00 GMT</pubDate><guid>http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/25/313855.html</guid><wfw:comment>http://www.blogjava.net/wangfeiyan-xz/comments/313855.html</wfw:comment><comments>http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/25/313855.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangfeiyan-xz/comments/commentRss/313855.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangfeiyan-xz/services/trackbacks/313855.html</trackback:ping><description><![CDATA[通常在DIV布局中,自适应高度一直是比较头疼的问题,一般大都采用背景图、外套DIV、右栏覆盖左栏来解决。现在加了脚本后，简单多了，假如有三个水平并列的DIV，fbox、mbox、sbox,只要在标签中写入：onload="P7_equalCols('fbox','mbox','sbox')"，测试条件：ie5.x、ie6.0、FF1.03、NS7.2、opera8.01&nbsp;&nbsp;&nbsp;<br />
JS代码:版权归原作者,仅供学习研究.<br />
&nbsp;Example Source Code<span style="font-weight: 100; color: #f7f7f7">om]</span><br />
/*&nbsp;&nbsp;<br />
------------------------------------------------&nbsp;<br />
PVII&nbsp;Equal&nbsp;CSS&nbsp;Columns&nbsp;scripts&nbsp;<br />
Copyright&nbsp;(c)&nbsp;2005&nbsp;Project&nbsp;Seven&nbsp;Development&nbsp;<br />
www.projectseven.com&nbsp;<br />
Version:&nbsp;1.5.0&nbsp;<br />
------------------------------------------------&nbsp;<br />
*/&nbsp;<br />
function&nbsp;P7_colH(){&nbsp;//v1.5&nbsp;by&nbsp;PVII-www.projectseven.com&nbsp;<br />
var&nbsp;i,oh,hh,h=0,dA=document.p7eqc,an=document.p7eqa;if(dA&amp;&amp;dA.length){&nbsp;<br />
for(i=0;i<da.length;i++){da[i].style.height='auto';}for(i=0;i<da.length;i++){ <BR>
oh=dA[i].offsetHeight;h=(oh&gt;h)?oh:h;}for(i=0;i<da.length;i++){if(an){ <BR>
dA[i].style.height=h+'px';}else{P7_eqA(dA[i].id,dA[i].offsetHeight,h);}}if(an){&nbsp;<br />
for(i=0;i<da.length;i++){hh=da[i].offsetheight;if(hh>h){&nbsp;<br />
dA[i].style.height=(h-(hh-h))+'px';}}}else{document.p7eqa=1;}&nbsp;<br />
document.p7eqth=document.body.offsetHeight;&nbsp;<br />
document.p7eqtw=document.body.offsetWidth;}&nbsp;<br />
}&nbsp;<br />
function&nbsp;P7_eqT(){&nbsp;//v1.5&nbsp;by&nbsp;PVII-www.projectseven.com&nbsp;<br />
if(document.p7eqth!=document.body.offsetHeight||document.p7eqtw!&nbsp;=document.body.offsetWidth){&nbsp;<br />
P7_colH();}&nbsp;<br />
}&nbsp;<br />
function&nbsp;P7_equalCols(){&nbsp;//v1.5&nbsp;by&nbsp;PVII-www.projectseven.com&nbsp;<br />
if(document.getElementById){document.p7eqc=new&nbsp;Array;for(i=0;i<arguments.length;i++){ <BR>
document.p7eqc[i]=document.getElementById(arguments[i]);}&nbsp;setInterval("P7_eqT()",10);}&nbsp;<br />
}&nbsp;<br />
function&nbsp;P7_eqA(el,h,ht){&nbsp;//v1.5&nbsp;by&nbsp;PVII-www.projectseven.com&nbsp;<br />
var&nbsp;sp=10,inc=10,nh=h,g=document.getElementById(el),oh=g.offsetHeight,ch=parseInt(g.style.height)&nbsp;;&nbsp;<br />
ch=(ch)?ch:h;var&nbsp;ad=oh-ch,adT=ht-ad;nh+=inc;nh=(nh&gt;adT)?adT:nh;g.style.height=nh+'px';&nbsp;<br />
oh=g.offsetHeight;if(oh&gt;ht){nh=(ht-(oh-ht));g.style.height=nh+'px';}&nbsp;<br />
if(nh<adt){settimeout("p7_eqa('"+el+"',"+nh+","+ht+") <BR ?,SP);}>
<br />
<img src ="http://www.blogjava.net/wangfeiyan-xz/aggbug/313855.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangfeiyan-xz/" target="_blank">Angle Wang</a> 2010-02-25 10:08 <a href="http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/25/313855.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DIV CSS网页布局常用的方法与技巧</title><link>http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/25/313853.html</link><dc:creator>Angle Wang</dc:creator><author>Angle Wang</author><pubDate>Thu, 25 Feb 2010 02:04:00 GMT</pubDate><guid>http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/25/313853.html</guid><wfw:comment>http://www.blogjava.net/wangfeiyan-xz/comments/313853.html</wfw:comment><comments>http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/25/313853.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangfeiyan-xz/comments/commentRss/313853.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangfeiyan-xz/services/trackbacks/313853.html</trackback:ping><description><![CDATA[<p><strong><span style="color: red">CSS布局常用的方法</span></strong><br />
<strong>float:none|left|right&nbsp;</strong><br />
取值：<br />
none:　默认值。对象不飘浮<br />
left:　文本流向对象的右边<br />
right:　文本流向对象的左边&nbsp;<br />
<br />
它是怎样工作的，看个一行两列的例子&nbsp;<br />
xhtml代码:<br />
</p>
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code </div>
<div class="UBBTitle">&lt;div&nbsp;id="wrap"&gt;&nbsp;<br />
&lt;div&nbsp;id="column1"&gt;这里是第一列&lt;/div&gt;&nbsp;<br />
&lt;div&nbsp;id="column2"&gt;这里是第二列&lt;/div&gt;&nbsp;<br />
&lt;div&nbsp;class="clear"&gt;&lt;/div&gt;&nbsp;/*这是违背web标准意图的，只是想说明在它下面的元素需要清除浮动*/&nbsp;<br />
&lt;/div&gt;<br />
</div>
</div>
<br />
CSS代码:<br />
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code </div>
<div class="UBBContent">#wrap{width:100;height:auto;}&nbsp;<br />
#column1{float:left;width:40;}&nbsp;<br />
#column2{float:right;width:60;}&nbsp;<br />
.clear{clear:both;}<br />
</div>
</div>
<br />
<br />
<strong>position:static|absolute|fixed|relative</strong><br />
取值：<br />
static:　默认值。无特殊定位，对象遵循HTML定位规则<br />
absolute:　将对象从文档流中拖出，使用left，right，top，bottom等属性相对于其最接近的一个最有定位设置的父对象进行绝对定位。如果不存在这样的父对象，则依据body对象。而其层叠通过z-index属性定义<br />
fixed:　未支持。对象定位遵从绝对(absolute)方式。但是要遵守一些规范<br />
relative:　对象不可层叠，但将依据left，right，top，bottom等属性在正常文档流中偏移位置&nbsp;<br />
<br />
它来实现一行两列的例子&nbsp;<br />
xhtml代码:<br />
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code</div>
<div class="UBBContent">&lt;div&nbsp;id="wrap"&gt;&nbsp;<br />
&lt;div&nbsp;id="column1"&gt;这里是第一列&lt;/div&gt;&nbsp;<br />
&lt;div&nbsp;id="column2"&gt;这里是第二列&lt;/div&gt;&nbsp;<br />
&lt;/div&gt;<br />
</div>
</div>
<br />
CSS代码:<br />
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code</div>
<div class="UBBContent">#wrap{position:relative;/*相对定位*/width:770px;}&nbsp;<br />
#column1{position:absolute;top:0;left:0;width:300px;}&nbsp;<br />
#column2{position:absolute;top:0;right:0;width:470px;}&nbsp;<br />
</div>
</div>
<br />
<strong><span style="color: red">他们的区别在哪？<br />
显然，float是相对定位的，会随着浏览器的大小和分辨率的变化而改变，而position就不行了，所以一般情况下还是float布局！</span></strong><br />
<br />
<strong><span style="color: red">CSS常用布局实例</span><br />
单行一列</strong><br />
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code</div>
<div class="UBBContent">body{margin:0px;padding:0px;text-align:center;}&nbsp;<br />
#content{margin-left:auto;margin-right:auto;width:400px;}&nbsp;</div>
</div>
<br />
<strong>两行一列&nbsp;</strong><br />
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code</div>
<div class="UBBContent">body{margin:0px;padding:0px;text-align:center;}&nbsp;<br />
#content-top{margin-left:auto;margin-right:auto;width:400px;}&nbsp;<br />
#content-end{margin-left:auto;margin-right:auto;width:400px;}&nbsp;</div>
</div>
<br />
<strong>三行一列</strong><br />
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code </div>
<div class="UBBContent">body{margin:0px;padding:0px;text-align:center;}&nbsp;<br />
#content-top{margin-left:auto;margin-right:auto;width:400px;width:370px;}&nbsp;<br />
#content-mid{margin-left:auto;margin-right:auto;width:400px;}&nbsp;<br />
#content-end{margin-left:auto;margin-right:auto;width:400px;}</div>
</div>
<br />
<strong>单行两列</strong><br />
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code </div>
<div class="UBBContent">#bodycenter{width:700px;margin-right:auto;margin-left:auto;overflow:auto;}&nbsp;<br />
#bodycenter#dv1{float:left;width:280px;}&nbsp;<br />
#bodycenter#dv2{float:right;width:420px;}&nbsp;</div>
</div>
<br />
<strong>两行两列</strong><br />
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code </div>
<div class="UBBContent">#header{width:700px;margin-right:auto;margin-left:auto;overflow:auto;}&nbsp;<br />
#bodycenter{width:700px;margin-right:auto;margin-left:auto;overflow:auto;}&nbsp;<br />
#bodycenter#dv1{float:left;width:280px;}&nbsp;<br />
#bodycenter#dv2{float:right;width:420px;}&nbsp;</div>
</div>
<br />
<strong>三行两列</strong><br />
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code </div>
<div class="UBBContent">#header{width:700px;margin-right:auto;margin-left:auto;}&nbsp;<br />
#bodycenter{width:700px;margin-right:auto;margin-left:auto;}&nbsp;<br />
#bodycenter#dv1{float:left;width:280px;}&nbsp;<br />
#bodycenter#dv2{float:right;width:420px;}&nbsp;<br />
#footer{width:700px;margin-right:auto;margin-left:auto;overflow:auto;clear:both;}&nbsp;</div>
</div>
<br />
<br />
<strong>单行三列<br />
绝对定位&nbsp;</strong><br />
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code </div>
<div class="UBBContent">#left{position:absolute;top:0px;left:0px;width:120px;}&nbsp;<br />
#middle{margin:0px190px0px190px;}&nbsp;<br />
#right{position:absolute;top:0px;right:0px;width:120px;}&nbsp;</div>
</div>
<br />
<br />
<strong>float定位一</strong><br />
xhtml代码:<br />
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code</div>
<div class="UBBContent">&lt;div&nbsp;id="wrap"&gt;&nbsp;<br />
&lt;div&nbsp;id="column"&gt;&nbsp;<br />
&lt;div&nbsp;id="column1"&gt;这里是第一列&lt;/div&gt;&nbsp;<br />
&lt;div&nbsp;id="column2"&gt;这里是第二列&lt;/div&gt;&nbsp;<br />
&lt;div&nbsp;class="clear"&gt;&lt;/div&gt;/*用法web标准不建议，但是记住下面元素需要清除浮动*/&nbsp;<br />
&lt;/div&gt;&nbsp;<br />
&lt;divid="column3"&gt;这里是第三列&lt;/div&gt;&nbsp;<br />
&lt;divclass="clear"&gt;&lt;/div&gt;/*用法web标准不建议，但是记住下面元素需要清除浮动*/&nbsp;<br />
&lt;/div&gt;&nbsp;</div>
</div>
<br />
CSS代码:<br />
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code </div>
<div class="UBBContent">#wrap{width:100;height:auto;}&nbsp;<br />
#column{float:left;width:60;}&nbsp;<br />
#column1{float:left;width:30;}&nbsp;<br />
#column2{float:right;width:30;}&nbsp;<br />
#column3{float:right;width:40;}&nbsp;<br />
.clear{clear:both;}&nbsp;</div>
</div>
<br />
<br />
<strong>float定位二</strong><br />
xhtml代码：<br />
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code </div>
<div class="UBBContent">&lt;div&nbsp;id="center"class="column"&gt;&nbsp;<br />
&lt;h1&gt;Thisisthemaincontent.&lt;/h1&gt;&nbsp;<br />
&lt;/div&gt;&nbsp;<br />
&lt;div&nbsp;id="left"class="column"&gt;&nbsp;<br />
&lt;h2&gt;Thisistheleftsidebar.&lt;/h2&gt;&nbsp;<br />
&lt;/div&gt;&nbsp;<br />
&lt;div&nbsp;id="right"class="column"&gt;&nbsp;<br />
&lt;h2&gt;Thisistherightsidebar.&lt;/h2&gt;&nbsp;<br />
&lt;/div&gt;</div>
</div>
<br />
CSS代码：<br />
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code </div>
<div class="UBBContent">body{&nbsp;<br />
margin:0;&nbsp;<br />
padding-left:200px;/*LCfullwidth*/&nbsp;<br />
padding-right:190px;/*RCfullwidth&nbsp;CCpadding*/&nbsp;<br />
min-width:200px;/*LCfullwidth&nbsp;CCpadding*/&nbsp;<br />
}&nbsp;<br />
.column{&nbsp;<br />
position:relative;&nbsp;<br />
float:left;&nbsp;<br />
}&nbsp;<br />
#center{&nbsp;<br />
width:100;&nbsp;<br />
}&nbsp;<br />
#left{&nbsp;<br />
width:200px;/*LCwidth*/&nbsp;<br />
right:200px;/*LCfullwidth*/&nbsp;<br />
margin-left:-100;&nbsp;<br />
}&nbsp;<br />
#right{&nbsp;<br />
width:190px;/*RCwidth*/&nbsp;<br />
margin-right:-100;&nbsp;<br />
}</div>
</div>
<img src ="http://www.blogjava.net/wangfeiyan-xz/aggbug/313853.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangfeiyan-xz/" target="_blank">Angle Wang</a> 2010-02-25 10:04 <a href="http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/25/313853.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS Hack汇总快查</title><link>http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/25/313851.html</link><dc:creator>Angle Wang</dc:creator><author>Angle Wang</author><pubDate>Thu, 25 Feb 2010 02:00:00 GMT</pubDate><guid>http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/25/313851.html</guid><wfw:comment>http://www.blogjava.net/wangfeiyan-xz/comments/313851.html</wfw:comment><comments>http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/25/313851.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangfeiyan-xz/comments/commentRss/313851.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangfeiyan-xz/services/trackbacks/313851.html</trackback:ping><description><![CDATA[<div class="box39">
<p>&nbsp;</p>
<p>原文：http://andymao.com/andy/post/76.html</p>
<p>屏蔽IE浏览器（也就是IE下不显示）</p>
<p>*:lang(zh) select {font:12px&nbsp; !important;} /*FF的专用*/<br />
select:empty {font:12px&nbsp; !important;} /*safari可见*/<br />
这里select是选择符，根据情况更换。第二句是MAC上safari浏览器独有的。<br />
仅IE7识别</p>
<p>*+html&nbsp; {&#8230;}<br />
当面临需要只针对IE7做样式的时候就可以采用这个HACK。<br />
IE6及IE6以下识别</p>
<p>* html&nbsp; {&#8230;}<br />
这个地方要特别注意很多地主都写了是IE6的HACK其实IE5.x同样可以识别这个HACK。其它浏览器不识别。<br />
html/**/ &gt;body&nbsp; select {&#8230;&#8230;}<br />
这句与上一句的作用相同。<br />
仅IE6不识别</p>
<p>select { display /*IE6不识别*/:none;}<br />
这里主要是通过CSS注释分开一个属性与值，流释在冒号前。<br />
仅IE6与IE5不识别</p>
<p>select/**/ { display /*IE6,IE5不识别*/:none;}<br />
这里与上面一句不同的是在选择符与花括号之间多了一个CSS注释。<br />
仅IE5不识别</p>
<p>select/*IE5不识别*/ { display:none;}<br />
这一句是在上一句中去掉了属性区的注释。只有IE5不识别<br />
盒模型解决方法</p>
<p>selct {width:IE5.x宽度; voice-family :"\"}\""; voice-family:inherit; width:正确宽度;}<br />
盒模型的清除方法不是通过!important来处理的。这点要明确。<br />
清除浮动</p>
<p>select:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}<br />
在Firefox中，当子级都为浮动时，那么父级的高度就无法完全的包住整个子级，那么这时用这个清除浮动的HACK来对父级做一次定义，那么就可以解决这个问题 。</p>
<p>截字省略号</p>
<p>select { -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }<br />
这个是在越出长度后会自行的截掉多出部分的文字，并以省略号结尾，很好的一个技术。只是目前Firefox并不支持。<br />
只有Opera识别</p>
<p>@media all and (min-width: 0px){ select {&#8230;&#8230;}&nbsp; }<br />
针对Opera浏览器做单独的设定。<br />
以上都是写CSS中的一些HACK，这些都是用来解决局部的兼容性问题，如果希望把兼容性的内容也分离出来，不妨试一下下面的几种过滤器。这些过滤器有的是写在CSS中通过过滤器导入特别的样式，也有的是写在HTML中的通过条件来链接或是导入需要的补丁样式。</p>
<p>IE5.x的过滤器，只有IE5.x可见</p>
<p><br />
@media tty {<br />
i{content:"\";/*" "*/}} @import 'ie5win.css'; /*";}<br />
}/* */<br />
IE5/MAC的过滤器，一般用不着</p>
<p>[Copy to clipboard] [ - ]CODE:<br />
/*\*//*/<br />
&nbsp;&nbsp;&nbsp; @import "ie5mac.css";<br />
/**/<br />
IE的if条件Hack</p>
<p>&lt;!--[if IE]&gt; Only IE &lt;![endif]--&gt;<br />
所有的IE可识别<br />
&lt;!--[if IE 5.0]&gt; Only IE 5.0 &lt;![endif]--&gt;<br />
只有IE5.0可以识别<br />
&lt;!--[if gt IE 5.0]&gt; Only IE 5.0+ &lt;![endif]--&gt;<br />
IE5.0包换IE5.5都可以识别<br />
&lt;!--[if lt IE 6]&gt; Only IE 6- &lt;![endif]--&gt;<br />
仅IE6可识别<br />
&lt;!--[if gte IE 6]&gt; Only IE 6/+ &lt;![endif]--&gt;<br />
IE6以及IE6以下的IE5.x都可识别<br />
&lt;!--[if lte IE 7]&gt; Only IE 7/- &lt;![endif]--&gt;<br />
仅IE7可识别<br />
</p>
</div>
<img src ="http://www.blogjava.net/wangfeiyan-xz/aggbug/313851.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangfeiyan-xz/" target="_blank">Angle Wang</a> 2010-02-25 10:00 <a href="http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/25/313851.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>制作网页的一般大小</title><link>http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/21/313490.html</link><dc:creator>Angle Wang</dc:creator><author>Angle Wang</author><pubDate>Sun, 21 Feb 2010 01:17:00 GMT</pubDate><guid>http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/21/313490.html</guid><wfw:comment>http://www.blogjava.net/wangfeiyan-xz/comments/313490.html</wfw:comment><comments>http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/21/313490.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangfeiyan-xz/comments/commentRss/313490.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangfeiyan-xz/services/trackbacks/313490.html</trackback:ping><description><![CDATA[<p>高度：没有一个固定值，因为每个人的浏览器的工具栏不同。<br />
宽度：<br />
1、在IE6.0下，宽度为显示器分辨率减21，比如1024的宽度-21就变成1003。但值得注意的是IE6.0(或更低)无论你的网页多高都会有右侧的滚动条框。<br />
2、在Firefox下，宽度的分率辨减19。比如1024的宽度-19就变成1005<br />
3、在Opear下，宽度的分率辨减23。比如1024的宽度-23就变成1001<br />
注：Firefox或Opear在内容少于浏览器高度时不显示右侧滚动条。</p>
<p>所以如果是1024的分辨率，你的网页不如设成1000安全一点。<br />
如果是800的分辨率一般都设成770</p>
<img src ="http://www.blogjava.net/wangfeiyan-xz/aggbug/313490.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangfeiyan-xz/" target="_blank">Angle Wang</a> 2010-02-21 09:17 <a href="http://www.blogjava.net/wangfeiyan-xz/archive/2010/02/21/313490.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS网页布局中易犯的10个小错误</title><link>http://www.blogjava.net/wangfeiyan-xz/archive/2010/01/30/311313.html</link><dc:creator>Angle Wang</dc:creator><author>Angle Wang</author><pubDate>Sat, 30 Jan 2010 03:31:00 GMT</pubDate><guid>http://www.blogjava.net/wangfeiyan-xz/archive/2010/01/30/311313.html</guid><wfw:comment>http://www.blogjava.net/wangfeiyan-xz/comments/311313.html</wfw:comment><comments>http://www.blogjava.net/wangfeiyan-xz/archive/2010/01/30/311313.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangfeiyan-xz/comments/commentRss/311313.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangfeiyan-xz/services/trackbacks/311313.html</trackback:ping><description><![CDATA[<p>即使是CSS高手，也难免在书写CSS代码的时候出一些小错误，或者说，任何一种代码都是如此。小错误却往往造成大问题，浪费很多无辜的时间来调试和排错。查看下面这份<strong>CSS网页布局中易犯的10个小错误</strong>，努力的修正你可能会犯的错误，加速你的前端开发效率。</p>
<h4>1. 检查html元素是否有拼写错误、是否忘记结束标记</h4>
<p>即使是老手也经常会弄错div的嵌套关系。可以用dreamweaver的验证功能检查一下有无错误。</p>
<h4>2. 检查CSS是否书写正确</h4>
<p>检查一下有无拼写错误、是否忘记结尾的 } 等。可以利用CleanCSS来检查 CSS的拼写错误。CleanCSS本是为CSS减肥的工具，但也能检查出拼写错误。</p>
<h4>3. 用删除法确定错误发生的位置</h4>
<p>如果错误影响了整体布局，则可以逐个删除div块，直到删除某个div块后显示恢复正常，即可确定错误发生的位置。</p>
<h4>4. 利用border属性确定出错元素的布局特性</h4>
<p>使用float属性布局一不小心就会出错。这时为元素添加border属性确定元素边界，错误原因即水落石出。</p>
<h4>5. float元素的父元素不能指定clear属性</h4>
<p>MacIE下如果对float的元素的父元素使用clear属性，周围的float元素布局就会混乱。这是MacIE的著名的bug，倘若不知道就会走弯路。</p>
<h4>6. float元素务必指定width属性</h4>
<p>很多浏览器在显示未指定width的float元素时会有bug。所以不管float元素的内容如何，一定要为其指定width属性。<br />
另外指定元素时尽量使用em而不是px做单位。</p>
<h4>7. float元素不能指定margin和padding等属性</h4>
<p>IE在显示指定了margin和padding的float元素时有bug。因此不要对float元素指定margin和padding属性（可以在float元素内部嵌套一个div来设置margin和padding）。也可以使用hack方法为IE指定特别的值。</p>
<h4>8. float元素的宽度之和要小于100%</h4>
<p>如果float元素的宽度之和正好是100%，某些古老的浏览器将不能正常显示。因此请保证宽度之和小于99%。</p>
<h4>9. 是否重设了默认的样式？</h4>
<p>某些属性如margin、padding等，不同浏览器会有不同的解释。因此最好在开发前首先将全体的margin、padding设置为0、列表样式设置为none等。</p>
<h4>10. 是否忘记了写DTD？</h4>
<p>如果无论怎样调整不同浏览器显示结果还是不一样，那么可以检查一下页面开头是不是忘了写下DTD声明。</p>
<p><strong><span style="color: #888888">注</span></strong>: 本文来源于网络，出处不明。</p>
<img src ="http://www.blogjava.net/wangfeiyan-xz/aggbug/311313.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangfeiyan-xz/" target="_blank">Angle Wang</a> 2010-01-30 11:31 <a href="http://www.blogjava.net/wangfeiyan-xz/archive/2010/01/30/311313.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>默认WEB字体样式（转）</title><link>http://www.blogjava.net/wangfeiyan-xz/archive/2010/01/30/311312.html</link><dc:creator>Angle Wang</dc:creator><author>Angle Wang</author><pubDate>Sat, 30 Jan 2010 03:25:00 GMT</pubDate><guid>http://www.blogjava.net/wangfeiyan-xz/archive/2010/01/30/311312.html</guid><wfw:comment>http://www.blogjava.net/wangfeiyan-xz/comments/311312.html</wfw:comment><comments>http://www.blogjava.net/wangfeiyan-xz/archive/2010/01/30/311312.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangfeiyan-xz/comments/commentRss/311312.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangfeiyan-xz/services/trackbacks/311312.html</trackback:ping><description><![CDATA[<div id="postContent">
<p>通常用户看到的页面的样式会受到三层控制，第一层是浏览器的默认样式，第二层是网页定义样式，第三层是用户自定义样式。和CSS一样，后面的优先级高于前面的，也就是说网页定义样式可以覆盖浏览器的默认样式，而用户自定义样式优先级最高。实际情况是虽然浏览器都或多或少提供了用户自定义样式的功能，但是极少数会有用户去自定义，一般用也是高级用户。而浏览器默认的样式往往在不同的浏览器、不同的语言版本甚至不同的系统版本都有不同的设置，这就导致如果直接利用默认样式的页面在各个浏览器下显示非常不一致，于是就有了类似<a href="http://developer.yahoo.com/yui/3/cssreset/">YUI的reset</a>之类用来尽量重写浏览器的默认设置保证各个浏览器样式一致性的做法。</p>
<p>拿字体来说，各个浏览器默认的字体种类、字体大小和字体行高都不一样，比如IE8的中文版在Windows XP下显示网页时默认字体是宋体，而英文版肯定不会如此。所以我们需要统一设置默认的字体样式，以便实现一致的显示效果来保证设计的一致性和提高开发效率。</p>
<p>以后准备使用如下默认字体样式：</p>
<pre><code>body{
font: 12px/1.5 arial;
}</code></pre>
<p></p>
<h3>字体：<a href="http://www.designworkplan.com/typography-fonts/arial-is-everywhere.htm">arial</a></h3>
<p>我们页面的绝大部分内容字符都是中文，毫无疑问目前为止在网页上最常用也是最通用的显示中文的字体是宋体，但是<a href="http://dancewithnet.com/lab/2009/web-font/">宋体在显示英文、数字和英文符号时过于糟糕</a>，比如&#169;字符，所以我们一般期望通过CSS来实现用更好的字体样式来显示它们，然后用宋体来显示中文和中文符号。之所以选择arial是因为：</p>
<ol>
    <li>Windows和Mac都预装了这款字体，应该是使用最广泛的网页字体了。它的潜在对手<code>tahoma</code>和<code>helvetica</code>就没有这么幸运了。
    <li>视觉设计的专业人士可能会认为<a href="http://www.cnblogs.com/ruxpinsp1/archive/2008/05/11/font-in-front-end-development-4.html">在Windows中使用tahoma、在Mac中使用helvetica</a>更好，比如<a href="http://lifesinger.org/blog/2009/08/font-family-in-css/">淘宝的默认字体样式</a>是<code>font: 12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;<br />
    </code>这是一个很不错的选择，但是你也会发现Google、YAHOO、Youtube、Bing甚至<a href="http://www.msn.com/preview.aspx">MSN的新版</a>都使用<code>arial</code>作为第一默认字体。所以从美观和可读性上来讲<code>arial</code>应该是完全可以接受的。
    <li>一般情况下设置font-family都会在最后设置<a href="http://www.cnblogs.com/ruxpinsp1/archive/2008/04/29/font-in-front-end-development-1.html">通用字体族</a>以保证其安全性，比如Google的设置为<code>font-family:arial,sans-serif;</code>，但是至少在非中文版的Win7下当编码是GBK时，IE8会因<code>sans-serif</code>来渲染宋体，导致字体出现变形，这就是为什么淘宝需要在<code>sans-serif</code>前加上宋体而Google无需这样做的原因。
    <li>因为中文字体的选择非常有限，所以目前所有的主流浏览器都设置使用宋体来显示中文。Baidu的首页和搜索结果页使用<code>font-family:arial;</code>可以从侧面说明这样做的安全性。可能有人注意到<a href="http://g-fox.cn/">Firefox中国版</a>默认显示的中文字体是微软雅黑，这是因为谋智网络擅自修改了用户自定义样式，不允许网页的样式覆盖浏览器设置的样式。也是由于类似的情况，我们要弹性设计网页非常重要。 </li>
</ol>
<p>使用英文字体作为第一默认字体会导致的问题之一就是<a href="http://dancewithnet.com/lab/2009/web-font/">中英文以及符号混排时的对齐问题</a>、通过设置行高和hasLayout能解决绝大部分情况，但是都不会很完美，如果把字体改成&#8220;宋体&#8221;能彻底的解决问题。很明显，这个问题只出现在IE上。所以，如果你的网站很少使用英文、数字和英文符号，那么直接设置<code>{font-family:\5b8b\4f53;}</code>也是很合理的选择。</p>
<h3>大小：12px</h3>
<ol>
    <li>12px是宋体能显示的极限，<a href="http://www.docin.com/p-2647154.html">虽然微软雅黑能显示更小的字体</a>，但目前的应用环境尚未成熟。由于宋体基本上是目前显示中文唯一的通用Web字体，所以12px成为最常用的字体大小。我们当然可以依据产品的需要来修改这个默认值。
    <li><a href="http://dancewithnet.com/2008/06/17/it-is-time-to-discard-font-size-adjustments/">不用考虑基于字体大小（em）的设计</a>。
    <li>在Chrome3.0之后的中文版中，字体大小最小值是12px，比如你设置最小字体为10px，最后也变成12px。 </li>
</ol>
<h3>行高：1.5倍</h3>
<ol>
    <li>这是一个经验值，不同的产品对这个值要求可能不同，但我们一般会设置最常用的为默认值。比如<a href="http://developer.yahoo.com/yui/3/cssfonts/">YUI的font</a>中是<code>font:13px/1.231 arial,helvetica,clean,sans-serif;</code>即字体大小默认值是13px，行高是13*1.231=16.003px，默认的行高是默认字体的1.231倍。对于中文来说，常用的字体大小12px、14px、16px、18px等偶数大小，在IE6和IE7设置其行高也为偶数能解决一些特殊情况下的字体对其问题。
    <li>在IE6和IE7中，行高值必须大于字体的2px才能保证字体的完整显示或当其作为链接时能有效显示下划线。
    <li>设置<code>line-height</code>时，<a href="http://meyerweb.com/eric/thoughts/2006/02/08/unitless-line-heights/">注意不要使用单位（包括%在内）</a>，因为子节点会继承经过运算后的line-height值，所以当使用单位后浏览器会把<code>line-height</code>计算成第一次定义的绝对值，而不会随着字体大小的变化而变化，而无单位的数值表示是所在容器的<code>font-size</code>的倍数，所以设置为无单位的数值是最佳选择。
    <li><a href="http://webteam.tencent.com/?p=1503">深入CSS 行高</a>非常有利于理解<code>line-height</code>，值得一读。 </li>
</ol>
<h3>性能和效率</h3>
<ol>
    <li>大部分平台都有<code>arial</code>，减少浏览器的查找时间。
    <li>代码最少，书写方便。<code>arial</code>基本上是名字最短的字体了，可以节约CSS的大小。
    <li>所有的字母都小写，目前Google就是这样做的，好处是既可以编写更快也能<a href="http://code.google.com/speed/page-speed/docs/payload.html#GzipCompression">提升Gzip压缩的效率</a>。
    <li><a href="http://lifesinger.org/blog/2009/08/font-family-in-css/">中文最好用unicode表示</a>，比如使用宋体是<code>{font-family:\5b8b\4f53;}</code>，使用微软雅黑是<code>{font-family:\5fae\8f6f\96c5\9ed1;}</code>，这样的好处是避免编码问题，同时能得到所有的主流浏览器的支持。
    <li><a href="http://www.cnblogs.com/ruxpinsp1/archive/2008/05/11/font-in-front-end-development-4.html">使用正确的字体种类写法，避免使用引号</a>，这样可以缩小CSS的大小。中文字体可以按上一条方式来编写。 </li>
</ol>
<h3>未来</h3>
<ol>
    <li>通过对<a href="http://dancewithnet.com/lab/2009/web-font/">中英文及符号混排的测试</a>，我发现微软雅黑其实表现相当不错，包括英文数字和英文字符以及在IE6和IE7的显示效果上，但唯一的遗憾是在XP下如果安装了微软雅黑字体的用户没有打开&#8220;使用屏幕字体的边缘平滑&#8221;选项的话，在Firefox、Safari和Opera、特别是IE6下会非常模糊难以辨认。针对这个问题目前并没有很好的解决方案，所以只有等到IE6使用比率非常小的时候才可能正式的使用它。或许需要到2014年，XP死掉的时候。
    <li>虽然很早就有了@font-face，但是浏览器的支持、网速和商业问题，导致它很少被应用。最近关于字体的好消息是<a href="http://internet.solidot.org/internet/09/11/03/0646210.shtml">Firefox3.6将支持Web Open Font Forma</a>。关于Web字体未来的相关信息可以看<a href="http://www.comsharp.com/GetKnowledge/zh-CN/CMS_K441.aspx">Web 字体的未来</a>、<a href="http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K830.aspx">关于 Web 字体：现状与未来</a>和<a href="http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K832.aspx">再谈 Web 字体的现状与未来</a>。 </li>
</ol>
<p>最后推荐一下玉伯的<a href="http://lifesinger.org/blog/2009/11/web-default-font/">《再谈 Web 默认字体》</a></p>
</div>
<img src ="http://www.blogjava.net/wangfeiyan-xz/aggbug/311312.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangfeiyan-xz/" target="_blank">Angle Wang</a> 2010-01-30 11:25 <a href="http://www.blogjava.net/wangfeiyan-xz/archive/2010/01/30/311312.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DIV+CSS结合js控制页面滚动的效果(转)</title><link>http://www.blogjava.net/wangfeiyan-xz/archive/2010/01/22/310546.html</link><dc:creator>Angle Wang</dc:creator><author>Angle Wang</author><pubDate>Fri, 22 Jan 2010 09:25:00 GMT</pubDate><guid>http://www.blogjava.net/wangfeiyan-xz/archive/2010/01/22/310546.html</guid><wfw:comment>http://www.blogjava.net/wangfeiyan-xz/comments/310546.html</wfw:comment><comments>http://www.blogjava.net/wangfeiyan-xz/archive/2010/01/22/310546.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangfeiyan-xz/comments/commentRss/310546.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangfeiyan-xz/services/trackbacks/310546.html</trackback:ping><description><![CDATA[DIV+CSS结合js控制页面滚动的效果，非常实用，兼容ie，ff。<br />
&nbsp;&nbsp;&nbsp;&nbsp;
<p>&lt;head&gt;<br />
&lt;style type="text/css"&gt;<br />
&nbsp; #container{<br />
&nbsp; text-align: left;<br />
&nbsp; background-color: #faf7ec;<br />
&nbsp; width: 500px;<br />
&nbsp; margin: 20px auto 0 auto;<br />
&nbsp; padding: 0;<br />
&nbsp; font-family:Arial, Helvetica, sans-serif;<br />
&nbsp; font-size:12px;<br />
&nbsp;}<br />
#block0, #block1, #block2, #block3, #block4, #block5 <br />
{<br />
&nbsp; border-top: solid 1px #785a3c;<br />
&nbsp; margin: 0;<br />
&nbsp; padding: 10px;<br />
}<br />
.active {&nbsp; background-color: #fff;}<br />
.visited {&nbsp; background-color: #ede7da;}<br />
#block0, #block0.active, #block0.visited <br />
{<br />
&nbsp; text-align: center;<br />
&nbsp; background-color: #a0dcf8;<br />
&nbsp; border-top: none;<br />
&nbsp; border-bottom: solid 4px #785a3c;<br />
}<br />
&lt;/style&gt;<br />
<br />
&lt;script&gt;<br />
var ScrollWin = {<br />
&nbsp; w3c : document.getElementById,<br />
&nbsp; iex : document.all,<br />
&nbsp; scrollLoop : false,<br />
&nbsp; scrollInterval : null, // setInterval id<br />
&nbsp; currentBlock : null,&nbsp;&nbsp; // object reference<br />
&nbsp; getWindowHeight : function(){<br />
&nbsp;&nbsp;&nbsp; if(this.iex) return (document.documentElement.clientHeight) ? <br />
document.documentElement.clientHeight : document.body.clientHeight;<br />
&nbsp;&nbsp;&nbsp; else return window.innerHeight;<br />
&nbsp; },<br />
&nbsp; getScrollLeft : function(){<br />
&nbsp;&nbsp;&nbsp; if(this.iex) return (document.documentElement.scrollLeft) ? <br />
document.documentElement.scrollLeft : document.body.scrollLeft;<br />
&nbsp;&nbsp;&nbsp; else return window.pageXOffset;<br />
&nbsp; },<br />
&nbsp; getScrollTop : function(){<br />
&nbsp;&nbsp;&nbsp; if(this.iex) return (document.documentElement.scrollTop) ? <br />
document.documentElement.scrollTop : document.body.scrollTop;<br />
&nbsp;&nbsp;&nbsp; else return window.pageYOffset;<br />
&nbsp; },<br />
&nbsp; getElementYpos : function(el){<br />
&nbsp;&nbsp;&nbsp; var y = 0;<br />
&nbsp;&nbsp;&nbsp; while(el.offsetParent){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; y += el.offsetTop<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; el = el.offsetParent;<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; return y;<br />
&nbsp; },<br />
&nbsp; scroll : function(num){<br />
&nbsp;&nbsp;&nbsp; if(!this.w3c){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location.href = "#"+this.anchorName+num;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; if(this.scrollLoop){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; clearInterval(this.scrollInterval);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.scrollLoop = false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.scrollInterval = null;<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; if(this.currentBlock != null) this.currentBlock.className = this.offClassName;<br />
&nbsp;&nbsp;&nbsp; this.currentBlock = document.getElementById(this.blockName+num);<br />
&nbsp;&nbsp;&nbsp; this.currentBlock.className = this.onClassName;<br />
&nbsp;&nbsp;&nbsp; var doc = document.getElementById(this.containerName);<br />
&nbsp;&nbsp;&nbsp; var documentHeight = this.getElementYpos(doc) + doc.offsetHeight;<br />
&nbsp;&nbsp;&nbsp; var windowHeight = this.getWindowHeight();<br />
&nbsp;&nbsp;&nbsp; var ypos = this.getElementYpos(this.currentBlock);<br />
&nbsp;&nbsp;&nbsp; if(ypos &gt; documentHeight - windowHeight) ypos = documentHeight - windowHeight;<br />
&nbsp;&nbsp;&nbsp; this.scrollTo(0,ypos);<br />
&nbsp; },<br />
&nbsp; scrollTo : function(x,y){<br />
&nbsp;&nbsp;&nbsp; if(this.scrollLoop){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var left = this.getScrollLeft();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var top = this.getScrollTop();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(Math.abs(left-x) &lt;= 1 &amp;&amp; Math.abs(top-y) &lt;= 1){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; window.scrollTo(x,y);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; clearInterval(this.scrollInterval);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.scrollLoop = false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.scrollInterval = null;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; window.scrollTo(left+(x-left)/10, top+(y-top)/10);&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }else{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.scrollInterval = setInterval("ScrollWin.scrollTo("+x+","+y+")",20);&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.scrollLoop = true;<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp; }<br />
};<br />
ScrollWin.containerName = "container"; <br />
ScrollWin.anchorName&nbsp;&nbsp;&nbsp; = "anchor";&nbsp;&nbsp; <br />
ScrollWin.blockName&nbsp;&nbsp;&nbsp;&nbsp; = "block";&nbsp;&nbsp;&nbsp;&nbsp; <br />
ScrollWin.onClassName&nbsp;&nbsp; = "active";&nbsp;&nbsp;&nbsp; <br />
ScrollWin.offClassName&nbsp; = "visited";&nbsp;&nbsp; <br />
&lt;/script&gt;<br />
&lt;/head&gt;</p>
<p><br />
&lt;body&gt;<br />
&lt;div align="center"&gt;<br />
&lt;div id="container"&gt;<br />
&nbsp; &lt;a name="anchor0"&gt;&lt;/a&gt;<br />
&nbsp; &lt;div id="block0"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;a href="javascript:ScrollWin.scroll('1')"&gt;链接 1&lt;/a&gt; |<br />
&nbsp;&nbsp;&nbsp; &lt;a href="javascript:ScrollWin.scroll('2')"&gt;链接 2&lt;/a&gt; |<br />
&nbsp;&nbsp;&nbsp; &lt;a href="javascript:ScrollWin.scroll('3')"&gt;链接 3&lt;/a&gt; |<br />
&nbsp;&nbsp;&nbsp; &lt;a href="javascript:ScrollWin.scroll('4')"&gt;链接 4&lt;/a&gt; |<br />
&nbsp;&nbsp;&nbsp; &lt;a href="javascript:ScrollWin.scroll('5')"&gt;链接 5&lt;/a&gt;<br />
&nbsp; &lt;/div&gt;<br />
&nbsp; &lt;a name="anchor1"&gt;&lt;/a&gt;<br />
&nbsp; &lt;div id="block1"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;h3&gt;&lt;a href="#" onclick="javascript:ScrollWin.scroll('0'); return false;"&gt;顶部&lt;/a&gt; <br />
&nbsp; 链接 1&lt;/h3&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp; &lt;/div&gt;<br />
&nbsp; &lt;a name="anchor2"&gt;&lt;/a&gt;<br />
&nbsp; &lt;div id="block2"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;h3&gt;&lt;a href="#" onclick="javascript:ScrollWin.scroll('0'); return false;"&gt;顶部&lt;/a&gt; <br />
&nbsp; 链接 2&lt;/h3&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp; &lt;/div&gt;<br />
&nbsp; &lt;a name="anchor3"&gt;&lt;/a&gt;<br />
&nbsp; &lt;div id="block3"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;h3&gt;&lt;a href="#" onclick="javascript:ScrollWin.scroll('0'); return false;"&gt;顶部&lt;/a&gt; <br />
&nbsp; 链接 3&lt;/h3&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp; &lt;/div&gt;<br />
&nbsp; &lt;a name="anchor4"&gt;&lt;/a&gt;<br />
&nbsp; &lt;div id="block4"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;h3&gt;&lt;a href="#" onclick="javascript:ScrollWin.scroll('0'); return false;"&gt;顶部&lt;/a&gt; <br />
&nbsp; 链接 4&lt;/h3&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp; &lt;/div&gt;<br />
&nbsp; &lt;a name="anchor5"&gt;&lt;/a&gt;<br />
&nbsp; &lt;div id="block5"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;h3&gt;&lt;a href="#" onclick="javascript:ScrollWin.scroll('0'); return false;"&gt;顶部&lt;/a&gt; <br />
&nbsp; 链接 5&lt;/h3&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;p&gt;内容&lt;/p&gt;<br />
&nbsp; &lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/body&gt; <br />
</p>
<img src ="http://www.blogjava.net/wangfeiyan-xz/aggbug/310546.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangfeiyan-xz/" target="_blank">Angle Wang</a> 2010-01-22 17:25 <a href="http://www.blogjava.net/wangfeiyan-xz/archive/2010/01/22/310546.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>div+css命名规则参考 </title><link>http://www.blogjava.net/wangfeiyan-xz/archive/2010/01/21/310342.html</link><dc:creator>Angle Wang</dc:creator><author>Angle Wang</author><pubDate>Thu, 21 Jan 2010 04:47:00 GMT</pubDate><guid>http://www.blogjava.net/wangfeiyan-xz/archive/2010/01/21/310342.html</guid><wfw:comment>http://www.blogjava.net/wangfeiyan-xz/comments/310342.html</wfw:comment><comments>http://www.blogjava.net/wangfeiyan-xz/archive/2010/01/21/310342.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangfeiyan-xz/comments/commentRss/310342.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangfeiyan-xz/services/trackbacks/310342.html</trackback:ping><description><![CDATA[<p><span style="color: rgb(0,0,128)">页头：header&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;登录条：loginBar<br />
标志：logo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;侧栏：sideBar<br />
广告：banner&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;导航：nav<br />
子导航：subNav&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;菜单：menu<br />
子菜单：subMenu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;搜索：search<br />
滚动：scroll<br />
页面主体：main<br />
内容：content<br />
标签页：tab<br />
文章列表：list<br />
提示信息：msg<br />
小技巧：tips<br />
栏目标题：title<br />
加入：joinus<br />
指南：guild<br />
服务：service<br />
热点：hot<br />
新闻：news<br />
下载：download<br />
注册：regsiter<br />
状态：status<br />
按钮：btn<br />
投票：vote<br />
合作伙伴：partner<br />
友情链接：friendLink<br />
页脚：footer<br />
版权：copyRight</p>
<p>1.CSS ID 的命名<br />
外　套：　　wrap<br />
主导航：　　mainNav<br />
子导航：　　subnav<br />
页　脚：　　footer<br />
整个页面：　content<br />
页　眉：　　header<br />
页　脚：　　footer<br />
商　标：　　label<br />
标　题：　　title<br />
主导航：　　mainNav（globalNav）<br />
顶导航：　　topnav<br />
边导航：　　sidebar<br />
左导航：　　leftsideBar<br />
右导航：　　rightsideBar<br />
旗　志：　　logo<br />
标　语：　　banner<br />
菜单内容1： menu1Content<br />
菜单容量：　menuContainer<br />
子菜单：　　submenu<br />
边导航图标：sidebarIcon<br />
注释：　　　note<br />
面包屑：　　breadCrumb(即页面所处位置导航提示）<br />
容器：　　　container<br />
内容：　　　content<br />
搜索：　　　search<br />
登陆：　　　login<br />
功能区：　　shop(如购物车，收银台)<br />
当前的　　　current</p>
<p>2.另外在编辑样式表时可用的注释可这样写：<br />
&lt;&#8211; Footer &#8211;&gt;<br />
内容区<br />
&lt;&#8211; End Footer &#8211;&gt;</p>
<p>3.样式文件命名<br />
主要的 master.css<br />
布局，版面 layout.css<br />
专栏 columns.css<br />
文字 font.css<br />
打印样式 print.css<br />
主题 themes.css<br type="_moz" />
</span></p>
<img src ="http://www.blogjava.net/wangfeiyan-xz/aggbug/310342.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangfeiyan-xz/" target="_blank">Angle Wang</a> 2010-01-21 12:47 <a href="http://www.blogjava.net/wangfeiyan-xz/archive/2010/01/21/310342.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>