<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[罗元青's Blog - DIV+CSS]]></title>
<link>http://www.spinkonline.com/</link>
<description><![CDATA[我的心情我主宰：个性、感性、敏感、狂野]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog2 v2.4]]></copyright>
<webMaster><![CDATA[spink@126.com(spink)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>罗元青&#39;s Blog</title> 
	<url>http://www.spinkonline.com/images/logos.gif</url> 
	<link>http://www.spinkonline.com/</link> 
	<description>罗元青&#39;s Blog</description> 
</image>

			<item>
			<link>http://www.spinkonline.com/default.asp?id=118</link>
			<title><![CDATA[根据时段自动切换你的站点CSS风格]]></title>
			<author>spink@126.com(spink)</author>
			<category><![CDATA[DIV+CSS]]></category>
			<pubDate>Sat,27 Jun 2009 11:18:48 +0800</pubDate>
			<guid>http://www.spinkonline.com/default.asp?id=118</guid>	
		<description><![CDATA[根据时段自动切换你的站点CSS风格<br/><br/><br/><br/>CSS版代码如下：&nbsp;<br/><br/>&lt;link&nbsp;rel=&#34;stylesheet&#34;&nbsp;type=&#34;text/css&#34;&nbsp;<br/>href=&#34;&lt;?php&nbsp;$hour&nbsp;=&nbsp;date(&#34;H&#34;);&nbsp;if&nbsp;($hour&nbsp;&lt;&nbsp;12)&nbsp;echo&nbsp;&#34;morning.css&#34;;&nbsp;elseif&nbsp;($hour&nbsp;&lt;&nbsp;17)&nbsp;echo&nbsp;&#34;day.css&#34;;&nbsp;else&nbsp;echo&nbsp;&#34;night.css&#34;;&nbsp;?&gt;<br/>&#34;&nbsp;/&gt;&nbsp;<br/><br/>ASP版代码如下：&nbsp;<br/><br/>&lt;link&nbsp;rel=&#34;stylesheet&#34;&nbsp;type=&#34;text/css&#34;&nbsp;href=&#34;&lt;%<br/>if&nbsp;hour(now)&lt;12&nbsp;then&nbsp;<br/>&nbsp;&nbsp;response.write&nbsp;&#34;a.css&#34;<br/>else&nbsp;<br/>&nbsp;&nbsp;if&nbsp;hour(now)&lt;17&nbsp;then<br/>&nbsp;&nbsp;&nbsp;&nbsp;response.write&nbsp;&#34;b.css&#34;<br/>&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;response.write&nbsp;&#34;c.css&#34;<br/>&nbsp;&nbsp;end&nbsp;if<br/>end&nbsp;if<br/>%&gt;&nbsp;&#34;&nbsp;/&gt;<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.spinkonline.com/default.asp?id=117</link>
			<title><![CDATA[CSS经典技巧十则]]></title>
			<author>spink@126.com(spink)</author>
			<category><![CDATA[DIV+CSS]]></category>
			<pubDate>Sat,27 Jun 2009 11:00:27 +0800</pubDate>
			<guid>http://www.spinkonline.com/default.asp?id=117</guid>	
		<description><![CDATA[1.CSS字体属性简写规则一般用CSS设定字体属性是这样做的：<br/><br/>font-weight:bold;<br/>font-style:italic;<br/>font-varient:small-caps;<br/>font-size:1em;<br/>line-height:1.5em;<br/>font-family:verdana,sans-serif;<br/><br/>但也可以把它们全部写到一行上去：<br/><br/>font:&nbsp;bold&nbsp;italic&nbsp;small-caps&nbsp;1em/1.5em&nbsp;verdana,sans-serif;<br/><br/>真不错！只有一点要提醒的：这种简写方法只有在同时指定font-size和font-family属性时才起作用。而且，如果你没有设定font-weight,&nbsp;font-style,&nbsp;以及&nbsp;font-varient&nbsp;，他们会使用缺省值，这点要记上。<br/><br/>2.&nbsp;同时使用两个类<br/><br/>一般只能给一个元素设定一个类（Class），但这并不意味着不能用两个。事实上，你可以这样：<br/><br/>&lt;p&nbsp;class=”text&nbsp;side”&gt;…&lt;/p&gt;<br/><br/>同时给P元素两个类，中间用空格格开，这样所有text和side两个类的属性都会加到P元素上来。如果它们两个类中的属性有冲突的话，后设置的起作用，即在CSS文件中放在后面的类的属性起作用。<br/><br/>补充：对于一个ID，不能这样写&lt;p&nbsp;id=”text&nbsp;side”&gt;…&lt;/p&gt;也不能这样写<br/><br/>3.&nbsp;CSS&nbsp;border的缺省值<br/><br/>通常可以设定边界的颜色，宽度和风格，如：<br/><br/>border:&nbsp;3px&nbsp;solid&nbsp;#000<br/><br/>这位把边界显示成3像素宽，黑色，实线。但实际上这里只需要指定风格即可。<br/><br/>如果只指定了风格，其他属性就会使用缺省值。一般地，Border的宽度缺省是medium，一般等于3到4个像素；缺省的颜色是其中文字的颜色。如果这个值正好合适的话，就不用设那么多了。<br/><br/>4.&nbsp;CSS用于文档打印<br/><br/>许多网站上都有一个针对打印的版本，但实际上这并不需要，因为可以用CSS来设定打印风格。<br/><br/>也就是说，可以为页面指定两个CSS文件，一个用于屏幕显示，一个用于打印：<br/><br/>&lt;link&nbsp;type=”text/css”&nbsp;rel=”stylesheet”&nbsp;href=”stylesheet.css”&nbsp;media=”screen”&nbsp;/&gt;&nbsp;<br/><br/>&lt;link&nbsp;type=”text/css”&nbsp;rel=”stylesheet”&nbsp;href=”printstyle.css”&nbsp;media=”print”&nbsp;/&gt;&nbsp;<br/><br/>第1行就是显示，第2行是打印，注意其中的media属性。<br/><br/>但应该在打印CSS中写什么东西呢？你可以按设计普通CSS的方法来设定它。设计的同时就可以把这个CSS设成显示CSS来检查它的效果。也许你会使用&nbsp;display:&nbsp;none&nbsp;这个命令来关掉一些装饰图片，再关掉一些导航按钮。要想了解更多，可以看“打印差异”这一篇。<br/><br/>5.&nbsp;图片替换技巧<br/><br/>一般都建议用标准的HTML来显示文字，而不要使用图片，这样不但快，也更具可读性。但如果你想用一些特殊字体时，就只能用图片了。<br/><br/>比如你想整个卖东西的图标，你就用了这个图片：<br/><br/>&lt;h1&gt;&lt;img&nbsp;src=”widget-image.gif”&nbsp;alt=”Buy&nbsp;widgets”&nbsp;/&gt;&lt;/h1&gt;<br/><br/>这当然可以，但对搜索引擎来说，和正常文字相比，它们对alt里面的替换文字几乎没有兴趣这是因为许多设计者在这里放许多关键词来骗搜索引擎。所以方法应该是这样的：<br/><br/>&lt;h1&gt;Buy&nbsp;widgets&lt;/h1&gt;<br/><br/>但这样就没有特殊字体了。要想达到同样效果，可以这样设计CSS：<br/><br/>h1&nbsp;{&nbsp;background:&nbsp;url(widget-image.gif)&nbsp;no-repeat;&nbsp;height:&nbsp;image&nbsp;height&nbsp;text-indent:&nbsp;-2000px&nbsp;}&nbsp;<br/><br/>注意把image&nbsp;height换成真的图片的高度。这里，图片会当作背景显示出来，而真正的文字由于设定了-2000像素这个缩进，它们会出现在屏幕左边2000点的地方，就看不见了。但这对于关闭图片的人来说，可能全部看不到了，这点要注意。<br/><br/>6.&nbsp;CSS&nbsp;box模型的另一种调整技巧<br/><br/>这个Box模型的调整主要是针对IE6之前的IE浏览器的，它们把边界宽度和空白都算在元素宽度上。比如：<br/><br/>#box&nbsp;{&nbsp;width:&nbsp;100px;&nbsp;border:&nbsp;5px;&nbsp;padding:&nbsp;20px&nbsp;}&nbsp;<br/><br/>这样调用它：<br/><br/>&lt;div&nbsp;id=”box”&gt;…&lt;/div&gt;<br/><br/>这时盒子的全宽应该是150点，这在除IE6之前的IE浏览器之外的所有浏览器上都是正确的。但在IE5这样的浏览器上，它的全宽仍是100点。可以用以前人发明的Box调整方法来处理这种差异。<br/><br/>但用CSS也可以达到同样的目的，让它们显示效果一致。<br/><br/>#box&nbsp;{&nbsp;width:&nbsp;150px&nbsp;}&nbsp;#box&nbsp;div&nbsp;{&nbsp;border:&nbsp;5px;&nbsp;padding:&nbsp;20px&nbsp;}&nbsp;<br/><br/>这样调用：<br/><br/>&lt;div&nbsp;id=”box”&gt;&lt;div&gt;…&lt;/div&gt;&lt;/div&gt;<br/><br/>这样，不管什么浏览器，宽度都是150点了。<br/><br/>7.&nbsp;块元素居中对齐<br/><br/>如果想做个固定宽度的网页并且想让网页水平居中的话，通常是这样：<br/><br/>#content&nbsp;{&nbsp;width:&nbsp;700px;&nbsp;margin:&nbsp;0&nbsp;auto&nbsp;}&nbsp;<br/><br/>你会使用&nbsp;&lt;div&nbsp;id=”content”&gt;&nbsp;来围上所有元素。这很简单，但不够好，IE6之前版本会显示不出这种效果。改CSS如下：<br/><br/>body&nbsp;{&nbsp;text-align:&nbsp;center&nbsp;}&nbsp;#content&nbsp;{&nbsp;text-align:&nbsp;left;&nbsp;width:&nbsp;700px;&nbsp;margin:&nbsp;0&nbsp;auto&nbsp;}&nbsp;<br/><br/>这会把网页内容都居中，所以在Content中又加入了:text-align:&nbsp;left&nbsp;。<br/><br/>8.&nbsp;用CSS来处理垂直对齐<br/><br/>垂直对齐用表格可以很方便地实现，设定表格单元&nbsp;vertical-align:&nbsp;middle&nbsp;就可以了。但对CSS来说这没用。如果你想设定一个导航条是2em高，而想让导航文字垂直居中的话，设定这个属性是没用的。<br/><br/>CSS方法是什么呢？对了，把这些文字的行高设为&nbsp;2em：line-height:&nbsp;2em&nbsp;，这就可以了。<br/><br/>9.&nbsp;CSS在容器内定位<br/><br/>CSS的一个好处是可以把一个元素任意定位，在一个容器内也可以。比如对这个容器：<br/><br/>#container&nbsp;{&nbsp;position:&nbsp;relative&nbsp;}&nbsp;<br/><br/>这样容器内所有的元素都会相对定位，可以这样用：<br/><br/>&lt;div&nbsp;id=”container”&gt;&lt;div&nbsp;id=”navigation”&gt;…&lt;/div&gt;&lt;/div&gt;<br/><br/>如果想定位到距左30点，距上5点，可以这样：<br/><br/>#navigation&nbsp;{&nbsp;position:&nbsp;absolute;&nbsp;left:&nbsp;30px;&nbsp;top:&nbsp;5px&nbsp;}&nbsp;<br/><br/>当然，你还可以这样：<br/><br/>margin:&nbsp;5px&nbsp;0&nbsp;0&nbsp;30px<br/><br/>注意4个数字的顺序是：上、右、下、左。当然，有时候定位的方法而不是边距的方法更好些。<br/><br/>10.&nbsp;直通到屏幕底部的背景色<br/><br/>在垂直方向是进行控制是CSS所不能的。如果你想让导航栏和内容栏一样直通到页面底部，用表格是很方便的，但如果只用这样的CSS：<br/><br/>#navigation&nbsp;{&nbsp;background:&nbsp;blue;&nbsp;width:&nbsp;150px&nbsp;}&nbsp;<br/><br/>较短的导航条是不会直通到底部的，半路内容结束时它就结束了。该怎么办呢？<br/><br/>不幸的是，只能采用欺骗的手段了，给这较短的一栏加上个背景图，宽度和栏宽一样，并让它的颜色和设定的背景色一样。<br/><br/>body&nbsp;{&nbsp;background:&nbsp;url(blue-image.gif)&nbsp;0&nbsp;0&nbsp;repeat-y&nbsp;}&nbsp;<br/><br/>此时不能用em做单位，因为那样的话，一旦读者改变了字体大小，这个花招就会露馅，只能使用px。<br/><br/><br/>11&nbsp;text-transform:uppercase;<br/><br/>capitalize&nbsp;:&nbsp;　将每个单词的第一个字母转换成大写，其余无转换发生<br/>uppercase&nbsp;:&nbsp;　转换成大写<br/>lowercase&nbsp;:&nbsp;　转换成小写<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.spinkonline.com/default.asp?id=116</link>
			<title><![CDATA[几个经典的css技巧]]></title>
			<author>spink@126.com(spink)</author>
			<category><![CDATA[DIV+CSS]]></category>
			<pubDate>Sat,27 Jun 2009 10:56:37 +0800</pubDate>
			<guid>http://www.spinkonline.com/default.asp?id=116</guid>	
		<description><![CDATA[使用&nbsp;line-height&nbsp;垂直居中<br/><br/>line-height:24px;<br/><br/>使用固定宽度的容器并且需要一行垂直居中时，使用&nbsp;line-height&nbsp;即可（高度与父层容器一致），更多的垂直居中总结可以看这里。<br/><br/>清除容器浮动<br/><br/>#main&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;overflow:hidden;<br/>}<br/><br/>期前也提到过这样的问题，更多信息可以看这里。<br/><br/>不让链接折行<br/><br/>a&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;white-space:nowrap;<br/>}<br/><br/>上面的设定就能避免链接折行，不过个人建议长链接会有相应的这行（有关换行方面的讨论，参看圆心的记录）。<br/><br/>始终让&nbsp;Firefox&nbsp;显示滚动条<br/><br/>html&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;overflow:-moz-scrollbars-vertical;<br/>}<br/><br/>更多的&nbsp;Mozilla/Firefox&nbsp;私有&nbsp;CSS&nbsp;属性可以参考这里。需跨浏览器的支持，也可以使用<br/><br/>body,&nbsp;html&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;min-height:101%;<br/>}<br/><br/>使块元素水平居中<br/><br/>margin:0&nbsp;auto;<br/><br/>其实就是<br/><br/>margin-left:&nbsp;auto;<br/>margin-right:&nbsp;auto;<br/><br/>这个技巧基本上所有的&nbsp;CSS&nbsp;教科书都会有说明，别忘记给它加上个宽度。Exploer&nbsp;下也可以使用<br/><br/>body{<br/>&nbsp;&nbsp;&nbsp;&nbsp;text-align:&nbsp;center;<br/>}<br/><br/>然后定义内层容器<br/><br/>text-align:&nbsp;left;<br/><br/>恢复。<br/><br/>隐藏&nbsp;Exploer&nbsp;textarea&nbsp;的滚动条<br/><br/>textarea&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;overflow:auto;<br/>}<br/><br/>Exploer&nbsp;默认情况下&nbsp;textarea&nbsp;会有垂直滚动条（不要问我为什么）。<br/><br/>设置打印分页<br/><br/>h2&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;page-break-before:always;<br/>}<br/><br/>page-break-before&nbsp;属性能设置打印网页时的分页。<br/><br/>删除链接上的虚线框<br/><br/>a:active,&nbsp;a:focus&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;outline:none;<br/>}<br/><br/>Firefox&nbsp;默认会在链接获得焦点（或者点击时）加上条虚线框，使用上面的属性可以删除。<br/><br/>最简单的&nbsp;CSS&nbsp;重置<br/><br/>*&nbsp;{<br/>&nbsp;&nbsp;&nbsp;margin:&nbsp;0;&nbsp;padding:&nbsp;0<br/>}<br/><br/>如果想“复杂”，参考YUI&nbsp;的做法（还有这里）。原文留言中也有用户说了他们的观点<br/><br/>I&nbsp;have&nbsp;to&nbsp;agree&nbsp;with&nbsp;Niall&nbsp;Doherty,&nbsp;*&nbsp;{margin:&nbsp;0px;&nbsp;padding:&nbsp;0px;}<br/>basically&nbsp;means&nbsp;&#34;traverse&nbsp;every&nbsp;css&nbsp;element&nbsp;and&nbsp;give&nbsp;it&nbsp;these&nbsp;<br/>attributes&#34;.&nbsp;That&nbsp;is&nbsp;a&nbsp;very&nbsp;unnecessary&nbsp;strain&nbsp;on&nbsp;the&nbsp;server&nbsp;and&nbsp;<br/>a&nbsp;bad&nbsp;semantic&nbsp;practice,&nbsp;as&nbsp;you&nbsp;have&nbsp;to&nbsp;give&nbsp;some&nbsp;elements&nbsp;<br/>padding/margin&nbsp;again,&nbsp;after&nbsp;stripping&nbsp;them.<br/><br/><br/><br/>1.&nbsp;CSS&nbsp;Reset/重置<br/><br/>你也许需要先了解什么是css重置。然后怎么样写css重置呢。<br/><br/>你可以copy&nbsp;Eric&nbsp;Meyer&nbsp;Reset,&nbsp;YUI&nbsp;Reset或其它css&nbsp;reset,&nbsp;但你接下来应该根据你的项目改成你自己的reset.&nbsp;<br/>不要使用*&nbsp;{&nbsp;margin:&nbsp;0;&nbsp;padding:&nbsp;0;&nbsp;}&nbsp;。我个人很爱用，原作者提到使用这句并不适用一些元素比如单选按钮。不过俺博客里面也没有单选按钮，如果有，又重新给单选按钮重设就好了嘛。<br/><br/>2.&nbsp;按字母顺序来排列css<br/><br/>不按字母顺序排的<br/><br/>div#header&nbsp;h1&nbsp;{<br/>z-index:&nbsp;101;<br/>color:&nbsp;#000;<br/>position:&nbsp;relative;<br/>line-height:&nbsp;24px;<br/>margin-right:&nbsp;48px;<br/>border-bottom:&nbsp;1px&nbsp;solid&nbsp;#dedede;<br/>font-size:&nbsp;18px;<br/>}<br/><br/>按字母顺序排的<br/><br/>div#header&nbsp;h1&nbsp;{<br/>&nbsp;border-bottom:&nbsp;1px&nbsp;solid&nbsp;#dedede;<br/>&nbsp;color:&nbsp;#000;<br/>&nbsp;font-size:&nbsp;18px;<br/>&nbsp;line-height:&nbsp;24px;<br/>&nbsp;margin-right:&nbsp;48px;<br/>&nbsp;position:&nbsp;relative;<br/>&nbsp;z-index:&nbsp;101;<br/>}<br/>理由是这样可以更好的找到某个属性。个人觉得还好，差别也不是太大。不过也许会适合你。<br/><br/>3.&nbsp;更好的组织css结构<br/><br/>使用css注释来分给css分组，这样结构明了，也有利于协同设计。<br/><br/>/*****Reset*****/<br/>xxxxxxx{xxxxx}<br/>xxxxx{xxxxx}<br/>/*****layouts*****/<br/>xxxxxxx{xxxxx}<br/>xxxxx{xxxxx}<br/><br/>4.&nbsp;保持一致性<br/><br/>不要无意义的去讨论到底一个选择器的所有属性写在一行，还是每个属性写一行比较好。你自己觉得ok就好。<br/><br/>iv#header&nbsp;{&nbsp;float:&nbsp;left;&nbsp;width:&nbsp;100%;&nbsp;}<br/>div#header&nbsp;div.column&nbsp;{<br/>border-right:&nbsp;1px&nbsp;solid&nbsp;#ccc;<br/>float:&nbsp;rightright;<br/>margin-right:&nbsp;50px;<br/>padding:&nbsp;10px;<br/>width:&nbsp;300px;<br/>}<br/>div#header&nbsp;h1&nbsp;{&nbsp;float:&nbsp;left;&nbsp;position:&nbsp;relative;&nbsp;width:&nbsp;250px;&nbsp;}<br/>比如我个人就喜欢写在一行，因为每排写一行会让整个文档感觉太长了，找起来不方便。如果你喜欢写一行，但是发给team的另一个，他却喜欢每排一行，那怎么办？其实很简单，把css拿去w3c验证，它会有一份结果，会自动转换成每排一行。<br/><br/>5.&nbsp;先标记后css<br/><br/>这个我没有太看懂。大概理解是对html的标记弄好后再写css会比较不容易出错。比如我写一个页面，先写一个最基本的标记结构<br/><br/>&lt;body&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;id=&#34;wrapper&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;id=&#34;header&#34;&gt;&lt;!--end&nbsp;#header--&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;id=&#34;container&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;id=&#34;content&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;&lt;!--end&nbsp;#content--&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;id=&#34;sidebar&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;&lt;!--end&nbsp;#sidebarr--&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;&lt;!--end&nbsp;#container--&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;id=&#34;footer&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;!&lt;--end&nbsp;#footer--&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;&lt;!--end&nbsp;#wrapper--&gt;<br/>&lt;/body&gt;<br/><br/>然后就是尽量善用子选择器，而不是一要给哪个元素进行样式化，就给它添加个选择器。<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.spinkonline.com/default.asp?id=102</link>
			<title><![CDATA[DIV固定不动，不随滚动条滚动且不闪动]]></title>
			<author>spink@126.com(spink)</author>
			<category><![CDATA[DIV+CSS]]></category>
			<pubDate>Sat,23 Aug 2008 11:57:48 +0800</pubDate>
			<guid>http://www.spinkonline.com/default.asp?id=102</guid>	
		<description><![CDATA[&lt;html&gt;<br/>&lt;head&gt;<br/>&lt;meta&nbsp;http-equiv=&#34;Content-Type&#34;&nbsp;content=&#34;text/html;&nbsp;charset=gb2312&#34;&gt;<br/>&lt;title&gt;webkey.cn&lt;/title&gt;<br/>&lt;style&gt;...<br/>body&nbsp;{...}{<br/>overflow:&nbsp;hidden;<br/>padding:&nbsp;0;<br/>margin:&nbsp;0;<br/>}<br/>div#wrap_outer&nbsp;{...}{<br/>width:&nbsp;100%;<br/>height:&nbsp;100%;<br/>overflow:&nbsp;auto;<br/>padding:&nbsp;0px&nbsp;30px&nbsp;30px&nbsp;30px;<br/>}<br/>#glideDiv0<br/>{...}{<br/>position:&nbsp;absolute;<br/>top:&nbsp;0;<br/>left:0;<br/>z-index:200;<br/>width:981px;<br/>background-color:#E6EEE7;<br/>}<br/>&lt;/style&gt;<br/>&lt;/head&gt;<br/>&lt;body&gt;<br/>&lt;div&nbsp;id=&#34;glideDiv0&#34;&gt;<br/>固定顶部不动<br/>&lt;/div&gt;<br/>&lt;div&nbsp;id=&#34;wrap_outer&#34;&gt;<br/>&lt;!--&nbsp;layers&nbsp;that&nbsp;slide&nbsp;go&nbsp;here.<br/>Be&nbsp;sure&nbsp;to&nbsp;include&nbsp;id&nbsp;for&nbsp;each&nbsp;layer&nbsp;in&nbsp;style&nbsp;sheet&nbsp;in&nbsp;head&nbsp;--&gt;<br/>&lt;br/&gt;&lt;br/&gt;固定Div,且scroll时Div不闪动。<br/>&lt;br/&gt;&lt;br/&gt;aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/><br/>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/>&lt;br/&gt;&lt;br/&gt;aaaa<br/>&lt;br/&gt;&lt;br/&gt;aaaa<br/>&lt;br/&gt;&lt;br/&gt;aaaa<br/>&lt;br/&gt;&lt;br/&gt;aaaa<br/>&lt;br/&gt;&lt;br/&gt;aaaa<br/>&lt;br/&gt;&lt;br/&gt;aaaa<br/>&lt;br/&gt;&lt;br/&gt;aaaa<br/>&lt;br/&gt;&lt;br/&gt;aaaa<br/>&lt;br/&gt;&lt;br/&gt;aaaa<br/>&lt;br/&gt;&lt;br/&gt;aaaa<br/>&lt;br/&gt;&lt;br/&gt;aaaa<br/>&lt;br/&gt;&lt;br/&gt;aaaa<br/>&lt;br/&gt;&lt;br/&gt;aaaa<br/>&lt;br/&gt;&lt;br/&gt;aaaa<br/>&lt;br/&gt;&lt;br/&gt;aaaa<br/>&lt;br/&gt;&lt;br/&gt;aaaa<br/>&lt;br/&gt;&lt;br/&gt;aaaa<br/>&lt;br/&gt;&lt;br/&gt;aaaa<br/>&lt;br/&gt;&lt;br/&gt;aaaa<br/>&lt;br/&gt;&lt;br/&gt;aaaa<br/>&lt;br/&gt;&lt;br/&gt;aaaa<br/>&lt;br/&gt;&lt;br/&gt;aaaa<br/>&lt;!--&nbsp;end&nbsp;wrap_outer&nbsp;div--&gt;&lt;/div&gt;<br/>&lt;/body&gt;<br/>&lt;/html&gt;]]></description>
		</item>
		
			<item>
			<link>http://www.spinkonline.com/default.asp?id=87</link>
			<title><![CDATA[html+css小技巧收集]]></title>
			<author>spink@126.com(spink)</author>
			<category><![CDATA[DIV+CSS]]></category>
			<pubDate>Sat,23 Aug 2008 11:37:08 +0800</pubDate>
			<guid>http://www.spinkonline.com/default.asp?id=87</guid>	
		<description><![CDATA[1.鼠标移上去是出现一个window的保存收藏打印的那个小框框，能不能限制它的出现？<br />
<p class="code">1.&nbsp;在HEAD中加入<br />&lt;META&nbsp;HTTP-EQUIV=&quot;imagetoolbar&quot;&nbsp;CONTENT=&quot;no&quot;&gt;<br /><br />&lt;b&gt;2.&nbsp;图片上用新属性galleryimg&lt;/b&gt;<br />&lt;img&nbsp;width=500&nbsp;height=500&nbsp;src=a.gif&nbsp;galleryimg=&quot;no&quot;&gt;&nbsp;</p>
<br /><strong>3.div实现滚动条 </strong><br />(某些情况下可以替代iframe)<br />
<p class="code">&lt;style&gt;<br />.gb&nbsp;{&nbsp;overflow:auto;&nbsp;white-space:normal;&nbsp;height:100px;&nbsp;padding:3px;}<br />&lt;/style&gt;<br />&lt;div&nbsp;class=&quot;gb&quot;&gt;&lt;/div&gt;<br /></p>
其中高度height和overflow是必须设置的！<br />ps:在IE下有的时候水平滚动条会出来，但是事实上，水平滚动条不没有实际的用途，貌似这个是IE的ｂｕｇ，解决方法：
<p class="code">overflow-x:&nbsp;hidden</p>
　加上这个．把水平滚动条隐藏掉～<br /><strong>4.用css来实现三角形</strong><textarea class="code" id="runcode10803" rows="7" cols="50">&lt;style&gt;
.t{
width:50px;
border-style:solid;
border-color:#a6a2f7 #fff;
border-width:0 50px 50px 50px;
}
&lt;/style&gt;
&lt;span class=&quot;t&quot;&gt;&lt;/span&gt;</textarea><br /><input onclick="runcode('runcode10803')" type="button" value="运行代码" /> <input onclick="CopyText(document.all.runcode10803)" type="button" value="复制代码" /> [ 可以先修改再运行 ]<br /><strong>5. 用vml来画圆角...</strong><br /><textarea class="code" id="runcode84504" rows="7" cols="50">&lt;html xmlns:v&gt;
&lt;head&gt;
&lt;style&gt;
v\:* {behavior: url(#default#VML);}
#lone {
width:200;
height:70px;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;v:RoundRect id=&quot;lone&quot; strokecolor=&quot;#000&quot; strokeweight=&quot;4px&quot; arcsize=&quot;0.8&quot; fillcolor=&quot;#ff0000&quot;&gt;
&lt;!--arcsize 弧度值 fillcolor 圆的填充色 strokecolor 圆的边框色 strokeweight 边框大小--&gt;
&lt;/body&gt;
&lt;/html&gt;</textarea><br /><input onclick="runcode('runcode84504')" type="button" value="运行代码" /> <input onclick="CopyText(document.all.runcode84504)" type="button" value="复制代码" /> [ 可以先修改再运行 ]<br /><strong>6 . IE下,当使用了FLOAT之后.用margin-left和margin-right 会变成用双倍的数值</strong><br />例子:<br />margin-left:10px; 实际的效果是20PX;<br />解决的方法:(1),用display:inline;(2)用clear:float <br />方法1适应的范围比较广一些,(2)的话.只适合那些可以清除浮动的元素.不能清除的,不能用~<br /><br /><strong>7.在mozilla firefox和IE中的BOX模型解释不一致导致相差2px解决方法：</strong><br /><br />
<p class="code">div{margin:30px!important;margin:28px;}</p>
注意这两个margin的顺序一定不能写反，据阿捷的说法!important这个属性IE不能识别，但别的浏览器可以识别。所以在IE下其实解释成这样：<br />div{maring:30px;margin:28px}<br />重复定义的话按照最后一个来执行，所以不可以只写margin:XXpx!important;<br /><br /><strong>8.IE5和IE6的BOX解释不一致IE5下</strong><br />
<p class="code">div{width:300px;margin:0&nbsp;&nbsp;10px&nbsp;&nbsp;0&nbsp;&nbsp;10px;}</p>
div的宽度会被解释为300px-10px(右填充)-10px(左填充)最终div的宽度为280px，而在IE6和其他浏览器上宽度则是以300px+10px(右填充)+10px(左填充)=320px来计算的。这时我们可以做如下修改:<br /><br />
<p class="code">div{width:300px!important;width&nbsp;&nbsp;/**/:340px;margin:0&nbsp;&nbsp;10px&nbsp;&nbsp;0&nbsp;&nbsp;10px}</p>
<br />这个/**/是IE5和firefox都支持但IE6不支持.<br /><strong><br />9.ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值所以先定义</strong><br /><br />
<p class="code">ul{margin:0;padding:0;}</p>
<br /><br /><strong>10。div＋css布局用了float之后背景不能延伸的解决方案</strong><br />
<p class="code">&lt;div&nbsp;style=&quot;clear:&nbsp;both;&nbsp;font-size:&nbsp;0;&quot;&gt;&lt;/div&gt;</p>
原因：背景的自适应高度并不继承float的高度，背景会继承float底线所在容器中的位置高度，所以背景一定会找到最后一个标签去测定，这样我们在如上的标签，这个标签中什么也不放。也就是一个没有高度的空容器，这样它就可以把背影拉下来了。<br /><br /><br /><strong>11.用 CSS 实现 Firefox 和 IE 都支持的 Alpha 透明效果</strong> <br />filter:alpha(opacity=50); /* IE */ <br />-moz-opacity:0.5; /* Moz + FF */<br />opacity: 0.5; /* 支持CSS3的浏览器（FF 1.5也支持）*/ <br /><br />IE使用私有属性filter:alpha(opacity)，Moz Family使用私有属性-moz-opacity，而标准的属性是opacity（CSS 3, Moz Family部分支持CSS3）。后面的数值是透明度，使用百分比或者小数。<br /><br /><strong>12.未知大小的图片在一个已知大小容器中的水平和垂直居中</strong><br />这个水平和垂直居中的例子能正常工作在IE5.x, IE6, IE7, Firefox, Opera, Mozilla, Netscape，为IE和非IE分别写了二套简单的样式。<br /><br />IE使用inline-blocks，非IE使用table-cell and vertical-align。<br /><br /><br /><strong>CSS</strong><br />
<p class="code">/*&nbsp;for&nbsp;non-IE&nbsp;browsers&nbsp;*/<br />div.holder&nbsp;{width:750px;&nbsp;height:300px;&nbsp;background:#f8f8f8;&nbsp;<br />border:1px&nbsp;solid&nbsp;#777;&nbsp;text-align:center;&nbsp;display:table-cell;&nbsp;vertical-align:middle;}<br />}&lt;!--[if&nbsp;IE]&gt;<br />&lt;style&nbsp;type=&quot;text/css&quot;&gt;<br />/*&nbsp;vertical&nbsp;align&nbsp;for&nbsp;IE&nbsp;*/<br />#edge&nbsp;{width:0;&nbsp;height:100%;&nbsp;display:inline-block;&nbsp;vertical-align:middle;}&nbsp;<br />#container&nbsp;{text-align:center;&nbsp;width:100%;&nbsp;display:inline-block;&nbsp;vertical-align:middle;}<br />&lt;/style&gt;<br />&lt;![endif]--&gt;<br /></p>
<strong>xhtml</strong><br />
<p class="code">&lt;div&nbsp;class=&quot;holder&quot;&gt;&lt;span&nbsp;id=&quot;edge&quot;&gt;&lt;/span&gt;&nbsp;&lt;span&nbsp;id=&quot;container&quot;&gt;&lt;img&nbsp;src=&quot;graphics/homework.jpg&quot;&nbsp;alt=&quot;&quot;&nbsp;/&gt;&lt;/span&gt;<br />&lt;/div&gt;</p>
<br /><strong>13 .在IE里面元素浮动之后.原来的边距(margin)会加倍,但是FF等就不会.</strong><br />解决方法<br />在浮动的元素的代码中加入：display: inline;，可使浮动被忽略，IE中不至于产生双倍距离.<br /><br /><strong>14. 首页下沉的效果:</strong><br />.post-body:first-letter {font-size:2.5em; float:left; padding:0 2px 0 0; line-height:1em; font-family:&quot;楷体_GB2312&quot;; font-weight:bold; color:#b00;}<br /><br /><strong>15.半透明的效果</strong><br /><textarea class="code" id="runcode36842" rows="7" cols="50">&lt;div style=&quot;width:100px;height:100px;background-color:#f00;filter:alpha(opacity=50); /* IE */ ; -moz-opacity:0.5; /* Moz + FF */ ; opacity: 0.5; /* 支持CSS3的浏览器（FF 1.5也支持）*/&quot;&gt;
我在任何浏览器里都是半透明的
&lt;/div&gt;</textarea><br /><input onclick="runcode('runcode36842')" type="button" value="运行代码" /> <input onclick="CopyText(document.all.runcode36842)" type="button" value="复制代码" /> [ 可以先修改再运行 ]<br /><br /><strong>16.去掉点击链接时出现的虚线框</strong><br /><textarea class="code" id="runcode79827" rows="7" cols="50">IE下　：&lt;a href=&quot;http://chenefei.com&quot; hidefocus=&quot;true&quot;&gt;试一试&lt;/a&gt;
FF下：直接给标签 a 定义样式 outline:none; 就可以了，即：
a {
outline:none;
}</textarea><br /><input onclick="runcode('runcode79827')" type="button" value="运行代码" /> <input onclick="CopyText(document.all.runcode79827)" type="button" value="复制代码" /> [ 可以先修改再运行 ]<br /><br /><strong>17.Flash背景透明</strong><br />
<p class="code">//IE&nbsp;<br />&lt;param&nbsp;name=&quot;wmode&quot;&nbsp;value=&quot;opaque&quot;&nbsp;/&gt;&nbsp;<br />//ff在&lt;embed&gt;标签内添加<br />&nbsp;menu=&quot;false&quot;&nbsp;wmode=&quot;transparent&quot;&nbsp;<br /></p>
<br /><strong>17.让 链接的提示（title）换行</strong> ：<br />在需要换行的地方插入 ： <textarea class="code" id="runcode3989" rows="7" cols="50"></textarea><br /><input onclick="runcode('runcode3989')" type="button" value="运行代码" /> <input onclick="CopyText(document.all.runcode3989)" type="button" value="复制代码" /> [ 可以先修改再运行 ]<br /><br /><strong>18. 行内强制断行 ，且在允许英文单词内断行</strong><br />
<p class="code">white-space:normal;word-wrap:word-break;word-wrap</p>
<br /><strong>19.浮动或者改变ol的默认内外补丁值之后引起的序号丢失</strong><br />
<p class="code">list-style-position:inside&nbsp;<br />/*默认情况下他的属性是outside*/</p>
<br />如果你没有声明或给li列表项设置了宽度，可能会出现不按顺序显示的奇怪现象 全部是1的情况，<br />解决的方法是去旧li的宽度声明，或将宽度属性的值设为auto。&nbsp;&nbsp;]]></description>
		</item>
		
			<item>
			<link>http://www.spinkonline.com/default.asp?id=9</link>
			<title><![CDATA[Css中的filter常用滤镜属性及语句大全]]></title>
			<author>spink@126.com(spink)</author>
			<category><![CDATA[DIV+CSS]]></category>
			<pubDate>Sun,15 Jun 2008 03:17:06 +0800</pubDate>
			<guid>http://www.spinkonline.com/default.asp?id=9</guid>	
		<description><![CDATA[滤镜说明：<br/>Alpha：设置透明层次.<br/>blur：创建高速度移动效果，即模糊效果.<br/>Chroma：制作专用颜色透明.<br/>Dro&#112;Shadow：创建对象的固定影子.<br/>FlipH：创建水平镜像图片.<br/>FlipV：创建垂直镜像图片.<br/>glow：加光辉在附近对象的边外.<br/>gray：把图片灰度化.<br/>invert：反色.<br/>light：创建光源在对象上.<br/>mask：创建透明掩膜在对象上.<br/>shadow：创建偏移固定影子.<br/>wave：波纹效果.<br/>Xray：使对象变的像被x光照射一样.<br/><br/>1.滤镜:alpha<br/>语法:<br/>STYLE=&#34;filter:Alpha(Opacity=opacity,FinishOpacity=finishopacity,Style=style,<br/>StartX=startX,StartY=startY,FinishX=finishX,FinishY=finishY)&#34;<br/>说明：<br/>Opacity:起始值，取值为0-100,0为透明，100为原图.<br/>FinishOpacity:目标值.<br/>Style：1或2或3<br/>StartX：任&nbsp;?<br/>StartY：任意值<br/>例子：filter:Alpha(Opacity=&#34;0&#34;,FinishOpacity=&#34;40&#34;,Style=&#34;2&#34;)<br/><br/>2.滤镜:blur<br/>语法:<br/>STYLE=&#34;filter:Blur(Add=add,Direction=direction,Strength=strength)&#34;<br/>说明：<br/>Add:一般为1，或0.<br/>Direction:角度,0-315度，步长为45度.<br/>Strength:效果增长的数值,一般5即可.<br/>例子：filter:Blur(Add=&#34;1&#34;,Direction=&#34;45&#34;,Strength=&#34;5&#34;)<br/><br/>3.滤镜:chroma<br/>语法:<br/>STYLE=&#34;filter:Chroma(Color=color)&#34;<br/>说明:<br/>color:#rrggbb格式，任意.<br/>例子：filter:Chroma(Color=&#34;#FFFFFF&#34;)<br/><br/>4.滤镜:Dro&#112;Shadow<br/>语法:<br/>STYLE=&#34;filter:Dro&#112;Shadow(Color=color,OffX=offX,OffY=offY,Positive=positive)&#34;<br/>说明:<br/>Color:#rrggbb格式，任意.<br/>Offx:X轴偏离值.<br/>Offy:Y轴偏离值.<br/>Positive:1或0.<br/>例子：filter:Dro&#112;Shadow(Color=&#34;#6699CC&#34;,OffX=&#34;5&#34;,OffY=&#34;5&#34;,Positive=&#34;1&#34;)<br/><br/>5.滤镜:FlipH<br/>语法:<br/>STYLE=&#34;filter:FlipH&#34;<br/>例子：filter:FlipH<br/><br/>6.滤镜:FlipV<br/>语法:<br/>STYLE=&#34;filter:FlipV&#34;<br/>例子：filter:FlipV<br/><br/>7.滤镜:Glow<br/>语法:<br/>STYLE=&#34;filter:Glow(Color=color,Strength=strength)&#34;<br/>说明:<br/>Color:发光颜色.<br/>Strength:强度(0-100)<br/>例子：filter:Glow(Color=&#34;#6699CC&#34;,Strength=&#34;5&#34;)<br/><br/>8滤镜:Gray<br/>语法:<br/>STYLE=&#34;filter:Gray&#34;<br/>例子：filter:Gray<br/><br/>9.滤镜:Invert<br/>语法:<br/>STYLE=&#34;filter:Invert&#34;<br/>例子：filter:Invert<br/><br/>10.滤镜:Mask<br/>语法:<br/>STYLE=&#34;filter:Mask(Color=color)&#34;<br/>例子：filter:Mask(Color=&#34;#FFFFE0&#34;)<br/><br/>11.滤镜:Shadow<br/>语法:<br/>filter:Shadow(Color=color,Direction=direction)<br/>说明:<br/>Color:#rrggbb格式.<br/>Direction:角度,0-315度，步长为45度.<br/>例子：filter:Shadow(Color=&#34;#6699CC&#34;,Direction=&#34;135&#34;)<br/><br/>12.滤镜:Wave<br/>语法:<br/>filter:Wave(Add=add,Freq=freq,LightStrength=strength,Phase=phase,Strength=strength)<br/>说明:<br/>Add:一般为1，或0.<br/>Freq:变形值.<br/>LightStrength:变形百分比.<br/>Phase:角度变形百分比.<br/>Strength:变形强度.<br/>例子:filter:wave(Add=&#34;0&#34;,Phase=&#34;4&#34;,Freq=&#34;5&#34;,LightStrength=&#34;5&#34;,Strength=&#34;2&#34;)<br/><br/>13.滤镜:Xray<br/>语法:<br/>STYLE=&#34;filter:Xray&#34;<br/>例子:filter:Xray<br/><br/><br/>14.颜色变化<br/>语法：<br/>filter:&nbsp;progid:DXImageTransform.Microsoft.Gradient(GradientType=0,&nbsp;StartColorStr=&#39;#B5CCFA&#39;,&nbsp;EndColorStr=&#39;#B5CCFA&#39;);]]></description>
		</item>
		
</channel>
</rss>