﻿<?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/lonleung/category/44597.html</link><description>欢迎来到梁良 | LonBlog，这里记录下了我生活的点点滴滴。                                                              </description><language>zh-cn</language><lastBuildDate>Sat, 07 Aug 2010 18:27:39 GMT</lastBuildDate><pubDate>Sat, 07 Aug 2010 18:27:39 GMT</pubDate><ttl>60</ttl><item><title>[ZT]用JavaScript修改CSS属性</title><link>http://www.blogjava.net/lonleung/archive/2010/08/06/328173.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Fri, 06 Aug 2010 14:44:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/08/06/328173.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/328173.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/08/06/328173.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/328173.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/328173.html</trackback:ping><description><![CDATA[<div id="blog_text" class="cnt">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;<br />
exmpall<br />
&lt;/title&gt;<br />
&lt;meta content="text/html; charset=utf-8" http-equiv="content-type"/&gt;<br />
&lt;STYLE type="text/css"&gt;<br />
div{<br />
padding: 0;<br />
margin: 0;<br />
position: absolute;<br />
left:200px; /*左边*/<br />
top:0;&nbsp;&nbsp; /*上面*/<br />
display: none; <br />
width: 180px; <br />
height: 150px;<br />
border-style: solid;<br />
border-color: #E6C963;<br />
border-width: thin;<br />
}<br />
&lt;/STYLE&gt;<br />
&lt;SCRIPT TYPE="text/javascript"&gt;<br />
&lt;!--<br />
function myfunction1()<br />
{<br />
var my=document.getElementById("chenyi");<br />
my.style.position = "absolute";<br />
my.style.top = "50px";&nbsp;&nbsp; /*上面*/<br />
my.style.display = "inline"; <br />
my.style.backgroundColor = "#E4A17C";<br />
}<br />
<br />
function myfunction2()<br />
{<br />
var my=document.getElementById("chenyi");<br />
my.style.position = "absolute";<br />
my.style.top = "150px";&nbsp;&nbsp; /*上面*/<br />
my.style.display = "inline"; <br />
my.style.backgroundColor = "#A3935F";<br />
}<br />
<br />
function myfunction3()<br />
{<br />
var my=document.getElementById("chenyi");<br />
my.style.position = "absolute";<br />
my.style.top = "200px";&nbsp;&nbsp; /*上面*/<br />
my.style.display = "inline"; <br />
my.style.backgroundColor = "#79851A";<br />
}<br />
<br />
function myfunction4()<br />
{<br />
var my=document.getElementById("chenyi");<br />
my.style.position = "absolute";<br />
my.style.top = "300px";&nbsp;&nbsp; /*上面*/<br />
my.style.display = "inline"; <br />
my.style.backgroundColor = "#ACACA9";<br />
}<br />
<br />
function myfunction5()<br />
{<br />
var my=document.getElementById("chenyi");<br />
my.style.position = "absolute";<br />
my.style.top = "400px";&nbsp;&nbsp; /*上面*/<br />
my.style.display = "inline"; <br />
my.style.backgroundColor = "#B38DD9";<br />
}<br />
// --&gt;<br />
&lt;/SCRIPT&gt;<br />
&lt;/head&gt;<br />
<br />
&lt;body&gt;<br />
&lt;FORM method="post" action=""&gt;<br />
&lt;br /&gt;&lt;br /&gt;<br />
&lt;INPUT name="text1" type="text" onmouseover="myfunction1()"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
&lt;INPUT name="text2" type="text" onmouseover="myfunction2()"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
&lt;INPUT name="text3" type="text" onmouseover="myfunction3()"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
&lt;INPUT name="text4" type="text" onmouseover="myfunction4()"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
&lt;INPUT name="text5" type="text" onmouseover="myfunction5()"&gt;&lt;br /&gt;&lt;br /&gt;<br />
&lt;/FORM&gt;<br />
&lt;div id="chenyi"&gt;<br />
&lt;ol&gt;<br />
&lt;li&gt;&lt;a href="http://hi.baidu.com/515314237/blog"&gt;高兴&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;php&lt;/li&gt;<br />
&lt;li&gt;asp.net&lt;/li&gt;<br />
&lt;li&gt;javaEE&lt;/li&gt;<br />
&lt;li&gt;javascript&lt;/li&gt;<br />
&lt;/ol&gt;<br />
&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</div>
<img src ="http://www.blogjava.net/lonleung/aggbug/328173.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-08-06 22:44 <a href="http://www.blogjava.net/lonleung/archive/2010/08/06/328173.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]css透明、半透明层</title><link>http://www.blogjava.net/lonleung/archive/2010/06/22/324212.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Tue, 22 Jun 2010 13:31:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/06/22/324212.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/324212.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/06/22/324212.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/324212.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/324212.html</trackback:ping><description><![CDATA[<p>这个效果在IE和Mozilla浏览器上都可以工作，代码如下</p>
<p><strong><font color="#003300">1.HTML页面直接写</font></strong></p>
<p>&lt;img alt="powerbookg4.jpg" src="archives/images/powerbookg4.jpg" width="250" height="60" style="-moz-opacity:0.5; filter:alpha(opacity=50);cursor:pointer;" /&gt;</p>
<p><strong><font color="#003300">2.JS中写</font></strong></p>
<p>在IE中需要通过"filter"来定义透明度"opacity"，而在Mozilla中是可以直接解析"opacity",所以如果要使得这个效 果在两种浏览器中都得到支持，需要把两种设定都加进去。针对IE的设定：this.filters.alpha.opacity=50　而针对 Mozilla的设定：this.style.MozOpacity=0.5</p>
<p><strong><font color="#003300">3.CSS样式表中写</font></strong></p>
<p>css代码里这样写就可以： <br />
.div { <br />
&nbsp;&nbsp;&nbsp;&nbsp; filter:alpha(opacity=50);/*IE*/ <br />
&nbsp;&nbsp;&nbsp;&nbsp; opacity:0.5;/*Mozilla*/ <br />
&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<img src ="http://www.blogjava.net/lonleung/aggbug/324212.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-06-22 21:31 <a href="http://www.blogjava.net/lonleung/archive/2010/06/22/324212.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>编写跨浏览器兼容的 CSS 代码的金科玉律</title><link>http://www.blogjava.net/lonleung/archive/2010/06/09/323151.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Wed, 09 Jun 2010 06:11:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/06/09/323151.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/323151.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/06/09/323151.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/323151.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/323151.html</trackback:ping><description><![CDATA[作为 Web 设计师，你的网站在各种浏览器中有完全一样的表现是很多人的目标，然而这是一个永远无法真正实现的目标，很多人认为，<a href="http://dowebsitesneedtolookexactlythesameineverybrowser.com/">完美的跨 浏览器兼容并不必要</a>，这样说虽然没错，但在很多情形，一种近似的兼容还是很容易实现的，本文讲的是各种跨浏览器兼容的 CSS 编码准则和技巧。
<p><img alt="Browsers-css in The Principles Of Cross-Browser CSS Coding" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/browsers-css.jpg" width="500" height="500" original="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/browsers-css.jpg" /><br />
理解 CSS 盒子模型 <br />
如果你想实现不需要很多奇巧淫技的跨浏览器兼容的 CSS 代码，透彻地理解 CSS 盒子模型是首要事情，CSS 盒子模型并不难，且基本支持所有浏览器，除了某些特定条件下的 IE 浏览器。<br />
<br />
CSS 盒子模型负责处理以下事情:<br />
<li>一个 blcok （区块）级对象占据多大的空间
<li>该对象的边界，留白
<li>盒子的尺寸
<li>盒子与页面其它元素的相对位置 <br />
CSS 盒子模型有以下准则:<br />
<li>Block （区块）对象都是矩形 （事实上所有对象都如此）
<li>其尺寸由 width, height, padding, borders, 以及 margins 决定
<li>如果不设置高度，该盒子的高度将自动适应其包含的内容，加上留白等（除非使用了 float）
<li>如果不设置宽度，一个非 float 型盒子水平上将充满其父容器（扣除父容器的留白） <br />
处理 block 级对象时，必须注意以下事项:<br />
<li>如果一个盒子的宽度设置为 100%，它就不能再设置 margins, padding, 和 borders，否则会撑破其父容器
<li>垂直毗邻的 margin 会引起<a href="http://reference.sitepoint.com/css/collapsingmargins">复杂的坍塌问题</a>，导致布局问题（比如两个垂直毗邻的 Block 对象，上面的对象的 bottom-margin 为 40，下面的对象的 top-margin 为 20，则两个对象的间距将是 40，而不是 60 - 译者）
<li>拥有相对位置和绝对位置的对象，拥有不同的行为 <br />
<img style="display: inline" alt="Css-box-model in The Principles Of Cross-Browser CSS Coding" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/css-box-model.gif" width="500" height="270" original="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/css-box-model.gif" /><br />
<strong><em>在 Firefox 的 Firebug 中显示的盒子模型<br />
</em></strong><br />
理解 block 级和 inline 级 对象的区别 <br />
这个看似简单的问题事如果能透彻地理解，会<a href="http://css-tricks.com/the-css-ah-ha-moment/">受益匪浅</a>。<br />
<br />
下图讲解了 block 级对象和 inline 级对象的区别:<br />
<br />
<img style="display: inline" alt="Block-inline in The Principles Of Cross-Browser CSS Coding" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/block-inline.jpg" width="500" height="500" original="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/block-inline.jpg" /><br />
<br />
下面是 block 级对象和 inline 级对象的基本区别:<br />
<li>Block 级对象会自然地水平充满其父容器，因此没有必要为之设置 100% 宽度属性
<li>Block 级对象的起始摆放位置是其父容器的左上边界，并顺排在其前面的兄弟 Block 对象的下方（除非设置 float 或绝对位置）
<li>Inline 级对象会忽略其宽度和高度设置
<li>Inline 级对象会随着文字排版，并受排版属性的影响（如 white-space, font-size, letter-spacing）<br />
<li>Inline 级对象可以使用 vertical-align 属性控制其垂直对齐，block 级对象不可以
<li>Inline 级对象的下方会保留一些自然的空间，以适应字母 g 一类的会向下探出的笔画
<li>一个设置为 float 的 inline 对象将变成 block 对象理解 Floating 和 Clearing 属性 <br />
实现多栏排版的最好方法是使用 <a href="http://www.smashingmagazine.com/2009/10/19/the-mystery-of-css-float-property/">float</a> 属性，float 也是一个将使你受益匪浅的属性。一个 float 对象可以居左或居右，一个设置为 float 的对象，将根据设置的方向，左移或右移到其父容器的边界，或其前面的 float 对象的边界，而紧随其后的非 float 对象或内容，则包围在其相反的方向。<br />
<br />
<img style="display: inline" alt="Float-css in The Principles Of Cross-Browser CSS Coding" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/float-css.jpg" width="500" height="439" original="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/float-css.jpg" /><br />
<br />
以下是使用 float 和 clear 属性的一些重要准则:<br />
<li>一个 float 对象，将从其置身的 block 级非 float 内容流中跳出，换句话说，如果你要将一个 box 向左边 float，它后面的 block 级非 float 对象会显示到下方，inline 级内容会在旁边包围
<li>要让一段内容从一侧包围一个 float 对象，这段内容必须要么是 inline 级的，要么也设置为相同方向的 float
<li>一个 float 对象，如果没有设置宽度，则会自动缩成其包含的内容的宽度，因此最好为 float 对象明确设置宽度
<li>如果一个 block 对象包含 float 子对象，会出现<a href="http://www.sitepoint.com/blogs/2005/02/26/simple-clearing-of-floats/">本文中阐述的问题</a>。
<li>一个设置了 clear 属性的对象，将不会包围其前面的 float 对象
<li>一个既设置了 clear 又设置了 float 属性的对象，只有 clear:left 属性生效，clear:right 不起作用首先使用 IE 进行测试 <br />
虽然我们都痛恨 IE6 和 IE7，但当你开始一个新项目的时候，最好还是首先针对这两种浏览器进行测试，否则，如果你在设计在后期才想起针对 IE6 和 IE7 进行测试，将出现以下问题：<br />
<li>你将不得不使用一些奇巧淫技，甚至使用独立的 IE6/7 CSS，导致 CSS 文件臃肿。
<li>某些地方的布局将不得不重新设计
<li>会增加测试的时间
<li>你的布局在 IE/6/7 中和其它浏览器中不一样 <br />
如果你设计的是个人项目，Web 程序等，则不建议你针对旧版本 IE 做太多工作，而对一些公司类站点，它的用户群中有大量 IE 用户，这些技巧会让你避免大量的头痛。如果将 IE 的问题归类为 IE 的 BUG 而不去处理，会带来很多负面的影响，和 IE 和平共处是 Web 开发与设计者不可逃避的现实。<br />
<br />
译者注：在 IE6/7 仍有大量用户基础的国内（感谢中行，建行，农行，工行，以及各级政府网站），忽视这两种浏览器是极不明智的，首先针对 IE6/7 进行设计是一种很好的方法，一般来说，在IE6/7 通过测试的站点，在 Firefox，Chrome，Safari，Opera 等标准浏览器面前基本不会出现问题，前提是，你的 CSS 设计是基于 W3C 标准的。<br />
IE 浏览器最常见的问题
<li>IE6 中不可滥用 float，否则会带来<a href="http://haslayout.net/css/Disappearing-Content-Bug">内容消失</a>以及<a href="http://www.impressivewebs.com/ie6-ghost-text-bug-with-multiple-solutions/">文字重复</a>等稀奇古怪的问题
<li>IE6 中，float 对象，在 float 方向的那边，会出现双倍 margin，将 display 设置为 inline 会解决这个问题
<li>IE6/7 中，一个没有直接或间接设置 hasLayout 的对象，会发生各种稀奇古怪的问题 （译者注：对这类问题，zoom 这个 css 属性可以帮很大的忙，将 zoom 设置为除了 normal 之外的其它值，可以迫使一个对象 hasLayout 同时不影响这个对象的任何视觉外观）
<li>IE6 不支持 min-width, max-width, min-height, max-height 一类的属性<br />
<li>IE6 不支持固定位置背景图
<li>IE6/7 不支持很多 display 属性值（如 inline-table, table-cell, table-row）
<li>IE6 中，只有 a 这个对象才可以使用 :hover 这个伪类
<li><a></a>IE 的某些版本对某些 CSS 选择器支持很少（如属性选择器，子对象选择器）
<li>IE6~8 对 CSS3 的支持很有限 (不过有一些<a href="http://www.smashingmagazine.com/2010/04/28/css3-solutions-for-internet-explorer/">变通方法</a>) 永远不要指望在所有浏览器中都一模一样 <br />
在不同浏览器实现相同的体验个功能是可能的，实现近似像素级的一致外观也是可能的，但永远不要指望一模一样。<br />
Form 控件在不同浏览器显示总是不同<br />
<br />
以下是 <a href="http://www.facebook.com/">Facebook</a> 首页中的 select 控件，在5种不同浏览器的显示差异（基于 <a href="https://browserlab.adobe.com/">Adobe&#8217;s Browserlab</a> 截图）<br />
<br />
<img alt="" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/forms-browsers.jpg" width="500" height="331" /><br />
<br />
某些 Form 控件，如果要求必须跨浏览器一致，可以找到变通办法，如，可以使用图片 替代 submit 按钮，但有一些控件，比如 radio，select， textarea，文件选择框，是永远都不可能一模一样的。<br />
字体的表现都有差异 <br />
先不谈有的字体在有的系统中根本不存在，即时存在，它们在不同系统的渲染效果也不完全一样，比如，<a href="http://www.microsoft.com/typography/cleartype/tuner/step1.aspx">Windows ClearType</a> 支持 IE7，但不支持 IE6，导致同一个字体在 IE7 和 IE6 有不同的样子。<br />
<br />
<img style="display: inline" alt="Cleartype-ie in The Principles Of Cross-Browser CSS Coding" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/cleartype-ie.jpg" width="500" height="381" original="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/cleartype-ie.jpg" /><br />
<strong><em>A List Apart&#8217;s 文章字体在 IE6 and IE7 中的区别<br />
</em></strong><br />
使用 CSS 清零 <br />
使用 CSS 清零（CSS Reset）是实现跨浏览器兼容的灵丹妙药，CSS 清零可以消除不同浏览器对 margin，padding 这些属性的默认表现，你可以更容易控制诸如对齐，间隙等等问题。推荐使用 <a href="http://meyerweb.com/eric/tools/css/reset/">Eric Meyer&#8217;s CSS 清零代码</a>。<br />
<br />
<img style="display: inline" alt="Reset-wd in The Principles Of Cross-Browser CSS Coding" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/reset-wd.jpg" width="500" height="319" original="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/reset-wd.jpg" /><strong><em><br />
</em></strong><br />
<br />
<br />
参考 SitePoint&#8217;s CSS 兼容表 <br />
<a href="http://reference.sitepoint.com/css">SitePoint CSS Reference</a> 是一个非常好的资源（<a href="http://www.sitepoint.com/books/cssref1/">下载离线版</a>），可以用来检查某些 CSS 属性的跨浏览器兼容问题<br />
<br />
<img style="display: inline" alt="Sitepoint-chart in The Principles Of Cross-Browser CSS Coding" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/sitepoint-chart.jpg" width="500" height="127" original="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/sitepoint-chart.jpg" /><strong><em><br />
</em></strong><br />
结语 <br />
跨浏览器兼容是个永恒的话题，本文介绍的跨浏览器兼容 CSS 准则只是帮助 Web 开发设计者尽可能实现这一目标，除了这些，<a href="http://perishablepress.com/press/2010/01/11/css3-progressive-enhancement-smart-design/">基于 CSS3 的渐进式增强设计也是一种趋势</a>，Web 开发与设计者可以针对某些浏览器提供增强功能，而在不支持这些增强功能的浏览器中降级使用基本功能。<br />
延伸阅读
<li><a href="http://www.comsharp.com/GetKnowledge/zh-CN/CMS_K975.aspx">跨浏览器测试资源大全</a>
<li><a href="http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K735.aspx">跨浏览器兼容测试8大利器</a>
<li><a href="http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K973.aspx">关于跨浏览器测试那点事</a> <br />
本文国际来源：Smashing Magazine <a href="http://www.smashingmagazine.com/2010/06/07/the-principles-of-cross-browser-css-coding/">The Principles Of Cross-Browser CSS Coding</a><br />
原文作者：<a href="http://www.smashingmagazine.com/author/louis-lazaris/">Louis Lazaris</a><br />
<div><img alt="" src="http://www.gravatar.com/avatar/b8eb0184e62e8a6e71a2d1d7be558248?s=78&amp;amp;amp;d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D78&amp;amp;amp;r=G" width="78" height="78" /></div>
<br />
<em></em><em>Louis Lazaris 是一位自由职业 Web 开发者，住在多伦多，他创办了 </em><em><a href="http://www.impressivewebs.com/">Impressive Webs</a>, 以及</em><em> <a href="http://interviewsbydesign.com/">Interviews by Design</a>，后者主要是一些著名 Web 设计师访谈，他的 Twitter 地址是 </em><a href="http://twitter.com/ImpressiveWebs">http://twitter.com/ImpressiveWebs</a>。<br />
<br />
中文编译来源：<a href="http://www.comsharp.com"><strong>锐商企业CMS</strong> 网站内容管理系统</a> 官方网站</li>
<img src ="http://www.blogjava.net/lonleung/aggbug/323151.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-06-09 14:11 <a href="http://www.blogjava.net/lonleung/archive/2010/06/09/323151.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用css3仿造window7的开始菜单</title><link>http://www.blogjava.net/lonleung/archive/2010/06/08/323034.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Tue, 08 Jun 2010 02:38:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/06/08/323034.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/323034.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/06/08/323034.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/323034.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/323034.html</trackback:ping><description><![CDATA[<p>相当逼真，css3果然强悍。</p>
<p>友情提示：请勿在IE下浏览。</p>
<p>查看实例：<a title="http://www.jankoatwarpspeed.com/examples/windows7menu/" href="http://www.jankoatwarpspeed.com/examples/windows7menu/" target="_blank">http://www.jankoatwarpspeed.com/examples/windows7menu/</a></p>
<p>点击下载：<a title="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=170" href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=170" target="_blank">http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=170</a></p>
<p>来看下原作者的设计草图：<br />
<img alt="" src="http://www.jankoatwarpspeed.com/image.axd?picture=2010%2f4%2fwin7startmenu.png" width="620" height="364" /> </p>
<h4>简明创建过程</h4>
<p><strong>第一步 ：创建如下菜单结构</strong></p>
<div class="cnblogs_code">
<div><!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />--><span style="color: #0000ff">&lt;</span><span style="color: #800000">div&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="startmenu"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">ul&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="programs"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">img&nbsp;</span><span style="color: #ff0000">src</span><span style="color: #0000ff">="firefox-32.png"</span><span style="color: #ff0000">&nbsp;alt</span><span style="color: #0000ff">=""</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">Mozilla&nbsp;Firefox</span><span style="color: #0000ff"><!--</span--><span style="color: #800000">a</span><span style="color: #0000ff">&gt;<!--</span--><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">img&nbsp;</span><span style="color: #ff0000">src</span><span style="color: #0000ff">="chrome.png"</span><span style="color: #ff0000">&nbsp;alt</span><span style="color: #0000ff">=""</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">Google&nbsp;Chrome</span><span style="color: #0000ff"><!--</span--><span style="color: #800000">a</span><span style="color: #0000ff">&gt;<!--</span--><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">img&nbsp;</span><span style="color: #ff0000">src</span><span style="color: #0000ff">="safari.png"</span><span style="color: #ff0000">&nbsp;alt</span><span style="color: #0000ff">=""</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">Safari</span><span style="color: #0000ff"><!--</span--><span style="color: #800000">a</span><span style="color: #0000ff">&gt;<!--</span--><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">img&nbsp;</span><span style="color: #ff0000">src</span><span style="color: #0000ff">="opera.png"</span><span style="color: #ff0000">&nbsp;alt</span><span style="color: #0000ff">=""</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">Opera</span><span style="color: #0000ff"><!--</span--><span style="color: #800000">a</span><span style="color: #0000ff">&gt;<!--</span--><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">img&nbsp;</span><span style="color: #ff0000">src</span><span style="color: #0000ff">="ie.png"</span><span style="color: #ff0000">&nbsp;alt</span><span style="color: #0000ff">=""</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">Internet&nbsp;Explorer</span><span style="color: #0000ff"><!--</span--><span style="color: #800000">a</span><span style="color: #0000ff">&gt;<!--</span--><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">img&nbsp;</span><span style="color: #ff0000">src</span><span style="color: #0000ff">="rss_32.png"</span><span style="color: #ff0000">&nbsp;alt</span><span style="color: #0000ff">=""</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">RSS&nbsp;Feeds</span><span style="color: #0000ff"><!--</span--><span style="color: #800000">a</span><span style="color: #0000ff">&gt;<!--</span--><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">img&nbsp;</span><span style="color: #ff0000">src</span><span style="color: #0000ff">="twitter_32.png"</span><span style="color: #ff0000">&nbsp;alt</span><span style="color: #0000ff">=""</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">Twitter</span><span style="color: #0000ff"><!--</span--><span style="color: #800000">a</span><span style="color: #0000ff">&gt;<!--</span--><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">img&nbsp;</span><span style="color: #ff0000">src</span><span style="color: #0000ff">="delicious_32.png"</span><span style="color: #ff0000">&nbsp;alt</span><span style="color: #0000ff">=""</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">Delicious</span><span style="color: #0000ff"><!--</span--><span style="color: #800000">a</span><span style="color: #0000ff">&gt;<!--</span--><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff"><!--</span--><span style="color: #800000">ul</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">ul&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="links"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">li&nbsp;</span><span style="color: #ff0000">class</span><span style="color: #0000ff">="icon"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">img&nbsp;</span><span style="color: #ff0000">src</span><span style="color: #0000ff">="folder.png"</span><span style="color: #ff0000">&nbsp;alt</span><span style="color: #0000ff">=""</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;<!--</span--><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">span</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Documents</span><span style="color: #0000ff"><!--</span--><span style="color: #800000">span</span><span style="color: #0000ff">&gt;<!--</span--><span style="color: #800000">a</span><span style="color: #0000ff">&gt;<!--</span--><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">span</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Pictures</span><span style="color: #0000ff"><!--</span--><span style="color: #800000">span</span><span style="color: #0000ff">&gt;<!--</span--><span style="color: #800000">a</span><span style="color: #0000ff">&gt;<!--</span--><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">span</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Music</span><span style="color: #0000ff"><!--</span--><span style="color: #800000">span</span><span style="color: #0000ff">&gt;<!--</span--><span style="color: #800000">a</span><span style="color: #0000ff">&gt;<!--</span--><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">span</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Computer</span><span style="color: #0000ff"><!--</span--><span style="color: #800000">span</span><span style="color: #0000ff">&gt;<!--</span--><span style="color: #800000">a</span><span style="color: #0000ff">&gt;<!--</span--><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">span</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Network</span><span style="color: #0000ff"><!--</span--><span style="color: #800000">span</span><span style="color: #0000ff">&gt;<!--</span--><span style="color: #800000">a</span><span style="color: #0000ff">&gt;<!--</span--><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">span</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Connect&nbsp;to</span><span style="color: #0000ff"><!--</span--><span style="color: #800000">span</span><span style="color: #0000ff">&gt;<!--</span--><span style="color: #800000">a</span><span style="color: #0000ff">&gt;<!--</span--><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff"><!--</span--><span style="color: #800000">ul</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff"><!--</span--><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></div>
</div>
<p>win7的开始菜单有二个部分，左侧程序菜单，右侧系统菜单。</p>
<p><strong>第二步：菜单容器css</strong></p>
<div class="cnblogs_code">
<div><!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />--><span style="color: #800000">#startmenu&nbsp;</span><span style="color: #000000">{</span><span style="color: #ff0000">&nbsp;border</span><span style="color: #000000">:</span><span style="color: #0000ff">solid&nbsp;1px&nbsp;#102a3e</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;overflow</span><span style="color: #000000">:</span><span style="color: #0000ff">visible</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;display</span><span style="color: #000000">:</span><span style="color: #0000ff">inline-block</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;margin</span><span style="color: #000000">:</span><span style="color: #0000ff">60px&nbsp;0&nbsp;0&nbsp;20px</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
</span><span style="color: #ff0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-moz-border-radius</span><span style="color: #000000">:</span><span style="color: #0000ff">5px</span><span style="color: #000000">;</span><span style="color: #ff0000">-webkit-border-radius</span><span style="color: #000000">:</span><span style="color: #0000ff">5px</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;position</span><span style="color: #000000">:</span><span style="color: #0000ff">relative</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
</span><span style="color: #ff0000">box-shadow</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;inset&nbsp;0&nbsp;0&nbsp;1px&nbsp;#fff</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;-moz-box-shadow</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;inset&nbsp;0&nbsp;0&nbsp;1px&nbsp;#fff</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;-webkit-box-shadow</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;inset&nbsp;0&nbsp;0&nbsp;1px&nbsp;#fff</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
</span><span style="color: #ff0000">background-color</span><span style="color: #000000">:</span><span style="color: #0000ff">#619bb9</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
</span><span style="color: #ff0000">background</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;-moz-linear-gradient(top,&nbsp;rgba(50,&nbsp;123,&nbsp;165,&nbsp;0.75),&nbsp;rgba(46,&nbsp;75,&nbsp;90,&nbsp;0.75)&nbsp;50%,&nbsp;rgba(92,&nbsp;176,&nbsp;220,&nbsp;0.75))</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
</span><span style="color: #ff0000">background</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;-webkit-gradient(linear,&nbsp;center&nbsp;top,&nbsp;center&nbsp;bottom,&nbsp;from(#327aa4),color-stop(45%,&nbsp;#2e4b5a),&nbsp;to(#5cb0dc))</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;</span><span style="color: #000000">}</span></div>
</div>
<p>有几个关注的点,可以留意下： </p>
<ul>
    <li>-moz-border-radius:5px;-webkit-border-radius:5px;圆角效果，这是css3中应用最广的 </li>
    <li>box-shadow: inset 0 0 1px #fff; -moz-box-shadow: inset 0 0 1px #fff; -webkit-box-shadow: inset 0 0 1px #fff;阴影效果 </li>
    <li>background: -moz-linear-gradient(top, rgba(50, 123, 165, 0.75), rgba(46, 75, 90, 0.75) 50%, rgba(92, 176, 220, 0.75));渐变背景 </li>
</ul>
<p><strong>第三步：菜单左侧部分的css</strong></p>
<div class="cnblogs_code">
<div><!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />--><span style="color: #800000">#programs&nbsp;</span><span style="color: #000000">{</span><span style="color: #ff0000">&nbsp;background</span><span style="color: #000000">:</span><span style="color: #0000ff">#fff</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;border</span><span style="color: #000000">:</span><span style="color: #0000ff">solid&nbsp;1px&nbsp;#365167</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;margin</span><span style="color: #000000">:</span><span style="color: #0000ff">7px&nbsp;0&nbsp;7px&nbsp;7px</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
</span><span style="color: #ff0000">box-shadow</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;0&nbsp;0&nbsp;1px&nbsp;#fff</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;-moz-box-shadow</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;0&nbsp;0&nbsp;1px&nbsp;#fff</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;-webkit-box-shadow</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;0&nbsp;0&nbsp;1px&nbsp;#fff</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
</span><span style="color: #ff0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-moz-border-radius</span><span style="color: #000000">:</span><span style="color: #0000ff">3px</span><span style="color: #000000">;</span><span style="color: #ff0000">-webkit-border-radius</span><span style="color: #000000">:</span><span style="color: #0000ff">3px</span><span style="color: #000000">;</span><span style="color: #000000">}</span><span style="color: #800000"><br />
</span><span style="color: #800000">#programs&nbsp;a&nbsp;</span><span style="color: #000000">{</span><span style="color: #ff0000">&nbsp;border</span><span style="color: #000000">:</span><span style="color: #0000ff">solid&nbsp;1px&nbsp;transparent</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;display</span><span style="color: #000000">:</span><span style="color: #0000ff">block</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;padding</span><span style="color: #000000">:</span><span style="color: #0000ff">3px</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;margin</span><span style="color: #000000">:</span><span style="color: #0000ff">3px</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
</span><span style="color: #ff0000">color</span><span style="color: #000000">:</span><span style="color: #0000ff">#4b4b4b</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;text-decoration</span><span style="color: #000000">:</span><span style="color: #0000ff">none</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;min-width</span><span style="color: #000000">:</span><span style="color: #0000ff">220px</span><span style="color: #000000">;</span><span style="color: #000000">}</span><span style="color: #800000"><br />
</span><span style="color: #800000">#programs&nbsp;a:hover&nbsp;</span><span style="color: #000000">{</span><span style="color: #ff0000">border</span><span style="color: #000000">:</span><span style="color: #0000ff">solid&nbsp;1px&nbsp;#7da2ce</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
</span><span style="color: #ff0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-moz-border-radius</span><span style="color: #000000">:</span><span style="color: #0000ff">3px</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;-webkit-border-radius</span><span style="color: #000000">:</span><span style="color: #0000ff">3px</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
</span><span style="color: #ff0000">box-shadow</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;inset&nbsp;0&nbsp;0&nbsp;1px&nbsp;#fff</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;-moz-box-shadow</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;inset&nbsp;0&nbsp;0&nbsp;1px&nbsp;#fff</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;-webkit-box-shadow</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;inset&nbsp;0&nbsp;0&nbsp;1px&nbsp;#fff</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
</span><span style="color: #ff0000">background-color</span><span style="color: #000000">:</span><span style="color: #0000ff">#cfe3fd</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
</span><span style="color: #ff0000">background</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;-moz-linear-gradient(top,&nbsp;#dcebfd,&nbsp;#c2dcfd)</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
</span><span style="color: #ff0000">background</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;-webkit-gradient(linear,&nbsp;center&nbsp;top,&nbsp;center&nbsp;bottom,&nbsp;from(#dcebfd),&nbsp;to(#c2dcfd))</span><span style="color: #000000">;</span><span style="color: #000000">}</span><span style="color: #800000"><br />
</span><span style="color: #800000">#programs&nbsp;a&nbsp;img&nbsp;</span><span style="color: #000000">{</span><span style="color: #ff0000">border</span><span style="color: #000000">:</span><span style="color: #0000ff">0</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;vertical-align</span><span style="color: #000000">:</span><span style="color: #0000ff">middle</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;margin</span><span style="color: #000000">:</span><span style="color: #0000ff">0&nbsp;5px&nbsp;0&nbsp;0</span><span style="color: #000000">;</span><span style="color: #000000">}</span></div>
</div>
<p>这里值得留意的是鼠标经过菜单项的效果设置，也就是#programs a:hover里的样式，这是难点，也是css3的强大之处，依旧是圆角、阴影、渐变背景。 </p>
<p><strong>第四步：菜单右侧的CSS部分</strong> </p>
<div class="cnblogs_code">
<div><!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />--><span style="color: #800000">#links&nbsp;</span><span style="color: #000000">{</span><span style="color: #ff0000">margin</span><span style="color: #000000">:</span><span style="color: #0000ff">7px</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;margin-top</span><span style="color: #000000">:</span><span style="color: #0000ff">-30px</span><span style="color: #000000">;</span><span style="color: #000000">}</span><span style="color: #800000"><br />
</span><span style="color: #800000">#links&nbsp;li.icon&nbsp;</span><span style="color: #000000">{</span><span style="color: #ff0000">text-align</span><span style="color: #000000">:</span><span style="color: #0000ff">center</span><span style="color: #000000">;</span><span style="color: #000000">}</span><span style="color: #800000"><br />
</span><span style="color: #800000">#links&nbsp;a&nbsp;</span><span style="color: #000000">{</span><span style="color: #ff0000">border</span><span style="color: #000000">:</span><span style="color: #0000ff">solid&nbsp;1px&nbsp;transparent</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;display</span><span style="color: #000000">:</span><span style="color: #0000ff">block</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;margin</span><span style="color: #000000">:</span><span style="color: #0000ff">5px&nbsp;0</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;position</span><span style="color: #000000">:</span><span style="color: #0000ff">relative</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
</span><span style="color: #ff0000">color</span><span style="color: #000000">:</span><span style="color: #0000ff">#fff</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;text-decoration</span><span style="color: #000000">:</span><span style="color: #0000ff">none</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;min-width</span><span style="color: #000000">:</span><span style="color: #0000ff">120px</span><span style="color: #000000">;</span><span style="color: #000000">}</span><span style="color: #800000"><br />
</span><span style="color: #800000">#links&nbsp;a:hover&nbsp;</span><span style="color: #000000">{</span><span style="color: #ff0000">border</span><span style="color: #000000">:</span><span style="color: #0000ff">solid&nbsp;1px&nbsp;#000</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
</span><span style="color: #ff0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-moz-border-radius</span><span style="color: #000000">:</span><span style="color: #0000ff">3px</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;-webkit-border-radius</span><span style="color: #000000">:</span><span style="color: #0000ff">3px</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
</span><span style="color: #ff0000">&nbsp;box-shadow</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;0&nbsp;0&nbsp;1px&nbsp;#fff</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;-moz-box-shadow</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;inset&nbsp;0&nbsp;0&nbsp;1px&nbsp;#fff</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;-webkit-box-shadow</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;inset&nbsp;0&nbsp;0&nbsp;1px&nbsp;#fff</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
</span><span style="color: #ff0000">&nbsp;background-color</span><span style="color: #000000">:</span><span style="color: #0000ff">#658da0</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
</span><span style="color: #ff0000">&nbsp;background</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;-moz-linear-gradient(center&nbsp;left,&nbsp;rgba(81,115,132,0.55),&nbsp;rgba(121,163,184,0.55)&nbsp;50%,&nbsp;rgba(81,115,132,0.55))</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
</span><span style="color: #ff0000">&nbsp;background</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;-webkit-gradient(linear,&nbsp;0%&nbsp;100%,&nbsp;100%&nbsp;100%,&nbsp;from(#517384),&nbsp;color-stop(50%,&nbsp;#79a3b8),&nbsp;to(#517384))</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
&nbsp;</span><span style="color: #000000">}</span><span style="color: #800000"><br />
</span><span style="color: #800000">&nbsp;#links&nbsp;a&nbsp;span&nbsp;</span><span style="color: #000000">{</span><span style="color: #ff0000">&nbsp;padding</span><span style="color: #000000">:</span><span style="color: #0000ff">5px</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;display</span><span style="color: #000000">:</span><span style="color: #0000ff">block</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;</span><span style="color: #000000">}</span><span style="color: #800000"><br />
</span><span style="color: #800000">&nbsp;#links&nbsp;a:hover&nbsp;span&nbsp;</span><span style="color: #000000">{</span><span style="color: #ff0000">&nbsp;background</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;-moz-linear-gradient(center&nbsp;top,&nbsp;transparent,&nbsp;transparent&nbsp;49%,&nbsp;rgba(2,37,58,0.5)&nbsp;50%,&nbsp;rgba(63,111,135,0.5))</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
</span><span style="color: #ff0000">&nbsp;background</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;-webkit-gradient(linear,&nbsp;center&nbsp;top,&nbsp;center&nbsp;bottom,&nbsp;from(transparent),&nbsp;color-stop(49%,&nbsp;transparent),<br />
</span><span style="color: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color-stop(50%,&nbsp;rgba(2,37,58,0.5)),&nbsp;to(rgba(63,111,135,0.5)))</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;</span><span style="color: #000000">}</span></div>
</div>
<p>要留意的点依旧是哪几项，难点在于细节的微调，尤其是渐变背景的制作，css3中非常灵活，下次有机会，发篇css3渐变背景的详细教程。<br />
英文原文：<a href="http://www.jankoatwarpspeed.com/post/2010/04/06/windows-7-start-menu-css3.aspx" target="_blank">http://www.jankoatwarpspeed.com/post/2010/04/06/windows-7-start-menu-css3.aspx</a> </p>
<img src ="http://www.blogjava.net/lonleung/aggbug/323034.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-06-08 10:38 <a href="http://www.blogjava.net/lonleung/archive/2010/06/08/323034.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>5个实用的CSS3实例</title><link>http://www.blogjava.net/lonleung/archive/2010/06/08/323028.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Tue, 08 Jun 2010 02:10:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/06/08/323028.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/323028.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/06/08/323028.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/323028.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/323028.html</trackback:ping><description><![CDATA[对于设计人员和开发人员来说，CSS一直是web设计过程中重要的一部分，随着CSS3的出现以及越来越多的浏览器对它的支持，设计师们有了 更多的选择。用纯CSS也可以实现各种各样很酷的效果了，甚至是动画。虽然有些效果不能跨浏览器（甚至是支持CSS3的浏览器）运行，有些只是展示并没什么实际 用途， 但仅用CSS实现出的这些效果似乎没什么可以挑剔的。
<p>
<p style="text-align: center"><a href="http://www.sky84.cn/index.php/article_content_id,371.html"><img border="0" alt="CSS3" src="http://img.cnbeta.com/newsimg/100606/1218530588465771.jpg" width="500" height="333" /></a></p>
<p>这里有5个使用CSS3实现的常见效果，你可以马上动手试试看。</p>
<h3>1. CSS3按钮</h3>
<p style="text-align: center"><img alt="CSS3按钮" src="http://img.cnbeta.com/newsimg/100606/12185412051550042.jpg" width="427" height="384" /></p>
<p>你可以创建一些大小、颜色不同的元素（如按钮）,而不用每次都准备一个背景图片。 ZURB上有教你<a href="http://www.zurb.com/article/266/super-awesome-buttons-with-css3-and-rgba" target="_blank">创建CSS3按钮</a>的详细文章，有兴趣可以去看看。利用RGBA做出的阴影效果真的很棒！</p>
<h3>2.CSS3柱形图</h3>
<p style="text-align: center"><img alt="CSS3柱形图" src="http://img.cnbeta.com/newsimg/100606/1218552979195869.jpg" width="300" height="238" /></p>
<p>Ben Lister选列了很多实用的CSS3技巧，包括这个<a href="http://blog.darkcrimson.com/samples/css3/" target="_blank">看起来相当不错 的3D柱形图</a>。使用-webkit-transform或-moz-transform以及指定的偏移，你可以用CSS做出和图片一样令人印象深 刻的效果。</p>
<h3>3. CSS3下拉菜单</h3>
<p style="text-align: center"><img alt="CSS3下拉菜单" src="http://img.cnbeta.com/newsimg/100606/12185631243689745.jpg" width="480" height="227" /></p>
<p>WebDesignerWall的Nick La展示了如何创建一个漂亮的<a href="http://www.webdesignerwall.com/tutorials/css3-dropdown-menu/" target="_blank">CSS3弹出式下拉菜单</a>，他展示了使用渐变图片和CSS创建的两个版本的菜单。</p>
<h3>4. CSS3引用气泡</h3>
<p style="text-align: center"><img alt="CSS3对话气泡" src="http://img.cnbeta.com/newsimg/100606/1218564691021990.jpg" width="500" height="303" /></p>
<p>这些由Nicolas Gallagher创建的纯CSS引用气泡看起来很棒，你可以稍加修改作为你网页上的blockquote元素。</p>
<p>可以去Gallagher的<a href="http://nicolasgallagher.com/demo/pure-css-speech-bubbles/bubbles.html" target="_blank">demo页</a>面看看效果，尤其注意那个twitter的气泡，比twitter官方使用嵌入的方法好。</p>
<h3>5. CSS3相册</h3>
<p style="text-align: center"><img alt="css3相册" src="http://img.cnbeta.com/newsimg/100606/12185651487887570.jpg" width="530" height="287" /></p>
<p>苹果刚刚推出了一些<a href="http://www.apple.com/html5/showcase/gallery/" target="_blank">展示HTML5网页效果的页面</a>（HTML5和CSS3往往被联系在一起）。虽然这个使用CSS3创建的 Polaroid-style相册有些过渡和3D效果无法在所有的浏览器中运行，不过这真的是一个很酷的CSS3过渡效果的示例。</p>
<p>想看更多CSS3和HTML5的demo，<a href="http://html5watch.tumblr.com/" target="_blank">请点击这里</a>。</p>
<img src ="http://www.blogjava.net/lonleung/aggbug/323028.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-06-08 10:10 <a href="http://www.blogjava.net/lonleung/archive/2010/06/08/323028.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[ZT]教你怎样快速DIY自己的博客园SKIN </title><link>http://www.blogjava.net/lonleung/archive/2010/06/08/323011.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Mon, 07 Jun 2010 16:23:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/06/08/323011.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/323011.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/06/08/323011.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/323011.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/323011.html</trackback:ping><description><![CDATA[<font size="2">&nbsp;&nbsp;&nbsp; 授之鱼，不如授之渔。我共享100个根据自己审美眼光制作的Skin还不如教大家怎么自己动手做呢～～毕竟大家审美眼光不一样，在加上我本人又是色盲实在作不出什么好外观来。<br />
<br />
&nbsp;&nbsp;&nbsp; 工欲善其事必先利其器。首先得先教教大家怎么用先进武器，要不然用&#8220;查看源文件&amp;抓图&#8221;的方法做一个Skin恐怕要一整天。<br />
<br />
&nbsp;&nbsp;&nbsp; 首先出场的是微软的</font><a href="http://BG5SBK.cnblogs.com/Files/BG5SBK/iedevtoolbar.rar"><font size="2">IEDevToolBar</font></a><font size="2">，这是一个免费的转为Web开发人员制作的IE插件，做博客Skin时用到的主要功能有：<br />
<br />
&nbsp;&nbsp;&nbsp; 1.以树结构查看CodeDom，并查看每个Element属性，可以使用鼠标点击选中Element，这个在我们制作Skin时很有用<br />
&nbsp;&nbsp;&nbsp; 2.生成图片报表，就是将页面上说有出现的图片生成一份详细的报表，这样就省的我们自己去找图片路径和量图片大小等等。<br />
&nbsp;&nbsp;&nbsp; 3.高亮显示表格，表格单元，Div等的边框，这个在我们调整布局时也是很有用<br />
&nbsp;&nbsp;&nbsp; 4.页面尺子，可以然你任意在页面上度量长度，这个是大大的提高了我们的工作效率，不用为了量个长度而抓图再用画图工具量<br />
<br />
&nbsp;&nbsp;&nbsp; 现在就赶快</font><a href="http://BG5SBK.cnblogs.com/Files/BG5SBK/iedevtoolbar.rar"><font size="2">下载</font></a><font size="2">装上吧，就算你不做Skin，我也强烈推荐你装上，Web项目调整界面时它真的是用处很多啊<br />
<br />
&nbsp;&nbsp;&nbsp; 下面出场的是</font><a href="http://BG5SBK.cnblogs.com/Files/BG5SBK/ColorPic_v41.rar"><font size="2">ColorPic</font></a><font size="2">，这也是一个免费的软件，用于拾取颜色的，鼠标移动到哪里就拾取哪里的颜色，可以对拾取的颜色分组，这样我们就可以把需要的颜色都一次性拾取完，再慢慢的用了。拾取颜色和重新拾取时都是用Ctrl + G 快捷键，其它功能靠大家自己琢磨了。<br />
<br />
&nbsp;&nbsp;&nbsp; 最后就是编辑器了，如果你是CSS高手那文本编辑器就够了，如果你是和我一样的业余水平，我建议还是选一个可以智能提示的编辑器，比如Dreamweaver或者用Visual Studio2005/2003也是可以的。<br />
<br />
&nbsp;&nbsp;&nbsp; 工具搞定啦，开始来热身吧，先讲讲博客园的CSS怎么自己定义，有些新来的朋友可能还不知道。<br />
<br />
&nbsp;&nbsp;&nbsp; 先进入你的博客的后台管理，然后选择&#8220;选项&#8221;页，接下来选择&#8220;Configure&#8221;项，现在看到&#8220;通过CSS定制页面&#8221;项了吧，你可以再这个文本框里放自己的CSS，记得不用加&lt;style&gt;标签。<br />
<br />
&nbsp;&nbsp;&nbsp; 不过我用的不是这种办法，我是把自己的CSS加上&lt;style&gt;标签放到&#8220;子标题&#8221;里，这是因为我原先用第一种办法，好几次遇到CSS效果突然显示不出来，恢复到默认模板的样式，我也不懂为啥这个得问DuDu哥啦，反正我用第二种方式就都不会再有这样的问题了。<br />
<br />
&nbsp;&nbsp;&nbsp; 光有CSS还不够，博客园的自定义CSS是于原模板有关系的，比如一些id和class的命名在各个模板中是不一样的，所以针对某个模板制作出来的CSS型Skin一般是不能通用的。<br />
<br />
&nbsp;&nbsp;&nbsp; 接下来要讲讲博客园CSS定义习惯，一般模板上面会把页面分成3大块，一个是顶部标题，一个是菜单条（就是放文章分类和日历，公告的那一条），一个是文章列表的主体。<br />
<br />
&nbsp;&nbsp;&nbsp; 这3个大块一般有自己的id或者class，如果是id定义CSS的话就使用#id这样的格式，比如：<br />
&nbsp;&nbsp;&nbsp; #main<br />
&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; border:1px solid #FF0000;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; width:100%;<br />
&nbsp;&nbsp; }<br />
<br />
如果是class那就是.class格式了，比如：<br />
&nbsp;&nbsp;&nbsp; .main<br />
&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; border:1px solid #FF0000;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; width:100%;<br />
&nbsp;&nbsp; }<br />
<br />
（对CSS还不甚了解的朋友快去补补吧，嘻嘻，其实偶对CSS也是一窍不通，都是瞎搞自己博客的外观积累的一点点经验<img border="0" src="http://www.blogjava.net/Emoticons/emteeth.gif" width="19" height="19"  alt="" />）<br />
<br />
&nbsp;&nbsp;&nbsp; 每个模板都不一定用Class还是用ID，也不一定这3个大块叫什么名字，我们如果用&#8220;查看源文件&#8221;那找起来可没那么快了，现在就可以使用IEDevToolBar的View DOM功能了，View DOM提供了一个"Select Element by Click"功能，我们就可以使用鼠标选择一个项，然后查看它的id了。<br />
<br />
&nbsp;&nbsp;&nbsp; <img border="0" hspace="0" alt="" align="bottom" src="http://images.cnblogs.com/cnblogs_com/bg5sbk/47092/o_Cut1.gif" /><br />
<br />
&nbsp;&nbsp;&nbsp; 抓到id和class名了就开始定义自己的CSS吧。<br />
<br />
&nbsp;&nbsp;&nbsp; 首先需要把你的博客目前使用的模板的CSS文件下载下来，怎么下载？呵呵，&#8220;查看源代码&#8221;大法咯，一眼就可以看到css文件了。<br />
<br />
&nbsp;&nbsp;&nbsp; 下载下来后就直接根据你的需要修改吧，不过要注意！</font><font size="2"><font color="#ff0000">不要删除原先的定义，比如border原先是定义成1px solid #FF0000，你不想要border的话，不要直接删除boder定义，而要把border重新定义成0px none #FFFFFF，要不然不能覆盖模板的CSS定义。<br />
</font><br />
&nbsp;&nbsp;&nbsp; 呵呵，文章到此结束，你可以去自己定义自己的CSS了。(底下鸡蛋，石头乱飞)<br />
<br />
&nbsp;&nbsp;&nbsp; 嘻嘻，其实真的已经够了，可能唯一不够的就是你的配色眼光和对CSS的熟练程度了。像我这种业余水准的人怎么配色和设计布局呢，呵呵，一句话：天下配色一大抄。<br />
<br />
&nbsp;&nbsp;&nbsp; 我有时候路过好看的外国网站就用ColorPic去抓颜色然后配成自己的CSS，像我共享的几个外观都是从google的Blogger模板哪里抓取的配色，Blog布局一般都是那三大块，很容易模仿过来的，有时候遇到ColorPic要抓连接的颜色时鼠标移动上去连接颜色变了，怎么办。这时候就麻烦点抓图，然后再抓图上的颜色吧，人不可以太懒啦～～呵呵。<br />
<br />
&nbsp;&nbsp;&nbsp; 嘿嘿，本来要抓张我偷Blogger模板颜色的罪证～～～结果抓取的时候ColorPic看不到～～那就没办法了，大家自己回去试哈。<br />
<br />
&nbsp;&nbsp;&nbsp; 大家看完文章肯定都手痒了吧～～～祝大家DIY开心啦，做好了记得也发扬共享精神啊～～不共享也通知下，让俺学习学习（保证不开ColorPic和DevToolBar），呵呵。<img border="0" src="http://www.blogjava.net/Emoticons/emteeth.gif" width="19" height="19"  alt="" /></font> 
<img src ="http://www.blogjava.net/lonleung/aggbug/323011.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-06-08 00:23 <a href="http://www.blogjava.net/lonleung/archive/2010/06/08/323011.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>float clear for css</title><link>http://www.blogjava.net/lonleung/archive/2010/04/22/319156.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Thu, 22 Apr 2010 14:37:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/04/22/319156.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/319156.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/04/22/319156.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/319156.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/319156.html</trackback:ping><description><![CDATA[<div>
<p>浮动的框可以向左或向右移动，直到它的外边缘碰到包含框或另一个浮动框的边框为止。</p>
<p>由于浮动框不在文档的普通流中，所以文档的普通流中的块框表现得就像浮动框不存在一样。</p>
<p>&nbsp;<wbr></p>
<p>CSS 浮动</p>
</div>
<div>
<p>请看下图，当把框 1 向右浮动时，它脱离文档流并且向右移动，直到它的右边缘碰到包含框的右边缘：</p>
<img title="CSS&nbsp;<wbr  alt="" />float&nbsp;<wbr>clear" alt="CSS 浮动实例 - 向右浮动的元素" src="http://www.w3school.com.cn/i/ct_css_positioning_floating_right_example.gif" real_src="http://www.w3school.com.cn/i/ct_css_positioning_floating_right_example.gif">
<p>再请看下图，当框 1 向左浮动时，它脱离文档流并且向左移动，直到它的左边缘碰到包含框的左边缘。因为它不再处于文档流中，所以它不占据空间，实际上覆盖住了框 2，使框 2 从视图中消失。</p>
<p>如果把所有三个框都向左移动，那么框 1 向左浮动直到碰到包含框，另外两个框向左浮动直到碰到前一个浮动框。</p>
<img title="CSS&nbsp;<wbr  alt="" />float&nbsp;<wbr>clear" alt="CSS 浮动实例 - 向左浮动的元素" src="http://www.w3school.com.cn/i/ct_css_positioning_floating_left_example.gif" real_src="http://www.w3school.com.cn/i/ct_css_positioning_floating_left_example.gif">
<p>如下图所示，如果包含框太窄，无法容纳水平排列的三个浮动元素，那么其它浮动块向下移动，直到有足够的空间。如果浮动元素的高度不同，那么当它们向下移动时可能被其它浮动元素&#8220;卡住&#8221;：</p>
<img title="CSS&nbsp;<wbr  alt="" />float&nbsp;<wbr>clear" alt="CSS 浮动实例 2 - 向左浮动的元素 " src="http://www.w3school.com.cn/i/ct_css_positioning_floating_left_example_2.gif" real_src="http://www.w3school.com.cn/i/ct_css_positioning_floating_left_example_2.gif"></div>
<div>
<h2>CSS float 属性</h2>
<p>在 CSS 中，我们通过 float 属性实现元素的浮动。</p>
<p>如需更多有关 float 属性的知识，请访问参考手册：<a title="CSS float 属性" href="http://www.w3school.com.cn/css/pr_class_float.asp">CSS float 属性</a>。</p>
</div>
<div>
<h2>行框和清理</h2>
<p>浮动框旁边的行框被缩短，从而给浮动框留出空间，行框围绕浮动框。</p>
<p>因此，创建浮动框可以使文本围绕图像：</p>
<img title="CSS&nbsp;<wbr  alt="" />float&nbsp;<wbr>clear" alt=行框围绕浮动框 src="http://www.w3school.com.cn/i/ct_css_positioning_floating_linebox.gif" real_src="http://www.w3school.com.cn/i/ct_css_positioning_floating_linebox.gif">
<p>要想阻止行框围绕浮动框，需要对该框应用 <a title="CSS clear 属性" href="http://www.w3school.com.cn/css/pr_class_clear.asp">clear 属性</a>。clear 属性的值可以是 left、right、both 或 none，它表示框的哪些边不应该挨着浮动框。</p>
<p>为了实现这种效果，在被清理的元素的<em>上外边距</em>上添加足够的空间，使元素的顶边缘垂直下降到浮动框下面：</p>
<img title="CSS&nbsp;<wbr  alt="" />float&nbsp;<wbr>clear" alt="clear 属性实例 - 对行框应用 clear" src="http://www.w3school.com.cn/i/ct_css_positioning_floating_clear.gif" real_src="http://www.w3school.com.cn/i/ct_css_positioning_floating_clear.gif">
<p>这是一个有用的工具，它让周围的元素为浮动元素留出空间。</p>
<p>让我们更详细地看看浮动和清理。假设希望让一个图片浮动到文本块的左边，并且希望这幅图片和文本包含在另一个具有背景颜色和边框的元素中。您可能编写下面的代码：</p>
<pre>.news { background-color: gray; border: solid 1px black; }</pre>
<pre>.news img { float: left; }</pre>
<pre>.news p { float: right; }</pre>
<pre>&lt;div class="news"&gt; &lt;img src="news-pic.jpg" /&gt; &lt;p&gt;some text&lt;/p&gt; &lt;/div&gt;</pre>
<pre>&nbsp;<wbr> </pre>
<p>这种情况下，出现了一个问题。因为浮动元素脱离了文档流，所以包围图片和文本的 div 不占据空间。</p>
<p>如何让包围元素在视觉上包围浮动元素呢？需要在这个元素中的某个地方应用 clear：</p>
<img title="CSS&nbsp;<wbr  alt="" />float&nbsp;<wbr>clear" alt="clear 属性实例 - 对空元素应用清理" src="http://www.w3school.com.cn/i/ct_css_positioning_floating_clear_div.gif" real_src="http://www.w3school.com.cn/i/ct_css_positioning_floating_clear_div.gif">
<p>不幸的是出现了一个新的问题，由于没有现有的元素可以应用清理，所以我们只能添加一个空元素并且清理它。</p>
<pre>.news { background-color: gray; border: solid 1px black; }</pre>
<pre>.news img { float: left; }</pre>
<pre> .news p { float: right; }</pre>
<pre><code>.clear { clear: both; }</code> </pre>
<pre> &lt;div class="news"&gt; &lt;img src="news-pic.jpg" /&gt; &lt;p&gt;some text&lt;/p&gt; <code>&lt;div class="clear"&gt;&lt;/div&gt;</code> &lt;/div&gt;</pre>
<p>这样可以实现我们希望的效果，但是需要添加多余的代码。常常有元素可以应用 clear，但是有时候不得不为了进行布局而添加无意义的标记。</p>
<p>不过我们还有另一种办法，那就是对容器 div 进行浮动：</p>
<pre>.news { background-color: gray; border: solid 1px black; <code>float: left;</code> }</pre>
<pre> .news img { float: left; }</pre>
<pre> .news p { float: right; }</pre>
<pre> &lt;div class="news"&gt; &lt;img src="news-pic.jpg" /&gt; &lt;p&gt;some text&lt;/p&gt; &lt;/div&gt;</pre>
<p>这样会得到我们希望的效果。不幸的是，下一个元素会受到这个浮动元素的影响。为了解决这个问题，有些人选择对布局中的所有东西进行浮动，然后使用适当的有意义的元素（常常是站点的页脚）对这些浮动进行清理。这有助于减少或消除不必要的标记。</p>
<p>事实上，W3School 站点上的所有页面都采用了这种技术，如果您打开我们使用 CSS 文件，您会看到我们对页脚的 div 进行了清理，而页脚上面的三个 div 都向左浮动。</p>
</div>
<img src ="http://www.blogjava.net/lonleung/aggbug/319156.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-04-22 22:37 <a href="http://www.blogjava.net/lonleung/archive/2010/04/22/319156.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>web标准常见问题大全 让FireFox与IE兼容</title><link>http://www.blogjava.net/lonleung/archive/2010/04/11/317969.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Sat, 10 Apr 2010 16:17:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/04/11/317969.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/317969.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/04/11/317969.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/317969.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/317969.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;web标准常见问题大全 让FireFox与IE兼容1.超链接访问过后hover样式就不出现的问题被点击访问过的超链接样式不在具有hover和active了,很多人应该都遇到过这个问题,解决方法是改变CSS属性的排列顺序:L-V-H-ACode:&nbsp;    &lt;style&nbsp;type="text/css"&gt; &nbsp;&...&nbsp;&nbsp;<a href='http://www.blogjava.net/lonleung/archive/2010/04/11/317969.html'>阅读全文</a><img src ="http://www.blogjava.net/lonleung/aggbug/317969.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-04-11 00:17 <a href="http://www.blogjava.net/lonleung/archive/2010/04/11/317969.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>