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

<channel>
	<title>生猛大蝦 &#187; css</title>
	<atom:link href="http://yjyj.net/category/css/feed" rel="self" type="application/rss+xml" />
	<link>http://yjyj.net</link>
	<description>我不去想是否能够成功,既然选择了远方,便只顾风雨兼程.</description>
	<lastBuildDate>Thu, 09 Sep 2010 08:15:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>div透明</title>
		<link>http://yjyj.net/css/1165.html</link>
		<comments>http://yjyj.net/css/1165.html#comments</comments>
		<pubDate>Sat, 16 May 2009 15:16:03 +0000</pubDate>
		<dc:creator>小 虾</dc:creator>
				<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://yjyj.net/css/1165.html</guid>
		<description><![CDATA[兼容ie与ff的写法是这样的: &#160; #divobj{filter:alpha(opacity=80);-moz-opacity = 0.8; ... ]]></description>
			<content:encoded><![CDATA[<p>兼容ie与ff的写法是这样的:</p>
<p>&nbsp;</p>
<p>#divobj{<br />filter:alpha(opacity=80);<br />-moz-opacity = 0.8; <br />}</p>
]]></content:encoded>
			<wfw:commentRss>http://yjyj.net/css/1165.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>透明PNG背景图片CSS设置</title>
		<link>http://yjyj.net/css/990.html</link>
		<comments>http://yjyj.net/css/990.html#comments</comments>
		<pubDate>Mon, 10 Nov 2008 15:57:59 +0000</pubDate>
		<dc:creator>小 虾</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[学习]]></category>

		<guid isPermaLink="false">http://yjyj.net/?p=990</guid>
		<description><![CDATA[应用PNG图片的透明或半透明的特性能做出非常漂亮的网页来。Firefox和Opera对PNG的支持非常的好，都是IE却无视PNG图片这一特性的“存在”，虽然IE7已经支持都是IE6还是不行。查了一些资料，基本... ]]></description>
			<content:encoded><![CDATA[<p>应用PNG图片的透明或半透明的特性能做出非常漂亮的网页来。Firefox和Opera对PNG的支持非常的好，都是IE却无视PNG图片这一特性的“存在”，虽然IE7已经支持都是IE6还是不行。查了一些资料，基本解决了这一问题。<br />
虽然有让IE6支持PNG透明背景的JS程序，都是不是很方便，还是用CSS来实现的好。使用到的就是：<br />
IE5.5+的AlphaImageLoader滤镜</p>
<p>引用内容<br />
语法：<br />
filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )<br />
属性：<br />
enabled : 可选项。布尔值(Boolean)。设置或检索滤镜是否激活。true | false<br />
　　　　　　true : 默认值。滤镜激活。<br />
　　　　　　false : 滤镜被禁止。</p>
<p>sizingMethod : 可选项。字符串(String)。设置或检索滤镜作用的对象的图片在对象容器边界内的显示方式。 crop : 剪切图片以适应对象尺寸。<br />
　　　　　　　　image : 默认值。增大或减小对象的尺寸边界以适应图片的尺寸。<br />
　　　　　　　　scale : 缩放图片以适应对象的尺寸边界。<br />
　　　　　　　　src : 必选项。字符串(String)。使用绝对或相对 url 地址指定背景图像。假如忽略此参数，滤镜将不会作用。</p>
<p>说明：<br />
在对象容器边界内，在对象的背景和内容之间显示一张图片。并提供对此图片的剪切和改变尺寸的操作。如果载入的是PNG(Portable Network Graphics)格式，则0%-100%的透明度也被提供。<br />
PNG(Portable Network Graphics)格式的图片的透明度不妨碍你选择文本。也就是说，你可以选择显示在PNG(Portable Network Graphics)格式的图片完全透明区域后面的内容。</p>
<p>了解了以上的内容，可以写一段简单的CSS代码（还不是完全正确的代码）：</p>
<p>引用内容</p>
<p>#div1 {<br />
    height: 600px;<br />
    width: 260px;<br />
    padding: 20px;<br />
    background-repeat: repeat;<br />
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=”bj1.png”</p>
<p>}</p>
<p>这段简单的CSS代码就可以在IE中正常的显示PNG透明背景，但是会发现在FF下不会出现背景，分析原因：<br />
AlphaImageLoader滤镜只能被IE支持，FF是不支持该滤镜的<br />
有些初次写的时候很多人会这样：<br />
在代码中添加这样一段： background-image: url(bj1.png);<br />
添加这样一段代码虽然能解决FF下的问题，都是IE又出现问题：新的背景会覆盖在滤镜的背景之上，导致滤镜显示无效，这时候就用到IE和FF对CSS读取的区别特性了：<br />
Firefox、Opera等完全支持PNG透明图片的浏览器也支持子选择器（>），而IE不识别（包括IE7），所有我们可以通过这来定义Firefox、Opera等浏览器中PNG图片的样式。代码如下：</p>
<p>引用内容<br />
html>body #div1 {<br />
    background-repeat: repeat;background-image: url(bj1.png);<br />
}</p>
<p>同时，我们通过只有IE才识别的通配符（*），来定义IE浏览器中的滤镜。代码如下：</p>
<p>引用内容<br />
* #div1 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=”bj1.png”)</p>
<p>}</p>
<p>而#div1 {}就放一些IE和FF共用的设置来减少代码文件的大小。最终就是这样：</p>
<p>引用内容<br />
#div1 {<br />
    height: 600px;<br />
    width: 260px;<br />
    padding: 20px;<br />
    background-repeat: repeat;</p>
