<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="css/rss.xslt"?>
<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>Two Man - CSS代码</title><link>http://www.blog-design.cn/</link><description>SEO博客,兔漫设计,网站建设 - </description><generator>RainbowSoft Studio Z-Blog 1.8 Arwen Build 81206</generator><language>zh-CN</language><copyright>Copyright 2008 SEO博客 Some Rights Reserved.Two Man兔漫设计 网站备案号:粤ICP备08014898号</copyright><pubDate>Tue, 07 Sep 2010 07:45:59 +0800</pubDate><item><title>一段CSS控制文字禁止选择、复制代码惹得祸</title><author>abcily@126.com (Arain)</author><link>http://www.blog-design.cn/post/182.html</link><pubDate>Mon, 09 Aug 2010 16:22:13 +0800</pubDate><guid>http://www.blog-design.cn/post/182.html</guid><description><![CDATA[<p><strong>CSS控制文字禁止选择、复制</strong>这样行吗？也许很多朋友不曾用过，当然我曾经也没有接触过这个玩意儿，总觉得这东西部够实在。网站做出来就是跟大家分享的，何必搞得像国家机密一样把版权搞得这么严重呢？而且很多时候像这些东西都是JS来控制的，基本可以搞定IE就不错了，想看你网页上的东西还是有很多办法的，这样的小CASE就防防菜鸟盗版罢了。</p><p>不过没办法，项目需要这些玩意儿，我们还得加上，再加上最近做银行的玩意儿，说起来算是需要安全性较好，这样的细节也得搭上。</p><p>废话说了一大篇，我们就来看看这段让我郁闷半个钟的CSS代码吧。这是一段可以控<strong>制网页上文字禁止选择和复制的CSS代码</strong>，兼容火狐和IE。听上去很牛X，看看代码</p><p>body{<br />&nbsp;-moz-user-select:none;<br />&nbsp;hutia:expression(this.onselectstart=function(){return(false)});<br />}</p><p>加上之后一切正常，且火狐&ldquo;IE&rdquo;都达到了文字禁止选择和复制的效果，IE打了个引号，那就是我使用的是IE7，而真正让人郁闷的问题是IE6，由于这段牛X的代码让<strong>IE6彻底崩溃，占领90%++的CPU</strong>。</p><p>由于我一般是用CSS给页面布局好后不会没个动作测试浏览器兼容，再加上最近很少用原版JS，都用Jquery在做事，就没实时去测试IE6等浏览器兼容了，叫项目到服务器（IE6浏览器）后，测试，发现崩溃... 一时迷茫中，使浏览器占领CPU90%++，首先想到的是JS问题，猛检查，汗到底无果...... 郁闷许久后，不得不通过回忆想象写代码的过程和查看SourceSafe中的历史记录，最终发现这段邪恶的代码。</p><p>最后奉劝大家，用到新玩意儿还是先检测一下，再利用，不然会伤很多脑细胞，搞不好会被鄙视... 这段邪恶的<strong>CSS控制文字禁止选择、复制代码</strong>大家也别用了，老老实实用JS控制吧，虽然这样控制不了</p>]]></description><category>CSS代码</category><comments>http://www.blog-design.cn/post/182.html#comment</comments><wfw:comment>http://www.blog-design.cn/</wfw:comment><wfw:commentRss>http://www.blog-design.cn/feed.asp?cmt=182</wfw:commentRss><trackback:ping>http://www.blog-design.cn/cmd.asp?act=tb&amp;id=182&amp;key=9b0e7635</trackback:ping></item><item><title>浅谈CSS hack</title><author>abcily@126.com (Arain)</author><link>http://www.blog-design.cn/post/20081010124815.html</link><pubDate>Fri, 10 Oct 2008 12:40:54 +0800</pubDate><guid>http://www.blog-design.cn/post/20081010124815.html</guid><description><![CDATA[<p>什么是<a href="http://www.blog-design.cn/catalog.asp?tags=CSS+Hack">CSS hack</a>？网页设计者在开始迷茫的问题？当在不同的浏览器看到自己做出来的网页长不同样子的时候更加会感觉这个问题的严重性？下面就介绍以下CSS hack.</p><p>由于不同的浏览器，比如Internet Explorer 6,Internet Explorer 7,Mozilla Firefox等，对CSS的解析认识不一样，因此会导致生成的页面效果不一样，得不到我们所需要的页面效果</p><p>。</p><p>这个时候我们就需要针对不同的浏览器去写不同的CSS，让它能够同时兼容不同的浏览器，能在不同的浏览器中也能得到我们想要的页面效果。</p><p>这个针对不同的浏览器写不同的CSS code的过程，就叫CSS hack,也叫写CSS hack。</p><p>CSS Hack的原理是什么</p><p>由于不同的浏览器对CSS的支持及解析结果不一样，还由于CSS中的优先级的关系。我们就可以根据这个来针对不同的浏览器来写不同的CSS。</p><p>比如 IE6能识别下划线_和星号*，IE7能识别星号*，但不能识别下划线_，而firefox两个都不能认识。等等</p><p>书写顺序，一般是将识别能力强的浏览器的CSS写在后面。下面如何写里面说得更详细些。</p><p>如何写CSS Hack</p><p>比如要分辨IE6和firefox两种浏览器，可以这样写：</p><p><br />&nbsp;程序代码</p><p>&nbsp;&nbsp; 1. &lt;style&gt;&nbsp; <br />&nbsp;&nbsp; 2. div{&nbsp; <br />&nbsp;&nbsp; 3.&nbsp;&nbsp;&nbsp;&nbsp; background:green;&nbsp;&nbsp;</p><p>&nbsp;&nbsp; 4.&nbsp;&nbsp;&nbsp;&nbsp; *background:red;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp; 5. }&nbsp; <br />&nbsp;&nbsp; 6. &lt;/style&gt;&nbsp; <br />&nbsp;&nbsp; 7. &lt;div&gt;我在IE6中看到是红色的，在firefox中看到是绿色的。&lt;/div&gt;&nbsp;</p><p><br />&lt;style&gt; div{ background:green;&nbsp; *background:red;&nbsp; } &lt;/style&gt; &lt;div&gt;我在IE6中看到是红色的，在firefox中看到是绿色的。&lt;/div&gt;</p><p>解释一下：<br />上面的css在firefox中，它是认识不了后面的那个带星号*的东东是什么的，于是将它过滤掉，不予理睬，解析得到的结果是:div{background:green},于是理所当然这个div的背景是</p><p>绿色的。<br />在IE6中呢，它两个background都能识别出来，它解析得到的结果是:div{background:green;background:red;},于是根据优先级别，处在后面的red的优先级高，于是当然这个div</p><p>的背景颜色就是红色的了。</p><p>&nbsp;<br /><a href="http://www.blog-design.cn/post/20081010104045.html">CSS hack:区分IE6，IE7，firefox</a><br />区别不同浏览器，CSS hack写法：</p><p>区别IE6与FF：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; background:orange;*background:blue;</p><p>区别IE6与IE7： <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; background:green !important;background:blue;</p><p>区别IE7与FF：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; background:orange; *background:green;</p><p>区别FF，IE7，IE6：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; background:orange;*background:green !important;*background:blue;</p><p>注：IE都能识别*;标准浏览器(如FF)不能识别*；<br />IE6能识别*，但不能识别 !important,<br />IE7能识别*，也能识别!important;<br />FF不能识别*，但能识别!important;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IE6&nbsp;&nbsp;&nbsp;&nbsp; IE7&nbsp;&nbsp;&nbsp;&nbsp; FF<br />*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &radic;&nbsp;&nbsp;&nbsp;&nbsp; &radic;&nbsp;&nbsp;&nbsp;&nbsp; &times;<br />!important&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &times;&nbsp;&nbsp;&nbsp;&nbsp; &radic;&nbsp;&nbsp;&nbsp;&nbsp; &radic;</p><p><br />另外再补充一个，下划线&quot;_&quot;,<br />IE6支持下划线，IE7和firefox均不支持下划线。</p><p><br />于是大家还可以这样来区分IE6，IE7，firefox<br />: background:orange;*background:green;_background:blue;</p><p>注：不管是什么方法，书写的顺序都是firefox的写在前面，IE7的写在中间，IE6的写在最后面。</p><p>关于CSS HACK总结一下。</p><p>1, !important</p><p>随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.<br />(注意写法.记得该声明位置需要提前.)</p><p><br />&nbsp;程序代码</p><p>&lt;style&gt;<br />#wrapper<br />{<br />&nbsp;width: 100px!important; <br />&nbsp;width: 80px; <br />}<br />&lt;/style&gt;</p><p><br />2, IE6/IE77对FireFox<br />1.<br />*+html 与 *html 是IE特有的标签, firefox 暂不支持.<br />而*+html 又为 IE7特有标签.</p><p><br />&nbsp;程序代码</p><p>&lt;style&gt;<br />#wrapper<br />{<br />&nbsp;#wrapper { width: 120px; } <br />&nbsp;*html #wrapper { width: 80px;} <br />&nbsp;*+html #wrapper { width: 60px;} <br />}<br />&lt;/style&gt;</p><p><br />注意:<br />*+html 对IE7的HACK 必须保证HTML顶部有如下声明,</p><p><br />&nbsp;程序代码</p><p>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;　&quot;<a href="http://www.w3.org/TR/html4/loose.dtd">http://www.w3.org/TR/html4/loose.dtd</a>&quot;&gt;</p><p>2.<br />表达方式：+property:value<br />测试环境：IE5，IE6 ，IE7，FF1.5，FF2.0，Opera 9，Safari 2<br />测试结果：<br />IE5，IE6 ，IE7浏览器识别；<br />FF2.0，Opera 9，Safari 2浏览器不识别。</p><p>结论：我们可以用&quot;+&quot;来实现只有IE识别的CSS Hack。</p><p>比如我们要实现在IE中500px的宽度，而在其他浏览器480px的宽度，就可以通过&quot;+&quot; Hack来完成，如下：</p><p><br />&nbsp;程序代码</p><p>#hack {<br />width:500px; <br />+width:480px; <br />}</p><p><br />3.<br />用于内联css</p><p><br />&nbsp;程序代码</p><p>height:20px; <br />*height:25px; <br />_height:20px;</p><p><br />4.</p><p><br />&nbsp;程序代码</p><p>#example { color: #333; } <br />* html #example { color: #666; } <br />*+html #example { color: #999; }</p><p><br />3,IE7的hack</p><p>IE7&nbsp; 修复了很多 bug，也增加了对一些选择符的支持，所以现在诸如 *html {} 和 html&gt;body {} 等针对 IE 隐藏或 显示的&nbsp; hack 都会在 IE7 中失效。虽然 CSS Hack 不推荐使用</p><p>，条件注释才是万无一失的过滤器，但是条件注释只能出现在 HTML&nbsp; 中， CSS Hack 还是有用武之地的。Nanobot 发现了一些针对 IE7 的 CSS Hack，具体就是： <br />程序代码</p><p>&gt;body<br />html*<br />*+html</p><p><br />这三种写法，其中前两种都是不合法的&nbsp; CSS 写法，在标准兼容浏览器中被被忽略，但是 IE7 却不这么认为。对于 &gt;body ，它会将缺失的 选择符用全局选择符 * 代替，也就是将</p><p>其处理成了 *&gt;body，而且不光对于 &gt; 选择符，+,~ 选择符中这个现象也存在。对于&nbsp; html* ，由于 html 和&nbsp; * 之间没有空格，所以也是一种 CSS 语法错误，但 IE7 不会忽略，</p><p>而是错误地认为这里有一个空格。对于第 三种 *+html，IE7 认为&nbsp; html 前面的 DTD 声明也是一个元素，所以 html 会被选中，这三种方法中只有这一种方法是合法的&nbsp; CSS 写法</p><p>，也就是说可以通过校验器的验证，因此也是作者推荐的 hack 用法。</p><p><br />&nbsp;程序代码</p><p>IE 6 and below<br />Use * html {} to select the html element.<br />IE 7 and below<br />Use *+html, * html {} to select the html element.<br />IE 7 only<br />Use *+html {} to select the html element.<br />IE 7 and modern browsers only<br />Use html&gt;body {} to select the body element.<br />Modern browsers only (not IE 7)<br />Use html&gt;body {} to select the body element</p><p><br />4,区别IE的版本</p><p><br />&nbsp;程序代码</p><p>&lt;!--[if IE]&gt; Only IE &lt;![endif]--&gt;<br />&lt;!--[if IE 5.0]&gt; Only IE 5.0 &lt;![endif]--&gt;<br />&lt;!--[if gt IE 5.0]&gt; Only IE 5.0+ &lt;![endif]--&gt;<br />&lt;!--[if lt IE 6]&gt; Only IE 6- &lt;![endif]--&gt;<br />&lt;!--[if gte IE 6]&gt; Only IE 6/+ &lt;![endif]--&gt;<br />&lt;!--[if lte IE 7]&gt; Only IE 7/- &lt;![endif]--&gt;</p><p><br />注意<br />1.条件注释的基本结构和HTML的注释()是一样的。因此IE以外的浏览器将会把它们看作是普通的注释而完全忽略它们。<br />2.IE将会根据if条件来判断是否如解析普通的页面内容一样解析条件注释里的内容。<br />3.&nbsp; 条件注释使用的是HTML的注释结构，因此他们只能使用在HTML文件里，而不能在CSS文件中使用。我很想把所有特殊的样式放在logo.css 里。但是很不幸的是，这看起来不</p><p>太可能。我也试过根据条件注释，使用来导入一个额外的样式表，但是因为我只需要一个额外的样式规则，这样会让事情变得复杂 很多。当然如果你需要在IE里使用很多的额外</p><p>的样式，那么使用或许是一个好的方法。</p><p>就象这样：</p><p>&nbsp;程序代码<br />&lt;!--[if IE]&gt; <br />&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;ie.css&quot; /&gt; <br />&lt;![endif]--&gt;</p><p><br />For Non-IE：<br />在注释中嵌套注释，这样首尾还原为两个注释，所以非IE浏览器可以显示中间的内容；而IE识别到&ldquo;!IE&rdquo;，所以将整个语句当成否定条件判断而不显示中间的内容。利用这样的用法</p><p>即可在非IE中应用 Conditional Comments，酷！</p><p>&nbsp;程序代码</p><p>&lt;!--[if !IE]&gt;&lt;!--&gt; COOL!!! Non-IE &lt;!--&lt;![endif]--&gt;<br />&lt;!--[if IE 6]&gt;&lt;!--&gt; IE6 or Non-IE &lt;!--&lt;![endif]--&gt;</p><p>说明：</p><p>gt: greater than，选择条件版本以上版本，不包含条件版本<br />lt: less than，选择条件版本以下版本，不包含条件版本<br />gte: greater than or equal，选择条件版本以上版本，包含条件版本<br />lte : less than or equal，选择条件版本以下版本，包含条件版本<br />!: everything except what directly follows the &quot;!&quot;(选择条件版本以外所有版本，无论高低)</p><p>碰到问题的朋友不要紧张。问题慢慢会解决的啊。多搜索一下就可以啦啊。</p>]]></description><category>CSS代码</category><comments>http://www.blog-design.cn/post/20081010124815.html#comment</comments><wfw:comment>http://www.blog-design.cn/</wfw:comment><wfw:commentRss>http://www.blog-design.cn/feed.asp?cmt=112</wfw:commentRss><trackback:ping>http://www.blog-design.cn/cmd.asp?act=tb&amp;id=112&amp;key=7a8f6474</trackback:ping></item><item><title>区别IE6.IE7.FireFox的几种CSS HACK写法</title><author>abcily@126.com (Arain)</author><link>http://www.blog-design.cn/post/20081010104045.html</link><pubDate>Fri, 10 Oct 2008 10:40:45 +0800</pubDate><guid>http://www.blog-design.cn/post/20081010104045.html</guid><description><![CDATA[<div>区别IE6.IE7.FireFox的几种CSS HACK写法,下面是找到的集中CSS HACK的几种写法,经过测试,非常有效.呵呵.</div><div>区别<span class="blue">IE6</span>与<span class="orange">FF</span>：</div><div>&nbsp; &nbsp; &nbsp; &nbsp;background:<span class="orange">orange</span>;<span class="red">*</span>background:<span class="blue">blue</span>;</div><p>区别<span class="blue">IE6</span>与<span class="green">IE7</span>：</p><div>&nbsp; &nbsp; &nbsp; &nbsp;background:<span class="green">green</span>&nbsp;<span class="red">!important</span>;background:<span class="blue">blue</span>;</div><p>区别<span class="green">IE7</span>与<span class="orange">FF</span>：</p><div>&nbsp; &nbsp; &nbsp; &nbsp;background:<span class="orange">orange</span>;&nbsp;<span class="red">*</span>background:<span class="green">green</span>;</div><p>区别<span class="orange">FF</span>，<span class="green">IE7</span>，<span class="blue">IE6</span>：</p><div>&nbsp; &nbsp; &nbsp; &nbsp;background:<span class="orange">orange</span>;<span class="red">*</span>background:<span class="green">green</span>&nbsp;<span class="red">!important</span>;*background:<span class="blue">blue</span>;</div><p>注：IE都能识别*;标准浏览器(如FF)不能识别*；</p><div>IE6能识别*，但不能识别 !important,</div><div>IE7能识别*，也能识别!important;</div><div>FF不能识别*，但能识别!important;</div><p><br /><table class="hack" cellspacing="1" cellpadding="0" border="0">    <tbody>        <tr>            <td><br />            &nbsp;</td>            <td>IE6</td>            <td>IE7</td>            <td>FF</td>        </tr>        <tr>            <td>*</td>            <td>&radic;</td>            <td>&radic;</td>            <td>&times;</td>        </tr>        <tr>            <td>!important</td>            <td>&times;</td>            <td>&radic;</td>            <td>&radic;</td>        </tr>    </tbody></table><br />另外再补充一个，下划线&quot;<span class="red">_</span>&quot;,<br />IE6支持下划线，IE7和firefox均不支持下划线。<br /><br />于是大家还可以这样来区分<span class="blue">IE6</span>，<span class="green">IE7</span>，<span class="orange">firefox</span><br />: background:<span class="orange">orange</span>;<span class="red">*</span>background:<span class="green">green</span>;<span class="red">_</span>background:<span class="blue">blue</span>; <br /><br /><font color="#ff0000">注：不管是什么方法，书写的顺序都是firefox的写在前面，IE7的写在中间，IE6的写在最后面。这个规则对HACK的定义更有帮助</font></p>]]></description><category>CSS代码</category><comments>http://www.blog-design.cn/post/20081010104045.html#comment</comments><wfw:comment>http://www.blog-design.cn/</wfw:comment><wfw:commentRss>http://www.blog-design.cn/feed.asp?cmt=111</wfw:commentRss><trackback:ping>http://www.blog-design.cn/cmd.asp?act=tb&amp;id=111&amp;key=6591c3d8</trackback:ping></item><item><title>再写CSS控制未知高度DIV垂直居中</title><author>abcily@126.com (Arain)</author><link>http://www.blog-design.cn/post/2008926144752.html</link><pubDate>Fri, 26 Sep 2008 14:47:52 +0800</pubDate><guid>http://www.blog-design.cn/post/2008926144752.html</guid><description><![CDATA[<p>在CSS代码里面我曾经写过一篇文章<a href="http://www.blog-design.cn/post/200862164124.html">CSS控制未知高度网页垂直居中</a>&nbsp;,在这里介绍了一种让未知高度的DIV在浏览器中垂直居中.&nbsp;而这个方法在达到这个目的的同时出现了一个问题.那就是当浏览器窗口缩小后我们会发现有一部分主体内容看不到了。如下图:</p><p><img alt="" src="/upload/2008/9/200809261529577438.gif" />这是浏览器打开的时候</p><p>&nbsp;<img alt="" src="/upload/2008/9/200809261530042786.gif" />当浏览器缩小的时候就会变成这样子</p><p>经过今天一翻改进,终于找出了解决DIV垂直居中的办法,下图为最后效果图.</p><p>&nbsp;</p><p>&nbsp;<img alt="" src="/upload/2008/9/200809261532586284.gif" /></p><p>实现代码.</p><p><textarea class="code" rows="10" cols="50">&lt;!DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
&lt;meta&nbsp;http-equiv="Content-Type"&nbsp;content="text/html;&nbsp;charset=utf-8"&nbsp;/&gt;
&lt;title&gt;CSS控制未知高度网页垂直居中&lt;/title&gt;
&lt;style&nbsp;type="text/css"&gt;
html,
body
{
&nbsp;&nbsp;height:&nbsp;100%;
&nbsp;&nbsp;padding:0;
&nbsp;&nbsp;margin:0;
}