<p>}</p>
<p>html>body #div1 {<br />
    background-repeat: repeat;background-image: url(bj1.png);<br />
}<br />
* #div1 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=”bj1.png”)</p>
<p>}</p>
<p>需要注意的是：AlphaImageLoader滤镜会导致该区域的链接和按钮无效，解决的办法是为链接或按钮添加：position: relative;这样条代码，使其相对浮动。AlphaImageLoader无法设置背景的重复，所以对图片的切图精度会有很高的精确度要求。</p>
<p>其实使用PNG透明特性做网页主要解决的问题是IE6对PNG图片的读取，需要应用滤镜：<br />
filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )<br />
写法的例子：<br />
* #container #header<br />
    {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src=”http://www.fruit0769.com/bj.png”);</p>
<p>}<br />
同时为了让FF单独读取背景（FF不支持滤镜，当是支持PNG透明特性），单独写段CSS：<br />
html>body #container #header{<br />
    background-image: url(h_bj.png);<br />
}<br />
星玄宇告诉我还有更好的优化写法，可以减少IE7下的读取速度：用*html #来单独为IE6写滤镜的代码，html>body 可以同时被IE7和FF读取，这样就让IE7避免滤镜的使用以加快读取速度。我还没有测试。<br />
在做PNG的皮肤中，PNG文件的切图要求很高，最好做到精确的切图和层的设置。链接失效的问题不仅仅可以在链接CSS里设置相对定位，也可以对该内容所在的层进行相对定位设置。</p>
]]></content:encoded>
			<wfw:commentRss>http://yjyj.net/css/990.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>根据时段自动切换CSS风格</title>
		<link>http://yjyj.net/css/986.html</link>
		<comments>http://yjyj.net/css/986.html#comments</comments>
		<pubDate>Sat, 08 Nov 2008 09:13:04 +0000</pubDate>
		<dc:creator>小 虾</dc:creator>
				<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://yjyj.net/?p=986</guid>
		<description><![CDATA[网站能切换几套CSS风格早已不是什么新鲜事了。大家也都知道怎么去弄。 早上发现一个有意思得站点 http://www.leemunroe.com/ 　　同样是切换风格。不过他做了点小小的调整。站点会根据当时的时... ]]></description>
			<content:encoded><![CDATA[<p>网站能切换几套CSS风格早已不是什么新鲜事了。大家也都知道怎么去弄。<br />
    早上发现一个有意思得站点 http://www.leemunroe.com/<br />
　　同样是切换风格。不过他做了点小小的调整。站点会根据当时的时间自动调整站点风格。作者为站点制作了早上、下午、夜晚三套皮肤，主要是分别制作了背景。12点以前系统会使用早上的皮肤，过了12点，站点会自动替换成下午的风格，5点后则替换成夜晚的风格。</p>
<p>　　主要的功能实现是靠在头部的这段判断代码，很容易理解。有兴趣可以自己试试。</p>
<p>CSS版代码如下： </p>
<p><code><br />
程序代码</p>
<link rel="stylesheet" type="text/css"<br />
href="<?php $hour = date("H"); if ($hour < 12) echo "morning.css"; elseif ($hour < 17) echo "day.css"; else echo "night.css"; ?><br />
" /><br />
</code></p>
<p>ASP版代码如下： </p>
<p><code><br />
 程序代码</p>
<link rel="stylesheet" type="text/css" href="<%<br />
if hour(now)<12 then<br />
  response.write "a.css"<br />
else<br />
  if hour(now)<17 then<br />
    response.write "b.css"<br />
  else<br />
    response.write "c.css"<br />
  end if<br />
end if<br />
%> " /><br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://yjyj.net/css/986.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>div下图片自适应解决方法</title>
		<link>http://yjyj.net/css/552.html</link>
		<comments>http://yjyj.net/css/552.html#comments</comments>
		<pubDate>Mon, 25 Aug 2008 07:36:17 +0000</pubDate>
		<dc:creator>小 虾</dc:creator>
				<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://yjyj.net/what/552.html</guid>
		<description><![CDATA[我们（特别是像我一样的菜鸟）经常会遇到一个问题——图片自适应。这个问题是很普遍的。在文章区，在论坛，可以这么说：哪儿需要上传图片，哪儿就存在这个问题，而论坛上也不时有人... ]]></description>
			<content:encoded><![CDATA[<p>我们（特别是像我一样的菜鸟）经常会遇到一个问题——图片自适应。这个问题是很普遍的。在文章区，在论坛，可以这么说：哪儿需要上传图片，哪儿就存在这个问题，而论坛上也不时有人询问。为什么？原因很简单，我们不能要求网页编辑或者你的论坛会员都会裁剪图片或者了解最基本的html代码——尽管这并没有多少技术含量。
<p>以前的解决方法主要是利用js来实现，但用过的人都知道该办法有点繁琐。还有一种是在外部容器定义over-flow:hidden。但这种办法只会切割图片而不会自动适用。<br />下面的办法的出现应该感谢伟大的css2.0和更伟大的microsoft（没有它就不必有这么啰嗦的代码了^_^）。本人仅在ie6.0,ff1.5,opera7.0于winXP下测试通过，希望通过此篇文章抛砖引玉，望更多高手指点。关键在于：max-width:780px;以及下面那行。</p>
<p><span id="more-552"></span>
<p><strong>固定像素适应:</strong></p>
<table cellspacing="3" cellpadding="2" width="437" border="0">
<tbody>
<tr>
<td valign="top" width="429">
<p>&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Transitional//EN&#8221; &#8220;<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#8221;</a>&gt;<br />&lt;html xmlns=&#8221;<a href="http://www.w3.org/1999/xhtml&quot;">http://www.w3.org/1999/xhtml&#8221;</a>&gt;<br />&lt;head&gt;<br />&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=gb2312&#8243; /&gt;<br />&lt;title&gt;css2.0 VS ie&lt;/title&gt;<br />&lt;style type=&#8221;text/css&#8221;&gt;<br />&lt;!&#8211;<br />body {<br />&nbsp;&nbsp;&nbsp; font-size: 12px;<br />&nbsp;&nbsp;&nbsp; text-align: center;<br />&nbsp;&nbsp;&nbsp; margin: 0px;<br />&nbsp;&nbsp;&nbsp; padding: 0px;<br />}<br />#pic{<br />&nbsp; margin:0 auto;<br />&nbsp; width:600px;<br />&nbsp; padding:0;<br />&nbsp; border:1px solid #333;<br />&nbsp; }<br />#pic img{<br />&nbsp;&nbsp;&nbsp; max-width:580px;<br />&nbsp;&nbsp;&nbsp; width:expression(document.body.clientWidth &gt; 580? &#8220;580px&#8221;: &#8220;auto&#8221; );<br />&nbsp;&nbsp;&nbsp; border:1px dashed #000;<br />&nbsp;&nbsp;&nbsp; }<br />&#8211;&gt;<br />&lt;/style&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&lt;div id=&#8221;pic&#8221;&gt;<br />&lt;img src=&#8221;/articleimg/2006/03/3297/koreaad_10020.jpg&#8221; alt=&#8221;感谢blueidea被我盗链图片！&#8221;/&gt;<br />&lt;/div&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><strong>百分比适应:</strong></p>
<table cellspacing="3" cellpadding="2" width="437" border="0">
<tbody>
<tr>
<td valign="top" width="429">
<p>&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Transitional//EN&#8221; &#8220;<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#8221;</a>&gt;<br />&lt;html xmlns=&#8221;<a href="http://www.w3.org/1999/xhtml&quot;">http://www.w3.org/1999/xhtml&#8221;</a>&gt;<br />&lt;head&gt;<br />&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=gb2312&#8243; /&gt;<br />&lt;title&gt;css2.0 VS ie&lt;/title&gt;<br />&lt;style type=&#8221;text/css&#8221;&gt;<br />&lt;!&#8211;<br />body {<br />&nbsp;&nbsp;&nbsp; font-size: 12px;<br />&nbsp;&nbsp;&nbsp; text-align: center;<br />&nbsp;&nbsp;&nbsp; margin: 0px;<br />&nbsp;&nbsp;&nbsp; padding: 0px;<br />}<br />#pic{<br />&nbsp; margin:0 auto;<br />&nbsp; width:800px;<br />&nbsp; padding:0;<br />&nbsp; border:1px solid #333;<br />&nbsp; }<br />#pic img{<br />&nbsp;&nbsp;&nbsp; max-width:780px;<br />&nbsp;&nbsp;&nbsp; width:expression(document.body.clientWidth&gt;document.getElementById(&#8220;pic&#8221;).scrollWidth*9/10? &#8220;780px&#8221;: &#8220;auto&#8221; );<br />&nbsp;&nbsp;&nbsp; border:1px dashed #000;<br />&nbsp;&nbsp;&nbsp; }<br />&#8211;&gt;<br />&lt;/style&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&lt;div id=&#8221;pic&#8221;&gt;<br />&lt;img src=&#8221;/articleimg/2006/03/3297/koreaad_10020.jpg&#8221; alt=&#8221;感谢blueidea被我盗链图片！&#8221;/&gt;<br />&lt;/div&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><strong>提醒:</strong>
<p>1 该方法不只是用于img;<br />2 max-width,max-height,min-width,min-height.
<p>&nbsp;</p>
<p><strong>CSS中expression使用简介<br /></strong><strong>作者：dozb</strong>
<p><strong>定义</strong>
<p>IE5及其以后版本支持在CSS中使用expression，用来把CSS属性和Javascript表达式关联起来，这里的CSS属性可以是元素固有的属性，也可以是自定义属性。就是说CSS属性后面可以是一段Javascript表达式，CSS属性的值等于Javascript表达式计算的结果。 在表达式中可以直接引用元素自身的属性和方法，也可以使用其他浏览器对象。这个表达式就好像是在这个元素的一个成员函数中一样。
<p><strong>给元素固有属性赋值</strong>
<p>例如，你可以依照浏览器的大小来安置一个元素的位置。
<p>#myDiv {<br />position: absolute;<br />width: 100px;<br />height: 100px;<br />left: expression(document.body.offsetWidth &#8211; 110 + &#8220;px&#8221;);<br />top: expression(document.body.offsetHeight &#8211; 110 + &#8220;px&#8221;);<br />background: red;<br />}
<p><strong>给元素自定义属性赋值</strong>
<p>例如，消除页面上的链接虚线框。
<p>通常的做法是：
<p>&lt;a href=&#8221;link1.htm&#8221; onfocus=&#8221;this.blur()&#8221;&gt;link1&lt;/a&gt;<br />&lt;a href=&#8221;link2.htm&#8221; onfocus=&#8221;this.blur()&#8221;&gt;link2&lt;/a&gt;<br />&lt;a href=&#8221;link3.htm&#8221; onfocus=&#8221;this.blur()&#8221;&gt;link3&lt;/a&gt;
<p>粗看或许还体现不出采用expression的优势，但如果你的页面上有几十甚至上百个链接，这时的你难道还会机械式地Ctrl+C，Ctrl+V么，何况两者一比较，哪个产生的冗余代码更多呢？
<p><strong>采用expression的做法如下：</strong>
<p>&lt;style type=&#8221;text/css&#8221;&gt;<br />a {star : expression(onfocus=this.blur)}<br />&lt;/style&gt;<br />&lt;a href=&#8221;link1.htm&#8221;&gt;link1&lt;/a&gt;<br />&lt;a href=&#8221;link2.htm&#8221;&gt;link2&lt;/a&gt;<br />&lt;a href=&#8221;link3.htm&#8221;&gt;link3&lt;/a&gt;
<p><strong>说明：</strong>
<p>里面的star就是自己任意定义的属性，你可以随自己喜好另外定义，接着包含在expression()里的语句就是JS脚本，在自定义属性与expression之间可别忘了还有一个引号，因为实质还是CSS，所以放在style标签内，而非script内。OK，这样就很容易地用一句话实现了页面中的链接虚线框的消除。不过你先别得意，如果触发的特效是CSS的属性变化，那么出来的结果会跟你的本意有差别。例如你想随鼠标的移进移出而改变页面中的文本框颜色更改，你可能想当然的会认为应该写为 <br />/* 原文有乱码,没时间修正,抱歉!*/<br />可结果却是出现脚本出错，正确的写法应该把CSS样式的定义写进函数内，如下所示：
<p>&lt;style type=&#8221;text/css&#8221;&gt;<br />input {star : expression(onmouseover=function()<br />{this.style.backgroundColor=&#8221;#FF0000&#8243;},<br />onmouseout=function(){this.style.backgroundColor=&#8221;#FFFFFF&#8221;}) }<br />&lt;/style&gt;<br />&lt;input type=&#8221;text&#8221;&gt;<br />&lt;input type=&#8221;text&#8221;&gt;<br />&lt;input type=&#8221;text&#8221;&gt;
<p><strong>注意:</strong>
<p>不是非常需要，一般不建议使用expression，因为expression对浏览器资源要求比较高
<p>from:<a title="http://www.blueidea.com/tech/site/2006/3297_2.asp" href="http://www.blueidea.com/tech/site/2006/3297_2.asp">http://www.blueidea.com/tech/site/2006/3297_2.asp</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yjyj.net/css/552.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>样式的优先原则</title>
		<link>http://yjyj.net/css/525.html</link>
		<comments>http://yjyj.net/css/525.html#comments</comments>
		<pubDate>Tue, 12 Aug 2008 07:32:01 +0000</pubDate>
		<dc:creator>小 虾</dc:creator>
				<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://yjyj.net/what/525.html</guid>
		<description><![CDATA[样式的优先级 在这之前先讲解特殊符号的含义——‘+’ ’_’ ’ !important’，这类特殊符号是针对不同浏览器识别的。打个比方，就象家长去幼儿园认领孩子，看到头上贴着’+’这个符号的，... ]]></description>
			<content:encoded><![CDATA[<p><strong>样式的优先级</strong>
<p>在这之前先讲解特殊符号的含义——‘+’ ’_’ ’ !important’，这类特殊符号是针对不同浏览器识别的。打个比方，就象家长去幼儿园认领孩子，看到头上贴着’+’这个符号的，哦，这是ie家的孩子，firefox和opear家长是不认得的，当然符号不止3个，但有这3个就能满足大部分的需要了。</p>
<p><span id="more-525"></span>
<p>&nbsp;
<p>‘+’ 加上该符号的样式只有ie才会认领
<p>‘_’ 加上该符号的样式只有ie6才会认领，ie7不会认领
<p>‘!important’ 在同一条样式定义中即大括号{}中，firefox、opera优先认领，ie不认得即忽略’!important’字符串。在非同一条样式中即不同的大括号中{}标有‘!important’的样式对所有浏览器均属优先认领。网上有说ie不认‘!important’的，大错特错了。
<p>例：
<p>.def{background:yellow;+background:blue;_background:red;}
<p>dd
<p>结果：ie6下是red色，ie7下是blue色，firefox和opera下是yellow色
<p>例：
<p>.def2{background:black !important;}
<p>.def1{background:yellow;+background:blue;_background:red;}
<p>dd
<p>结果：所有浏览器均black色
<p><strong>优先原则一：</strong>文本从上到下，后出现的样式优先于前面出现的同一样式
<p>例：
<p>.def1{background:black;}
<p>.def2{background:yellow; }
<p>dd
<p>结果：所有浏览器均yellow色，注意：与class=”” 引号内的顺序无关，只看.def1和.def2在声明时的顺序，.def2后声明的所以权重高。
<p><strong>优先原则二：</strong>id声明（即 # 开头的样式）&gt; class声明（即 . 开头的样式）&gt; 标签声明(即 类似 div 开头)
<p>以上三种声明处于不同的量级，份量上，div 开头相当于 1克 重，. 开头相当于 1公斤 重，# 开头相当于 1吨 重。
<p>例：
<p>#bb{background:pink}
<p>.def{background:black;}
<p>div{background:yellow; }
<p>dd
<p>结果：所有浏览器均pink色，注意：虽然按优先原则一，后出现的权重高，但那只是在同样重量级下的比较，优先原则二各重量级别就不同了。
<p><strong>优先原则三：</strong>数量取胜。如果同一个样式声明即一个大括号{}由多个 # . 或 div 组成，则权重按出现符号的量级增加
<p>比如：<strong>#bb #tt #dd {background:red}</strong> 则重量等于3吨
<p><strong>#bb .tt ul.dd li {background:red} </strong>则重量等于1吨2公斤2克，这么精确的重量，就不需要举例了吧。
<p>再次说明：优先原则一只适用两个样式声明同样重的情况
<p><strong>优先原则四：</strong>‘!important’。相当于无限重量，在之前已经有说明，需要注意：ie下，在同一条样式声明即一个大括号中出现的!important 会被随后出现的同名样式冲洗掉。
<p>.def1{background:yellow !important;background:red;}
<p>.def2{background:green;}
<p>dd
<p>结果：ie下，green色，background:yellow !important被后面的background:red冲洗了，而background:red与background:green的较量中，前者败在优先原则一之下。
<p><strong>优先原则五：</strong>近水楼台。
<p>直接写在元素体内的style优先级别最高！（仅次于!important）用重量来形容，可以定为百万吨量级。
<p>.def1{ background:red;}
<p>dd
<p>结果：black色。
<p>.def1{ background:red !important;}
<p>dd
<p>结果：red色。
<p>.def1{ background:red !important;}
<p>dd
<p>结果：black色。
<p><strong>注释：</strong>!important 的无限重量说不太通，大家知道，两个无限的数是没法比较大小的，如果两个样式定义都加了!important，是否就无法比较呢？
<p>不是的，所以，请将!important的无限重量级理解成千万吨级别吧。
<p>&nbsp;</p>
<p>from:<a title="http://www.aliued.cn/339" href="http://www.aliued.cn/339">http://www.aliued.cn/339</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yjyj.net/css/525.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>学习收集-关于用CSS控制输入框input悬停交互样式</title>
		<link>http://yjyj.net/css/492.html</link>
		<comments>http://yjyj.net/css/492.html#comments</comments>
		<pubDate>Tue, 06 May 2008 07:32:17 +0000</pubDate>
		<dc:creator>小 虾</dc:creator>
				<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://yjyj.net/?p=492</guid>
		<description><![CDATA[制作表单的时候，实现鼠标悬停交互效果有多种方法: 1、在xhtml中直接写入onmouseover、onmouseout脚本就可以实现了，但这样就违背了web标准所倡导的内容、表现相分离的原则。以后若要对此进行修... ]]></description>
			<content:encoded><![CDATA[<p>制作表单的时候，实现鼠标悬停交互效果有多种方法:<br />
1、在xhtml中直接写入onmouseover、onmouseout脚本就可以实现了，但这样就违背了web标准所倡导的内容、表现相分离的原则。以后若要对此进行修改也将会很繁琐。这样直接写入xhtml也会让页面代码增加，如果只是一个input输入框或许是无所谓的，如果是几十个几百个，增加的字节数就很宠大了。<br />
　　2、在xhtml中加入小脚本，鼠标经过时可以切换CSS。具体内容请看这篇文章。虽然实现了内容、表现相分离，以后的修改也会很方便。但同样会让页面代码增加。</p>
<p>　　我们有没有更好的办法来实现输入框input样式悬停交互的效果呢？<br />
　　我们今天就讨论这样的方法，直接在CSS文件中写入悬停交互效果的小脚本。不但实现了内容与表现分离，而且使xhtml代码减小，促进了代码重用、更加的优化。<br />
　　这一方法的原理，主要是应用CSS的expression，关于expression的更多介绍，请看这篇文章。</p>
<p><code>input {star : expression(<br />
onmouseover=function(){this.style.borderColor="#060"},<br />
onmouseout=function(){this.style.borderColor="#c00"})}</code></p>
<p><code><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><br />
<html xmlns="http://www.w3.org/1999/xhtml"><br />
<head><br />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></p>
<style type="text/css">
<!-- 
input {border:1px solid #c00;}
input {star : expression(
onmouseover=function(){this.style.borderColor="#060"},
onmouseout=function(){this.style.borderColor="#c00"})}
-->
</style>
<p></head><br />
<body><br />
姓名：<br />
<input type="text" />
年龄：<br />
<input type="text" />
性别：<br />
<input type="text" />
手机：<br />
<input type="text" />
地址：<br />
<input type="text" />
</body><br />
</html></code></p>
<p><code><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><br />
<html xmlns="http://www.w3.org/1999/xhtml"><br />
<head><br />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></p>
<style type="text/css">
<!-- 
input {border:1px solid #c00;　background:#fff; }
input {star : expression(
onmouseover=function(){this.style.backgroundColor="#eee"},
onmouseout=function(){this.style.backgroundColor="#fff"})}
.in40 {width:40px;}
.in80 {width:80px;}
.in120 {width:120px;}
.in200 {width:200px;}
-->
</style>
<p></head><br />
<body><br />
姓名：<br />
<input class="in80" type="text" />
年龄：<br />
<input class="in40" type="text" />
性别：<br />
<input class="in40" type="text" />
手机：<br />
<input class="in120" type="text" />
地址：<br />
<input class="in200" type="text" />
</body><br />
</html></code></p>
]]></content:encoded>
			<wfw:commentRss>http://yjyj.net/css/492.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>图片缩放的问题</title>
		<link>http://yjyj.net/css/461.html</link>
		<comments>http://yjyj.net/css/461.html#comments</comments>
		<pubDate>Thu, 27 Mar 2008 07:01:00 +0000</pubDate>
		<dc:creator>小 虾</dc:creator>
				<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://yjyj.net/what/461.html</guid>
		<description><![CDATA[来自:http://www.loveyuki.com/Article/CSS_Image_Autosize_IE_Firefox.aspx 一直以来有个很头疼的问题困扰着我，那就是图片缩放的问题，写到 JS 里面吧，不太容易修改。写到 CSS 里面吧，IE 6 又不支持 max-width，... ]]></description>
			<content:encoded><![CDATA[<p>来自:http://www.loveyuki.com/Article/CSS_Image_Autosize_IE_Firefox.aspx</p>
<p>一直以来有个很头疼的问题困扰着我，那就是图片缩放的问题，写到 JS 里面吧，不太容易修改。写到 CSS 里面吧，IE 6 又不支持 max-width，今天用了很久时间终于解决了这个问题，基本完美了，唯一不完美的就是 IE 6 只有在图片完全下载完成后才会自动调整大小，不过聊胜于无，总比进入页面后看到长长的横向滚动条舒服的多，这里使用了 expression，但是利用了一次加载，所以 expression 不会造成内存泄漏。当然，如果你有更好的解决方案，希望能与我交流。代码如下：</p>
<p><code>.Image {      max-width:600px;height:auto;cursor:pointer;      border:1px dashed #4E6973;padding: 3px;      zoom:expression( function(elm) {          if (elm.width>560) {              var oldVW = elm.width; elm.width=560;              elm.height = elm.height*(560 /oldVW);         }         elm.style.zoom = '1';     }(this));} </code></p>
]]></content:encoded>
			<wfw:commentRss>http://yjyj.net/css/461.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE6下DIV高度显示的Bug</title>
		<link>http://yjyj.net/css/336.html</link>
		<comments>http://yjyj.net/css/336.html#comments</comments>
		<pubDate>Sat, 29 Dec 2007 16:29:24 +0000</pubDate>
		<dc:creator>小 虾</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[Bug]]></category>

		<guid isPermaLink="false">http://yjyj.net/css/336.html</guid>
		<description><![CDATA[引用自:http://www.zeali.net/entry/502 IE6下默认的字体尺寸大致在 12 &#8211; 14px 之间，当你试图定义一个高度小于这个默认值的 div 的时候， IE 会固执的认为这个层的高度不应该小于字体的行高。所以... ]]></description>
			<content:encoded><![CDATA[<p>引用自:<a title="http://www.zeali.net/entry/502" href="http://www.zeali.net/entry/502">http://www.zeali.net/entry/502</a></p>
<p>IE6下默认的字体尺寸大致在 12 &#8211; 14px 之间，当你试图定义一个高度小于这个默认值的 div 的时候， IE 会固执的认为这个层的高度不应该小于字体的行高。所以即使你用 height: 6px; 来定义了一个 div 的高度，实际在 IE 下显示的仍然是一个 12 px 左右高度的层。</p>
<p>要解决这个问题，可以强制定义该 div 的字体尺寸，或者定义 overflow 属性来限制 div 高度的自动调整。比如 &lt;div style=&quot;height: 6px; font: 0px Arial;&quot;&gt;&lt;/div&gt; 或者 &lt;div style=&quot;height: 6px; overflow: hidden;&quot;&gt;&lt;/div&gt; 都可以阻止 IE 的自作聪明。</p>
<p>该问题在 IE7 / Firefox /Opera 下均不存在。</p>
]]></content:encoded>
			<wfw:commentRss>http://yjyj.net/css/336.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>11px的简/繁体中文清晰字体的css设置</title>
		<link>http://yjyj.net/css/18.html</link>
		<comments>http://yjyj.net/css/18.html#comments</comments>
		<pubDate>Tue, 28 Aug 2007 17:00:52 +0000</pubDate>
		<dc:creator>小 虾</dc:creator>
				<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://yjyj.net/css/18.html</guid>
		<description><![CDATA[.cfont11 { font-size:11px; font-family:PMingLiU; ... ]]></description>
			<content:encoded><![CDATA[<p>.cfont11 { font-size:11px; font-family:PMingLiU; }</p>
]]></content:encoded>
			<wfw:commentRss>http://yjyj.net/css/18.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->