body
{
&nbsp;&nbsp;min-height:&nbsp;200px;
&nbsp;&nbsp;text-align:&nbsp;center;
&nbsp;&nbsp;min-width:&nbsp;402px
}

.FirstDIV
{
&nbsp;&nbsp;margin-top:&nbsp;-100px;&nbsp;/*&nbsp;SecondDIV高度的一半&nbsp;&nbsp;*/
&nbsp;&nbsp;float:&nbsp;left;
&nbsp;&nbsp;width:&nbsp;100%;
&nbsp;&nbsp;height:&nbsp;50%;
}

.SecondDIV
{
&nbsp;&nbsp;clear:&nbsp;both;
&nbsp;&nbsp;border:&nbsp;silver&nbsp;1px&nbsp;solid;
&nbsp;&nbsp;background:&nbsp;#666;
&nbsp;&nbsp;margin-left:&nbsp;auto;
&nbsp;&nbsp;overflow:&nbsp;auto;
&nbsp;&nbsp;width:&nbsp;400px;
&nbsp;&nbsp;margin-right:&nbsp;auto;
&nbsp;&nbsp;height:&nbsp;200px;
&nbsp;&nbsp;text-align:&nbsp;left
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div&nbsp;class="FirstDIV"&gt;&lt;/div&gt;
&lt;div&nbsp;class="SecondDIV"&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;看看，这不就居中了。呵呵。而且没有问题哦。呵呵&nbsp;&lt;/p&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;body{&nbsp;background-color:#FFF5F0}&lt;br&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;div{&nbsp;position:absolute;&nbsp;top:50%;&nbsp;left:50%;&nbsp;margin:-100px&nbsp;0&nbsp;0&nbsp;-200px;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:400px;&nbsp;height:200px;&nbsp;border:1px&nbsp;#CCCC00&nbsp;solid;&nbsp;font-family:Arial,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Helvetica,&nbsp;sans-serif;&nbsp;color:#666666&nbsp;}&nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</textarea></p>]]></description><category>CSS代码</category><comments>http://www.blog-design.cn/post/2008926144752.html#comment</comments><wfw:comment>http://www.blog-design.cn/</wfw:comment><wfw:commentRss>http://www.blog-design.cn/feed.asp?cmt=110</wfw:commentRss><trackback:ping>http://www.blog-design.cn/cmd.asp?act=tb&amp;id=110&amp;key=997a3f45</trackback:ping></item><item><title>IE的if条件注释Hack</title><author>abcily@126.com (Arain)</author><link>http://www.blog-design.cn/post/2008926111641.html</link><pubDate>Fri, 26 Sep 2008 11:16:41 +0800</pubDate><guid>http://www.blog-design.cn/post/2008926111641.html</guid><description><![CDATA[<p>IE Hack,写CSS经常遇到的问题. 而在if IE起着非常大的作用.<u><font color="#cc0033">if ie什么意思 呢.</font></u><font color="#cc0033"> </font><font color="#cc0033">下面就列举了一些在CSS常见的HACK控制语句吧.</font></p><ol>    <li class="hl-firstline">&lt;!--[if !IE]&gt;&lt;!--&gt; 除IE外都可识别 &lt;!--&lt;![endif]--&gt;</li>    <li>&lt;!--[if IE]&gt; 所有的IE可识别 &lt;![endif]--&gt;</li>    <li>&lt;!--[if IE 5.0]&gt; 只有IE5.0可以识别 &lt;![endif]--&gt;</li>    <li>&lt;!--[if IE 5]&gt; 仅IE5.0与IE5.5可以识别 &lt;![endif]--&gt;</li>    <li>&lt;!--[if gt IE 5.0]&gt; IE5.0以及IE5.0以上版本都可以识别 &lt;![endif]--&gt;</li>    <li>&lt;!--[if IE 6]&gt; 仅IE6可识别 &lt;![endif]--&gt;</li>    <li>&lt;!--[if lt IE 6]&gt; IE6以及IE6以下版本可识别 &lt;![endif]--&gt;</li>    <li>&lt;!--[if gte IE 6]&gt; IE6以及IE6以上版本可识别 &lt;![endif]--&gt;</li>    <li>&lt;!--[if IE 7]&gt; 仅IE7可识别 &lt;![endif]--&gt;</li>    <li>&lt;!--[if lt IE 7]&gt; IE7以及IE7以下版本可识别 &lt;![endif]--&gt;</li>    <li>&lt;!--[if gte IE 7]&gt; IE7以及IE7以上版本可识别 &lt;![endif]--&gt;</li></ol>]]></description><category>CSS代码</category><comments>http://www.blog-design.cn/post/2008926111641.html#comment</comments><wfw:comment>http://www.blog-design.cn/</wfw:comment><wfw:commentRss>http://www.blog-design.cn/feed.asp?cmt=109</wfw:commentRss><trackback:ping>http://www.blog-design.cn/cmd.asp?act=tb&amp;id=109&amp;key=6349e397</trackback:ping></item><item><title>CSS三栏布局-固定自适应</title><author>abcily@126.com (Arain)</author><link>http://www.blog-design.cn/post/css3.html</link><pubDate>Mon, 22 Sep 2008 10:32:28 +0800</pubDate><guid>http://www.blog-design.cn/post/css3.html</guid><description><![CDATA[CSS三栏布局-固定自适应,所谓固定自适应是利用CSS中的min-width和max-width来控制CSS的宽度,来达到自适应的三栏布局效果.<br/>方法一如下:<br/>1.根据浏览器字体设置自动适应<br/>2.固定宽度自适应浏览器<br/>你也可以指定min-width:来控制最小宽度,以保证页面不会太小<br/>下面是代码文件:<br/><textarea class="code" rows="10" cols="50">&lt;!DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
&lt;meta&nbsp;http-equiv="Content-Type"&nbsp;content="text/html;&nbsp;charset=gb2312"&nbsp;/&gt;
&lt;title&gt;3列布局-http://www.blog-design.cn/&lt;/title&gt;
&lt;style&nbsp;type="text/css"&gt;
&lt;!--
body{font-size:70%;font-family:&nbsp;Arial,sans-serif;line-height:&nbsp;1.166;margin:0;&nbsp;padding:0;&nbsp;text-align:center;}
#wrapper{width:75em;&nbsp;max-width:90%;&nbsp;border:1px&nbsp;#ccc&nbsp;solid;text-align:left;&nbsp;margin:0&nbsp;auto;}
#header{height:2em;&nbsp;background:#336699;}
#oneNav{width:15em;&nbsp;max-width:19%;float:left;&nbsp;background:#CCCC00;height:20em;}
#content{width:58em;&nbsp;max-width:78.3%;float:right;background:#efefef;}
#content&nbsp;#mainContent{width:41em;&nbsp;max-width:70%;float:left;&nbsp;background:#66CC33;height:20em;}
#content&nbsp;#twoNav{width:15em;&nbsp;max-width:27%;float:right;background:#99CC99;height:20em;}
#footer{clear:both;height:2em;&nbsp;background:#993300;}
--&gt;
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div&nbsp;id="wrapper"&gt;
&lt;div&nbsp;id="header"&gt;#header&lt;/div&gt;
&lt;div&nbsp;id="oneNav"&gt;#oneNav&lt;/div&gt;
&lt;div&nbsp;id="content"&gt;
&lt;div&nbsp;id="mainContent"&gt;
#mainContent&lt;br/&gt;
1.根据浏览器字体设置自动适应&lt;br/&gt;
2.固定宽度自适应浏览器&lt;br/&gt;
你也可以指定min-width:来控制最小宽度,以保证页面不会太小
&lt;/div&gt;
&lt;div&nbsp;id="twoNav"&gt;#twoNav&lt;/div&gt;
&lt;/div&gt;
&lt;div&nbsp;id="footer"&gt;#footer&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</textarea><br/>]]></description><category>CSS代码</category><comments>http://www.blog-design.cn/post/css3.html#comment</comments><wfw:comment>http://www.blog-design.cn/</wfw:comment><wfw:commentRss>http://www.blog-design.cn/feed.asp?cmt=108</wfw:commentRss><trackback:ping>http://www.blog-design.cn/cmd.asp?act=tb&amp;id=108&amp;key=23eb61f8</trackback:ping></item><item><title>控制网页满屏显示最简单的方法</title><author>abcily@126.com (Arain)</author><link>http://www.blog-design.cn/post/2008779279.html</link><pubDate>Mon, 07 Jul 2008 09:27:09 +0800</pubDate><guid>http://www.blog-design.cn/post/2008779279.html</guid><description><![CDATA[<p><b>Css控制网页满屏显示</b>?在做一些内容比较少的网页时,通常会用到一个满屏效果来使网页铺满屏幕,但现在的显示器很多样话,支持的分辨率也有所不同,那怎么才能使得网页的高宽都100%显示呢?</p><p><strong>Css控制网页满屏显示,</strong>百度一下可以找到很多方法,想用SCRIPT实现,用DIV的浮动属性,这都得写大把的代码来实现.可以是用过Dreamweaver2004的朋友应该会知道在这里面可以用表格的宽度和高度100%来实现它,同时CSS也可以控制100%.但从Dreamweaver2005以后高级的CSS编写工具中达不到这一效果.</p><p>罗嗦这么多,转入正题.在用工具建HTML页面时你会发现新建的HTML页面第一行的DTD调用,Dreamweaver2005以后的工具生成的是这个DTD&nbsp;&nbsp; <span style="color: #ff0000">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;</span><a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><span style="color: #ff0000">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</span></a><span style="color: #ff0000">&quot;&gt;</span>,而2004生成的是<span style="color: #ff0000">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;</span>这个DTD.</p><p>最后问题的答案就是:在<span style="color: #ff0000">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;</span>这个DTD下可以实现宽度100%的设置,而<span style="color: #ff0000">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;</span><a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><span style="color: #ff0000">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</span></a><span style="color: #ff0000">&quot;&gt;</span>不行,大家可以自己试试.呵呵.至于为什么会这样?要去问W3C.</p><p>&nbsp;PS:</p><p><span style="color: #ff0000">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;</span><a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><span style="color: #ff0000">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</span></a><span style="color: #ff0000">&quot;&gt;&nbsp; </span><span style="">是W3C推出的可扩展超文本标记语言,xhtml1.0的一种标准,引用他代表底下的代码是按它的标准编写.</span></p><p><span style=""><span style="color: #ff0000">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;</span>是xhtml的前一个版本,为超文本标记语言的最后版本,呵呵.后面都用可扩展了。</span>所以用它后,会有一些CSS属性失效.请甚用.呵呵.</p>]]></description><category>CSS代码</category><comments>http://www.blog-design.cn/post/2008779279.html#comment</comments><wfw:comment>http://www.blog-design.cn/</wfw:comment><wfw:commentRss>http://www.blog-design.cn/feed.asp?cmt=90</wfw:commentRss><trackback:ping>http://www.blog-design.cn/cmd.asp?act=tb&amp;id=90&amp;key=39a9a4ed</trackback:ping></item><item><title>CSS控制未知高度网页垂直居中</title><author>abcily@126.com (Arain)</author><link>http://www.blog-design.cn/post/200862164124.html</link><pubDate>Mon, 02 Jun 2008 16:41:24 +0800</pubDate><guid>http://www.blog-design.cn/post/200862164124.html</guid><description><![CDATA[<p><b>网页垂直居中，水平居中</b>的问题相对很多网页设计者都碰到过。对于一个未知高度和宽度的网页来说，要网页居中对齐，确实是一个棘手的问题，特别在IE7.0和Firefox里面。<br />以前用<a href="http://www.blog-design.cn/catalog.asp?tags=XHTML%2DCSS%E8%AE%BE%E8%AE%A1">CSS</a>弄了些水平居中的网页，很简单，在&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;这个DTD下，只要将DIV赋予一个margin:auto;的样式就可以居中了。但垂直问题，以前没有去注重它，知道今天用到才想到解决的方案。成功后拿出来跟大家分享下，看下面的代码。</p><p><textarea class="code" rows="10" cols="50">&lt;!DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
&lt;meta&nbsp;http-equiv="Content-Type"&nbsp;content="text/html;&nbsp;charset=gb2312"&nbsp;/&gt;
&lt;title&gt;CSS控制未知高度网页垂直居中&lt;/title&gt;
&lt;style&nbsp;type="text/css"&gt;
body{&nbsp;background-color:#FFF5F0}
div{
&nbsp;&nbsp;&nbsp;&nbsp;position:absolute;
&nbsp;&nbsp;&nbsp;&nbsp;top:50%;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*上边50%，为了达到垂直居中的效果*/
&nbsp;&nbsp;&nbsp;&nbsp;left:50%;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*左边50%，为了达到水平居中的效果*/
&nbsp;&nbsp;&nbsp;&nbsp;margin:-100px&nbsp;0&nbsp;0&nbsp;-200px;&nbsp;&nbsp;/*&nbsp;&nbsp;上下高度为整个高度的1/2&nbsp;&nbsp;*/
&nbsp;&nbsp;&nbsp;&nbsp;width:400px;
&nbsp;&nbsp;&nbsp;&nbsp;height:200px;
&nbsp;&nbsp;border:1px&nbsp;#CCCC00&nbsp;solid;
&nbsp;&nbsp;font-family:Arial,&nbsp;Helvetica,&nbsp;sans-serif;
&nbsp;&nbsp;color:#666666
}
&lt;/style&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;div&gt;
&nbsp;&nbsp;&lt;p&gt;看看，这不就居中了。呵呵。&nbsp;&nbsp;&lt;/p&gt;
&nbsp;&nbsp;&lt;p&gt;body{&nbsp;background-color:#FFF5F0}&lt;br&gt;
&nbsp;&nbsp;div{
&nbsp;&nbsp;&nbsp;&nbsp;position:absolute;
&nbsp;&nbsp;&nbsp;&nbsp;top:50%;
&nbsp;&nbsp;&nbsp;&nbsp;left:50%;
&nbsp;&nbsp;&nbsp;&nbsp;margin:-100px&nbsp;0&nbsp;0&nbsp;-200px;
&nbsp;&nbsp;&nbsp;&nbsp;width:400px;
&nbsp;&nbsp;&nbsp;&nbsp;height:200px;
&nbsp;&nbsp;&nbsp;&nbsp;border:1px&nbsp;#CCCC00&nbsp;solid;
&nbsp;&nbsp;&nbsp;&nbsp;font-family:Arial,&nbsp;Helvetica,&nbsp;sans-serif;
&nbsp;&nbsp;&nbsp;&nbsp;color:#666666
&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</textarea></p>]]></description><category>CSS代码</category><comments>http://www.blog-design.cn/post/200862164124.html#comment</comments><wfw:comment>http://www.blog-design.cn/</wfw:comment><wfw:commentRss>http://www.blog-design.cn/feed.asp?cmt=85</wfw:commentRss><trackback:ping>http://www.blog-design.cn/cmd.asp?act=tb&amp;id=85&amp;key=5478e973</trackback:ping></item><item><title>csshoues 用CSS+DIV建造的房屋</title><author>abcily@126.com (Arain)</author><link>http://www.blog-design.cn/post/200852815531.html</link><pubDate>Wed, 28 May 2008 15:53:01 +0800</pubDate><guid>http://www.blog-design.cn/post/200852815531.html</guid><description><![CDATA[<p>csshouse？在网上看到一个牛人用CSS+DIV构造了一个房子（如下图），真的太牛了。可以看下原代码，所有都是只用到CSS+DIV。从头到尾没有用过一张图片，最后还说一个字：牛.</p><p><img alt="CSSHOUSE" border="0" src="/upload/2008/5/200805281555551560.jpg" /></p><p>有趣的CSS.观看网址<a href="http://www.designdetector.com/demos/css-house-2.html">http://www.designdetector.com/demos/css-house-2.html</a></p><p>&nbsp;</p>]]></description><category>CSS代码</category><comments>http://www.blog-design.cn/post/200852815531.html#comment</comments><wfw:comment>http://www.blog-design.cn/</wfw:comment><wfw:commentRss>http://www.blog-design.cn/feed.asp?cmt=82</wfw:commentRss><trackback:ping>http://www.blog-design.cn/cmd.asp?act=tb&amp;id=82&amp;key=1ce97cbb</trackback:ping></item><item><title>div+css命名规则-增强SEO(转)</title><author>abcily@126.com (Arain)</author><link>http://www.blog-design.cn/post/2008410214642.html</link><pubDate>Thu, 10 Apr 2008 21:46:42 +0800</pubDate><guid>http://www.blog-design.cn/post/2008410214642.html</guid><description><![CDATA[<p>页头：header<br />登录条：loginBar<br />标志：logo<br />侧栏：sideBar<br />广告：banner<br />导航：nav<br />子导航：subNav<br />菜单：menu<br />子菜单：subMenu<br />搜索：search<br />滚动：scroll<br />页面主体：main<br />内容：content<br />标签页：tab<br />文章列表：list<br />提示信息：msg<br />小技巧：tips<br />栏目标题：title<br />加入：joinus<br />指南：guild<br />服务：service<br />热点：hot<br />新闻：news<br />下载：download<br />注册：regsiter<br />状态：status<br />按钮：btn<br />投票：vote<br />合作伙伴：partner<br />友情链接：friendLink<br />页脚：footer<br />版权：copyRight</p><p>1.CSS ID 的命名<br />外　套：　　wrap<br />主导航：　　mainNav<br />子导航：　　subnav<br />页　脚：　　footer<br />整个页面：　content<br />页　眉：　　header<br />页　脚：　　footer<br />商　标：　　label<br />标　题：　　title<br />主导航：　　mainNav（globalNav）<br />顶导航：　　topnav<br />边导航：　　sidebar<br />左导航：　　leftsideBar<br />右导航：　　rightsideBar<br />旗　志：　　logo<br />标　语：　　banner<br />菜单内容1： menu1Content<br />菜单容量：　menuContainer<br />子菜单：　　submenu<br />边导航图标：sidebarIcon<br />注释：　　　note<br />面包屑：　　breadCrumb(即页面所处位置导航提示）<br />容器：　　　container<br />内容：　　　content<br />搜索：　　　search<br />登陆：　　　login<br />功能区：　　shop(如购物车，收银台)<br />当前的　　　current</p><p>2.另外在编辑样式表时可用的注释可这样写：<br />&lt;&ndash; Footer &ndash;&gt;<br />内容区<br />&lt;&ndash; End Footer &ndash;&gt;</p><p>3.样式文件命名<br />主要的 master.css<br />布局，版面 layout.css<br />专栏 columns.css<br />文字 font.css<br />打印样式 print.css<br />主题 themes.css</p>]]></description><category>CSS代码</category><comments>http://www.blog-design.cn/post/2008410214642.html#comment</comments><wfw:comment>http://www.blog-design.cn/</wfw:comment><wfw:commentRss>http://www.blog-design.cn/feed.asp?cmt=59</wfw:commentRss><trackback:ping>http://www.blog-design.cn/cmd.asp?act=tb&amp;id=59&amp;key=622665ba</trackback:ping></item></channel></rss>
