<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[夏岳嵩的Blog - DIV+CSS]]></title>
<link>http://www.xiayuesong.com/</link>
<description><![CDATA[创造机会的人是勇者；等待机会的人是愚者]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[xia05070115@126.com(夏岳嵩)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>夏岳嵩的Blog</title>
	<url>http://www.xiayuesong.com/images/logos.gif</url>
	<link>http://www.xiayuesong.com/</link>
	<description>夏岳嵩的Blog</description>
</image>

			<item>
			<link>http://www.xiayuesong.com/article.asp?id=124</link>
			<title><![CDATA[高效使用CSS编码的方法]]></title>
			<author>xia05070115@126.com(xiayuesong)</author>
			<category><![CDATA[DIV+CSS]]></category>
			<pubDate>Wed,04 Mar 2009 10:37:59 +0800</pubDate>
			<guid>http://www.xiayuesong.com/default.asp?id=124</guid>
		<description><![CDATA[<p><font size="2"><strong>CSS </strong>之所以被看好的原因之一就在于它能减小页面大小，而由此缩短网页下载时间，不仅仅是首页的载入，还包括样式表被缓存以后，后续页面的载入也被加快了的那部分时间。这没错，但首页载入时间的缩短几乎看不出来，这是因为 CSS 代码往往过于冗长了。 </font></p>
<p><font size="2">　　好吧，现在一切都不同了。学点高效地进行 CSS 编码的技巧吧，让你把样式表马上裁减到最小为止。自然，你可能看不到什么惊人的改变，但对于大站来说，微小的字节减少也很重要。</font></p>
<p><font size="2">　　有很多地方可以减少代码的长度，包括 简记属性 (<strong>shorthand properties</strong>)， 多重声明 (<strong>multiple declarations</strong>)，默认值 (<strong>default values</strong>)， 继承 (<strong>inheritance</strong>)，和空白 (<strong>white space</strong>)。</font></p>
<p><font size="2">　　<strong>简记属性</strong></font></p>
<p><font size="2">　　Zeroing page margins 提到了一组这样的简记属性，但对于此还有更多的。</font></p>
<p><font size="2">　　通常简记属性包括：　　 </font></p>
<p><font size="2">
<table cellspacing="0" cellpadding="6" width="95%" align="center" border="0" style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted">
    <tbody>
        <tr>
            <td bgcolor="#f3f3f3" style="word-wrap: break-word"><font style="font-weight: bold; color: #990000">以下是引用片段：</font><br />
            Example&nbsp;Source&nbsp;Code&nbsp;font&nbsp;(控制&nbsp;&quot;font-size&quot;,&nbsp;&quot;font-weight&quot;,&nbsp;&quot;line-height&quot;,&nbsp;等等)&nbsp;background&nbsp;(控制元素的背景，放置位置，重复次数，等等)&nbsp; <br />
            　　list-style&nbsp;(设置列表元素前边那个&ldquo;原点&rdquo;的属性)&nbsp; <br />
            　　margin&nbsp;(定义&nbsp;box&nbsp;各侧的边缘空白&nbsp;(margin)&nbsp;宽度)&nbsp; <br />
            　　border&nbsp;(定义&nbsp;box&nbsp;边界&nbsp;(border)&nbsp;的属性&nbsp;&mdash;&mdash;&nbsp;有很多和边界有关的简记属性)&nbsp;padding&nbsp;(定义&nbsp;box&nbsp;各侧的补白&nbsp;(padding)&nbsp;宽度)</td>
        </tr>
    </tbody>
</table>
</font></p>
<p><font size="2">　　例如， font 属性 是用于同时设置 font-style, font-variant, font-weight, font-size, line-height, 和 font-family 的简记属性。当然，它们并非全都必须写在简记属性中。一旦在简记属性中忽略了其中某个，那些缺失的属性都将被设置为它们的 初始值，就像 W3C 规范中 font property 一节提到的那样。若需要控制很多和字体相关的属性，使用这个简记属性就可以省下样式表中的大量字节了。</font></p>
<p><font size="2">　　background 和 list-style 属性也是如此。现在还剩下关于 CSS 盒 (box) 模型 四边的那些属性和一点没法归类的杂碎了。</font></p>
<p><font size="2">　　盒侧边的简记属性<br />
</font>
<table cellspacing="0" cellpadding="6" width="95%" align="center" border="0" style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted">
    <tbody>
        <tr>
            <td bgcolor="#f3f3f3" style="word-wrap: break-word"><font style="font-weight: bold; color: #990000">以下是引用片段：</font><br />
            任何块级&nbsp;(block&nbsp;level)&nbsp;元素&nbsp;(像&nbsp;div，表格，列表，段落等)&nbsp;的四边都有&nbsp;边白&nbsp;(margin)，边界&nbsp;(border)，和&nbsp;补白&nbsp;(padding)，都可以分别设置不同的宽度。对于边界&nbsp;(border)&nbsp;来说，还能给每边分配不同的&nbsp;border-style&nbsp;和&nbsp;&nbsp;border-color&nbsp;。若要一条条地显式地指明所有这些属性，代码就会变得很冗长。使用简记规则的意义正在于此：彻底地减少这样负担。</td>
        </tr>
    </tbody>
</table>
<br />
<font size="2">　　&ldquo;钟面&rdquo;</font></p>
<p><font size="2">　　当需要指定这三类&ldquo;盒侧&rdquo;属性之一，而且各侧的情况又是一样的时候，使用简记属性最基本的功能就行了：　　 </font></p>
<p>
<table cellspacing="0" cellpadding="6" width="95%" align="center" border="0" style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted">
    <tbody>
        <tr>
            <td bgcolor="#f3f3f3" style="word-wrap: break-word"><font style="font-weight: bold; color: #990000">以下是引用片段：</font><br />
            Example&nbsp;Source&nbsp;Code&nbsp;margin:&nbsp;5px;border-width:&nbsp;5px;padding:&nbsp;5px;</td>
        </tr>
    </tbody>
</table>
</p>
<p><font size="2">　　注意：要让边界显示出来，还必须设置 border-style 属性，否则单有 border-width 边界是显示不出来的。既可以直接通过 border-style 来设置它，也可以通过 border 属性。</font></p>
<p><font size="2">　　然而很有可能某一侧需要一个不同的值，这时 CSS 的&ldquo;钟面&rdquo;特性就上台了。把此处的盒子想象为一个钟面，当指针指向 12 点时，表示盒子的正上方，这就是简记属性中第一个值的含义;下一个是 3 点，这是盒子的右侧;接下来是 6 点，表示盒子的下方;最后呢是 9 点，盒子的左侧。</font></p>
<p><font size="2">　　让我们看看这个例子吧。在页面中我们需要一个 10px 上边白，5px 右边白， 3px 下边白，无左边白的盒子。则 margin 简记属性应该这么写：　　 </font></p>
<p>
<table cellspacing="0" cellpadding="6" width="95%" align="center" border="0" style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted">
    <tbody>
        <tr>
            <td bgcolor="#f3f3f3" style="word-wrap: break-word"><font style="font-weight: bold; color: #990000">以下是引用片段：</font><br />
            Example&nbsp;Source&nbsp;Code&nbsp;margin:&nbsp;10px&nbsp;5px&nbsp;3px&nbsp;0;</td>
        </tr>
    </tbody>
</table>
</p>
<p><font size="2">　　在属性的声明中，几个值必须也只能用空格来分隔。而且只要那个值不是零，就必须给它指定单位。</font></p>
<p><font size="2">　　为什么零宽度的边白就不需要指定单位了呢?因为零个任何单位 (px, em, %, 等等) 的值也就等于任意其他单位的值。</font></p>
<p><font size="2">　　改进的钟面</font></p>
<p><font size="2">　　当某些值重复时，这些&ldquo;盒侧&rdquo;属性还能压榨得更短。前面提到过，若各侧都一样，可以只指定一个，让它应用到全部。而一旦顶部和底部的样式是一致的，左侧和右侧却是另一种，margin 的代码可以这么写：　　 </font></p>
<p>
<table cellspacing="0" cellpadding="6" width="95%" align="center" border="0" style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted">
    <tbody>
        <tr>
            <td bgcolor="#f3f3f3" style="word-wrap: break-word"><font style="font-weight: bold; color: #990000">以下是引用片段：</font><br />
            Example&nbsp;Source&nbsp;Code&nbsp;margin:&nbsp;10px&nbsp;5px;</td>
        </tr>
    </tbody>
</table>
</p>
<p><font size="2">　　这行代码把顶部和底部的边白设置为 10px，两侧设为 5px。最后一个技巧是这样的：若顶部和底部的不同，两侧的却是一样的，比如上边白 10px，左右边白 5px，下边白 20px，我们可以这么写：　　 </font></p>
<p>
<table cellspacing="0" cellpadding="6" width="95%" align="center" border="0" style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted">
    <tbody>
        <tr>
            <td bgcolor="#f3f3f3" style="word-wrap: break-word"><font style="font-weight: bold; color: #990000">以下是引用片段：</font><br />
            Example&nbsp;Source&nbsp;Code&nbsp;margin:&nbsp;10px&nbsp;5px&nbsp;20px;</td>
        </tr>
    </tbody>
</table>
</p>
<p><font size="2">　　这些缩写完全是根据给出值的数目和顺序决定的。总结起来，一个值 = 所有各侧;两个值 = 上下一种，两侧另一种;三个值 = 上侧一种，左右同一种，下侧一种;当然还有四个值 = 按照顺时针。好了，现在不那么难记住了吧?</font></p>
<p><font size="2">
<p><font size="2">边界 (border) 的一些区别</font></p>
<p><font size="2">　　同样的钟面简记模型也可以用于 border 简记属性 和 padding。 border-width , border-color , border-style , 与 padding 也采用和 margin 一样的方式工作。然而处理 border 属性时却有点不同。 border 属性是同时给盒子的各侧设置 border-width, border-style, 及 border-color 属性的。</font></p>
<p><font size="2">　　如果所有四侧的样式都一样，那当然不会有什么问题。可万一他们不同呢?我们还得回去用那些老式的 border-top, border-right 们?没错，是可以。但幸好我们还有更有效率一点的方法。</font></p>
<p><font size="2">　　考虑我们这个盒子的各个边界有同样的 style 和 color，但宽度不同的情况，最有效的方法是，先像往常一样用 border 简记法来定义好 border-width, border-style, 和 border-color;然后再设置一次 border-width 属性，覆盖上面设置的宽度：<br />
</font>
<table cellspacing="0" cellpadding="6" width="95%" align="center" border="0" style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted">
    <tbody>
        <tr>
            <td bgcolor="#f3f3f3" style="word-wrap: break-word"><font style="font-weight: bold; color: #990000">以下是引用片段：</font><br />
            Example&nbsp;Source&nbsp;Code&nbsp;border:&nbsp;10px&nbsp;solid&nbsp;red;&nbsp;&nbsp; <br />
            　　border-width:&nbsp;10px&nbsp;5px&nbsp;3px&nbsp;0;</td>
        </tr>
    </tbody>
</table>
<br />
<font size="2">　　如果所有的边界属性 (width、style 和 color) 都各侧不同，那上面的方法恐怕就没什么用了，但通常不会遇到这么怪异的情况。如果变化的属性仅仅是 border-style 或者 border-color 的话，上述的方法改改就可以像 border-width 的情况那样用了。</font></p>
<p><font size="2">　　下面我们看看在另一种情形下书写高效的 CSS 会带来什么改变。</font></p>
<p><font size="2">　　<strong>多重声明</strong></font></p>
<p><font size="2">　　考虑我们有 6 个采用绝对定位的 div (比如 Dreamweaver 里的层)，且它们的其他属性都一样，只不过在页面中的位置不同。因为它们的位置不同，自然应该有不同的 ID 或者是 class，但剩下的属性还是一样的。</font></p>
<p><font size="2">　　一个 (所见即所得的) 布局编辑器恐怕给每个 ID 都各自写一套属性，包括字体的规则、文本的规则、位置的定义等等。可一遍遍地给这些 div 重复完全一样的规则未免笨了点，不是么?那这样就可以把这些规则减到最短了： </font></p>
<p>
<table cellspacing="0" cellpadding="6" width="95%" align="center" border="0" style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted">
    <tbody>
        <tr>
            <td bgcolor="#f3f3f3" style="word-wrap: break-word"><font style="font-weight: bold; color: #990000">以下是引用片段：</font><br />
            Example&nbsp;Source&nbsp;Code&nbsp;#first&nbsp;{left:&nbsp;0;}&nbsp; <br />
            　　#second&nbsp;{left:&nbsp;100px;}&nbsp; <br />
            　　#third&nbsp;{left:&nbsp;200px;}&nbsp; <br />
            　　#fourth&nbsp;{left:&nbsp;300px;}&nbsp; <br />
            　　#fifth&nbsp;{left:&nbsp;400px;}&nbsp; <br />
            　　#sixth&nbsp;{left:&nbsp;500px;}&nbsp; <br />
            　　#first,&nbsp;#second,&nbsp;#third,&nbsp;#fourth,&nbsp;#fifth,&nbsp;#sixth&nbsp;{&nbsp; <br />
            　　position:&nbsp;absolute;&nbsp; <br />
            　　top:&nbsp;0;&nbsp; <br />
            　　width:&nbsp;75px;&nbsp; <br />
            　　font-size:&nbsp;.9em;&nbsp; <br />
            　　font-weight:&nbsp;bold;&nbsp; <br />
            　　text-align:&nbsp;center;&nbsp; <br />
            　　line-height:&nbsp;1.4em;&nbsp; <br />
            　　background-color:&nbsp;silver;&nbsp; <br />
            　　color:&nbsp;navy;&nbsp; <br />
            　　padding:&nbsp;5px;&nbsp; <br />
            　　border:&nbsp;1px&nbsp;solid&nbsp;navy;&nbsp; <br />
            　　}</td>
        </tr>
    </tbody>
</table>
<br />
<font size="2">　　列出所有类似的这些 div 的 ID，用 , 和一个空格分隔，下面的规则块会被应用到所有这些 ID 上。显然这样的规则如果给每个 ID 都重复一遍，代码就膨胀得多了。这恐怕是最常用也最有效的缩短样式表方法了。</font></p>
<p><font size="2">　　注意：注意最后一个 ID 选择符 并没有 跟着一个逗号。(若多了逗号) 有些浏览器中可能还能看到那些 div，另一些就有可能把这样的样式表视为错误而不显示任何一个 div 了。</font></p>
<p><font size="2">　　<strong>默认值</strong></font></p>
<p><font size="2">　　许多 CSS 属性都有它们的默认值，如果这个属性没被定义取代，它们就将应用于 HTML 元素上。比如说每个补白属性中， padding-top , padding-right , padding-bottom , 和 padding-left 的初始值都是 0 。因此如果某个元素不需要任何的补白，自然就可以不设置补白的那些属性了。</font></p>
<p><font size="2">　　注意： 那些简记属性&mdash;&mdash;比如我们先前讨论过的&mdash;&mdash; 里面，或者其本身都没有什么默认的值。毕竟简记属性其实只是独立属性的一种重现而已，所以如果硬说它们有默认值的话，采用的也是独立属性的那些默认值。尽管 CSS 规范的 Property Index 一节中规定的许多默认值都是 none 或 0 ，浏览器们却往往给不同的属性设置一些不同的默认值。</font></p>
<p><font size="2">　　例：Opera 浏览器给 body 元素设置了 8px 的补白。h1-h6 标题和段落，默认都有非零的边白。列表和列表子项中用到的默认边白和补白，每个浏览器都有所不同。</font></p>
<p><font size="2">　　继承</font></p>
<p><font size="2">　　另一个避免写出冗余代码的方法是，了解哪些属于父元素的属性会由子元素继承下来。会被继承的属性只有很少一些，而且其中大部分是不常用的，比如 voice-family 。所以列个能继承的常用属性的表，其实是很短的，下面就是按字母顺序排出的： </font></p>
<p><font size="2">
<table cellspacing="0" cellpadding="6" width="95%" align="center" border="0" style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted">
    <tbody>
        <tr>
            <td bgcolor="#f3f3f3" style="word-wrap: break-word"><font style="font-weight: bold; color: #990000">以下是引用片段：</font><br />
            Example&nbsp;Source&nbsp;Code&nbsp;color&nbsp; <br />
            　　font&nbsp;(及其相关属性)&nbsp; <br />
            　　letter-spacing&nbsp; <br />
            　　line-height&nbsp; <br />
            　　list-style&nbsp;(及其相关属性)&nbsp; <br />
            　　text-align&nbsp; <br />
            　　text-indent&nbsp; <br />
            　　text-transform&nbsp; <br />
            　　white-space&nbsp; <br />
            　　word-spacing</td>
        </tr>
    </tbody>
</table>
　　在某些老式浏览器中，继承功能可能有些问题，然而大部分现代浏览器在这方面都处理得很正确。记住上面这个列表，可以让你少写点多余的代码。当然了，如果你想看看完整的列表，还是参考 CSS 2 Property Index。</font></p>
<p><font size="2">　　<strong>空白</strong></font></p>
<p><font size="2">　　并非指的是 CSS 的 white-space 属性，这个属性早有确定的值了。我们说的是样式表本身含有的那些空白。空白常用于换行字符，和在一行里面用来改进可读性的空格。尽管把它们都删除可能会剩下个把字节，但好处毕竟有限。</font></p>
<p><font size="2">　　关键是，如果把它们都删除了，CSS 文件就会变得非常难读，更难修改。要是你真的打算这么做，不妨创建一个主 CSS 文件，再根据它生成一个删除了所有空白的副本，修改的时候只修改主文件，根据主文件重新生成一次副本就行了。</font></p>
<p><font size="2">　　请注意，CSS 编码中需要一些空白，删除那些必要的会导致你未曾预料的问题。如果 W3C 规范中用了 &quot;space separated&quot; 这样的语句，那么空格就不可省略。常见的像简记属性中分隔值的那些空格，还有 下降合并符 (descendant combinator)，或者称为下降选择符，就是一个空格。所以说不到非用不可的时候，删除空白这样的方法还是少用。</font></p>
</font></p>]]></description>
		</item>
		
			<item>
			<link>http://www.xiayuesong.com/article.asp?id=123</link>
			<title><![CDATA[巧用CSS控制li标记样式]]></title>
			<author>xia05070115@126.com(xiayuesong)</author>
			<category><![CDATA[DIV+CSS]]></category>
			<pubDate>Wed,04 Mar 2009 10:32:51 +0800</pubDate>
			<guid>http://www.xiayuesong.com/default.asp?id=123</guid>
		<description><![CDATA[<p><font size="2"><strong>说明：</strong></font></p>
<p><font size="2">　　设置或检索对象的列表项所使用的预设标记。</font></p>
<p><font size="2">　　若list-style-image属***为none或指定图像不可用时，list-style-type属***将发生作用。</font></p>
<p><font size="2">　　仅作用于具有display值等于list-item的对象(如li对象)。</font></p>
<p><font size="2">　　注意：ol对象和ul对象的type特***为其后的所有列表项目(如li对象)指明列表属***。请参阅我的其他著作。</font></p>
<p><font size="2">　　IE5.5尚不支持所有CSS2的值。</font></p>
<p><font size="2">　　对应的脚本特***为listStyleType</font></p>
<p><font size="2"><strong>语法：</strong>　　</font></p>
<p><font size="2">
<table cellspacing="0" cellpadding="6" width="95%" align="center" border="0" style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted">
    <tbody>
        <tr>
            <td bgcolor="#f3f3f3" style="word-wrap: break-word"><font style="font-weight: bold; color: #990000">以下是引用片段：</font><br />
            list-style-type&nbsp;:&nbsp;disc&nbsp;|&nbsp;circle&nbsp;|&nbsp;square&nbsp;|&nbsp;decimal&nbsp;|&nbsp;lower-roman&nbsp;|&nbsp;upper-roman&nbsp;|&nbsp;lower-alpha&nbsp;|&nbsp;upper-alpha&nbsp;|&nbsp;none&nbsp;|&nbsp;armenian&nbsp;| <br />
            &nbsp;cjk-ideographic&nbsp;|&nbsp;georgian&nbsp;|&nbsp;lower-greek&nbsp;|&nbsp;hebrew&nbsp;|&nbsp;hiragana&nbsp;|&nbsp;hiragana-iroha&nbsp;|&nbsp;katakana&nbsp;|&nbsp;katakana-iroha&nbsp;|&nbsp;lower-latin&nbsp;|&nbsp;upper-latin</td>
        </tr>
    </tbody>
</table>
　　<strong>参数：</strong></font></p>
<p>
<table cellspacing="0" cellpadding="6" width="95%" align="center" border="0" style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted">
    <tbody>
        <tr>
            <td bgcolor="#f3f3f3" style="word-wrap: break-word"><font style="font-weight: bold; color: #990000">以下是引用片段：</font><br />
            disc&nbsp;:&nbsp;　CSS1　实心圆&nbsp; <br />
            　　circle&nbsp;:&nbsp;　CSS1　空心圆&nbsp; <br />
            　　square&nbsp;:&nbsp;　CSS1　实心方块&nbsp; <br />
            　　decimal&nbsp;:&nbsp;　CSS1　阿拉伯数字&nbsp; <br />
            　　lower-roman&nbsp;:&nbsp;　CSS1　小写罗马数字&nbsp; <br />
            　　upper-roman&nbsp;:&nbsp;　CSS1　大写罗马数字&nbsp; <br />
            　　lower-alpha&nbsp;:&nbsp;　CSS1　小写英文字母&nbsp; <br />
            　　upper-alpha&nbsp;:&nbsp;　CSS1　大写英文字母&nbsp; <br />
            　　none&nbsp;:&nbsp;　CSS1　不使用项目符号&nbsp; <br />
            　　armenian&nbsp;:&nbsp;　CSS2　传统的亚美尼亚数字&nbsp; <br />
            　　cjk-ideographic&nbsp;:&nbsp;　CSS2　浅白的表意数字&nbsp; <br />
            　　georgian&nbsp;:&nbsp;　CSS2　传统的乔治数字&nbsp; <br />
            　　lower-greek&nbsp;:&nbsp;　CSS2　基本的希腊小写字母&nbsp; <br />
            　　hebrew&nbsp;:&nbsp;　CSS2　传统的希伯莱数字&nbsp; <br />
            　　hiragana&nbsp;:&nbsp;　CSS2　日文平假名字符&nbsp; <br />
            　　hiragana-iroha&nbsp;:&nbsp;　CSS2　日文平假名序号&nbsp; <br />
            　　katakana&nbsp;:&nbsp;　CSS2　日文片假名字符&nbsp; <br />
            　　katakana-iroha&nbsp;:&nbsp;　CSS2　日文片假名序号&nbsp; <br />
            　　lower-latin&nbsp;:&nbsp;　CSS2　小写拉丁字母&nbsp; <br />
            　　upper-latin&nbsp;:&nbsp;　CSS2　大写拉丁字母</td>
        </tr>
    </tbody>
</table>
</p>]]></description>
		</item>
		
			<item>
			<link>http://www.xiayuesong.com/article.asp?id=122</link>
			<title><![CDATA[CSS布局最常用属性float（浮动）和position（定位）的详细解说]]></title>
			<author>xia05070115@126.com(xiayuesong)</author>
			<category><![CDATA[DIV+CSS]]></category>
			<pubDate>Sun,01 Mar 2009 10:25:07 +0800</pubDate>
			<guid>http://www.xiayuesong.com/default.asp?id=122</guid>
		<description><![CDATA[<p>在进行CSS网页布局时，对元素与容器进行布置与规划，最常用的两个属性就是浮动float和定位position。这两个属性的理解对CSS网页布局的学习非常重要。<br />
<br />
<span style="color: red">首先了解float（浮动）和position（定位）属性的基础知识：</span><br />
<br />
<strong>float（浮动）属性：</strong><br />
<br />
　　float:none|left|right&nbsp;<br />
　　取值：<br />
　　　　none:&nbsp;默认值。对象不飘浮<br />
　　　　left:&nbsp;文本流向对象的右边<br />
　　　　right:&nbsp;文本流向对象的左边&nbsp;<br />
<br />
<strong>float（浮动）属性的一个实例（一行两列）：</strong>&nbsp;<br />
<br />
&nbsp;</p>
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code <span style="font-weight: 100; color: #f7f7f7">[www.xxcss.com]</span></div>
<div class="UBBContent">xhtml代码:<br />
&lt;div&nbsp;id=&quot;wrap&quot;&gt;&nbsp;<br />
&lt;div&nbsp;id=&quot;column1&quot;&gt;这里是第一列&lt;/div&gt;&nbsp;<br />
&lt;div&nbsp;id=&quot;column2&quot;&gt;这里是第二列&lt;/div&gt;&nbsp;<br />
&lt;div&nbsp;class=&quot;clear&quot;&gt;&lt;/div&gt;&nbsp;&lt;!--元素需要清除浮动&nbsp;但可能与Web标准意图相背--&gt;&nbsp;<br />
&lt;/div&gt;<br />
CSS代码:<br />
#wrap{width:100px;&nbsp;margin:0&nbsp;auto;}&nbsp;<br />
#column1{float:left;width:40px;}&nbsp;<br />
#column2{float:right;width:60px;}&nbsp;<br />
.clear{clear:both;}</div>
</div>
<p><br />
<strong>position（定位）属性：</strong><br />
<br />
　　position:static|absolute|fixed|relative<br />
　　取值：<br />
　　　　static:&nbsp;默认值。无特殊定位，对象遵循HTML定位规则<br />
　　　　absolute:&nbsp;将对象从文档流中拖出，使用left，right，top，bottom等属性<br />
　　　　　　　　&nbsp;相对于其最接近的一个最有定位设置的父对象进行绝对定位。<br />
　　　　　　　　&nbsp;如果不存在这样的父对象，则依据body对象。而其层叠通过z-index属性定义<br />
　　　　fixed:&nbsp;未支持。对象定位遵从绝对(absolute)方式。但是要遵守一些规范<br />
　　　　relative:&nbsp;对象不可层叠，但将依据left，right，top，bottom等属性在正常文档流中偏移位置&nbsp;<br />
<br />
<strong>position（定位）属性的一个实例（一行两列）：</strong>&nbsp;<br />
<br />
&nbsp;</p>
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code <span style="font-weight: 100; color: #f7f7f7">[www.xxcss.com]</span></div>
<div class="UBBContent">xhtml代码:<br />
&lt;div&nbsp;id=&quot;wrap&quot;&gt;&nbsp;<br />
&lt;div&nbsp;id=&quot;column1&quot;&gt;这里是第一列&lt;/div&gt;&nbsp;<br />
&lt;div&nbsp;id=&quot;column2&quot;&gt;这里是第二列&lt;/div&gt;&nbsp;<br />
&lt;/div&gt;<br />
css代码:<br />
#wrap{position:relative;width:300px;}&nbsp;<br />
#column1{position:absolute;top:0;left:0;width:200px;}&nbsp;<br />
#column2{position:absolute;top:0;right:0;width:100px;}&nbsp;</div>
</div>
<p><br />
<strong>float（浮动）和position（定位）属性的区别</strong><br />
<br />
　　显然，float是相对定位的，会随着浏览器的大小和分辨率的变化而改变，而position就不行了，所以一般情况下还是float布局！在局部可能会用到position进行定位！<br />
<br />
<span style="color: red">查看一些float（浮动）和position（定位）的CSS布局实例：</span><br />
<br />
<strong>单行一列</strong><br />
<br />
&nbsp;</p>
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code <span style="font-weight: 100; color: #f7f7f7">[www.xxcss.com]</span></div>
<div class="UBBContent">body{margin:0px;padding:0px;text-align:center;}&nbsp;<br />
#content{margin:0&nbsp;auto;width:400px;}&nbsp;</div>
</div>
<p><br />
<strong>两行一列</strong>&nbsp;<br />
<br />
&nbsp;</p>
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code <span style="font-weight: 100; color: #f7f7f7">[www.xxcss.com]</span></div>
<div class="UBBContent">body{margin:0px;padding:0px;text-align:center;}&nbsp;<br />
#content-top{margin:0&nbsp;auto;&nbsp;width:400px;}&nbsp;<br />
#content-end{margin:0&nbsp;auto;&nbsp;width:400px;}&nbsp;</div>
</div>
<p><br />
<strong>三行一列</strong><br />
<br />
&nbsp;</p>
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code <span style="font-weight: 100; color: #f7f7f7">[www.xxcss.com]</span></div>
<div class="UBBContent">body{margin:0px;padding:0px;text-align:center;}&nbsp;<br />
#content-top{margin:0&nbsp;auto;&nbsp;width:400px;}&nbsp;<br />
#content-mid{margin:0&nbsp;auto;&nbsp;width:400px;}&nbsp;<br />
#content-end{margin:0&nbsp;auto;&nbsp;width:400px;}</div>
</div>
<p><br />
<strong>单行两列</strong><br />
<br />
&nbsp;</p>
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code <span style="font-weight: 100; color: #f7f7f7">[www.xxcss.com]</span></div>
<div class="UBBContent">#bodycenter{width:700px;margin:0&nbsp;auto;overflow:auto;}&nbsp;<br />
#bodycenter#dv1{float:left;width:280px;}&nbsp;<br />
#bodycenter#dv2{float:right;width:420px;}&nbsp;</div>
</div>
<p><br />
<strong>两行两列</strong><br />
&nbsp;</p>
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code <span style="font-weight: 100; color: #f7f7f7">[www.xxcss.com]</span></div>
<div class="UBBContent">#header{width:700px;margin:0&nbsp;auto;overflow:auto;}&nbsp;<br />
#bodycenter{width:700px;margin:0&nbsp;auto;overflow:auto;}&nbsp;<br />
#bodycenter#dv1{float:left;width:280px;}&nbsp;<br />
#bodycenter#dv2{float:right;width:420px;}&nbsp;</div>
</div>
<p><br />
<strong>三行两列</strong><br />
<br />
&nbsp;</p>
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code <span style="font-weight: 100; color: #f7f7f7">[www.xxcss.com]</span></div>
<div class="UBBContent">#header{width:700px;margin:0&nbsp;auto;}&nbsp;<br />
#bodycenter{width:700px;margin:0&nbsp;auto;}&nbsp;<br />
#bodycenter#dv1{float:left;width:280px;}&nbsp;<br />
#bodycenter#dv2{float:right;width:420px;}&nbsp;<br />
#footer{width:700px;margin:0&nbsp;auto;overflow:auto;clear:both;}&nbsp;</div>
</div>
<p><br />
<strong>单行三列（绝对定位）&nbsp;</strong><br />
<br />
&nbsp;</p>
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code <span style="font-weight: 100; color: #f7f7f7">[www.xxcss.com]</span></div>
<div class="UBBContent">#left{position:absolute;top:0px;left:0px;width:120px;}&nbsp;<br />
#middle{margin:0&nbsp;120px&nbsp;0&nbsp;120px;}&nbsp;<br />
#right{position:absolute;top:0;right:0;width:120px;}&nbsp;</div>
</div>
<p><br />
<strong>float定位</strong><br />
<br />
&nbsp;</p>
<div class="UBBPanel">
<div class="UBBTitle">&nbsp;Example Source Code <span style="font-weight: 100; color: #f7f7f7">[www.xxcss.com]</span></div>
<div class="UBBContent">xhtml代码:<br />
&lt;div&nbsp;id=&quot;wrap&quot;&gt;&nbsp;<br />
&lt;div&nbsp;id=&quot;column&quot;&gt;&nbsp;<br />
&nbsp;&nbsp;&lt;div&nbsp;id=&quot;column1&quot;&gt;这里是第一列&lt;/div&gt;&nbsp;<br />
&nbsp;&nbsp;&lt;div&nbsp;id=&quot;column2&quot;&gt;这里是第二列&lt;/div&gt;&nbsp;<br />
&nbsp;&nbsp;&lt;div&nbsp;class=&quot;clear&quot;&gt;&lt;/div&gt;&nbsp;&lt;!--元素需要清除浮动&nbsp;但可能与Web标准意图相背--&gt;&nbsp;<br />
&lt;/div&gt;&nbsp;<br />
&lt;divid=&quot;column3&quot;&gt;这里是第三列&lt;/div&gt;&nbsp;<br />
&lt;divclass=&quot;clear&quot;&gt;&lt;/div&gt;&nbsp;&lt;!--元素需要清除浮动&nbsp;但可能与Web标准意图相背--&gt;&nbsp;<br />
&lt;/div&gt;&nbsp;<br />
css代码:<br />
#wrap{width:300px;}&nbsp;<br />
#column{float:left;width:200px;}&nbsp;<br />
#column1{float:left;width:120px;}&nbsp;<br />
#column2{float:right;width:80px;}&nbsp;<br />
#column3{float:right;width:100px;}&nbsp;<br />
.clear{clear:both;}&nbsp;</div>
</div>]]></description>
		</item>
		
			<item>
			<link>http://www.xiayuesong.com/article.asp?id=117</link>
			<title><![CDATA[DIV+CSS三行两列经典布局]]></title>
			<author>xia05070115@126.com(xiayuesong)</author>
			<category><![CDATA[DIV+CSS]]></category>
			<pubDate>Tue,13 Jan 2009 16:05:44 +0800</pubDate>
			<guid>http://www.xiayuesong.com/default.asp?id=117</guid>
		<description><![CDATA[<p>这个XHTML1标准的DIV+CSS布局是著名网页设计师阿捷2004年发布在《网页设计师 》上的，一个非常经典的布局，在IE、Mozilla和Opera浏览器中均可以实现居中和高度自适应。完整代码如下（在原代码的基础上作了一定规范整理）：&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&lt;html&gt;&nbsp;&nbsp; <br />
&lt;head&gt;&nbsp;&nbsp; <br />
&lt;metahttp-equiv='Content-Type' content=&quot;text/html; charset=gb2312&quot;&gt;&nbsp;&nbsp; <br />
&lt;title&gt;SEO参考:XHTML之经典三行两列布局- seobbs.net&lt;/title&gt;&nbsp;&nbsp; <br />
&lt;style type=&quot;text/css&quot;&gt;&nbsp;&nbsp; <br />
&nbsp; <br />
body {&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; background: #999;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; text-align: center;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; color:#333;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; font-family:Verdana,Arial, Helvetica, sans-serif;&nbsp;&nbsp; <br />
}&nbsp;&nbsp; <br />
&nbsp; <br />
a:link,visited {color:#004592;text-decoration:none;}&nbsp;&nbsp; <br />
a:hover {color:#004592;text-decoration:underline;}&nbsp;&nbsp; <br />
a:active {color:#004592;text-decoration:none;}&nbsp;&nbsp; <br />
&nbsp; <br />
img {border:0px;}&nbsp;&nbsp; <br />
&nbsp; <br />
#header {&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; margin-right: auto;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; margin-left: auto;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; padding: 0px;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; width: 776px;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; background: #EEE;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; height: 60px;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; text-align: left;&nbsp;&nbsp; <br />
}&nbsp;&nbsp; <br />
&nbsp; <br />
#contain {&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; margin-left: auto;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; margin-right: auto;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; width: 776px;&nbsp;&nbsp; <br />
}&nbsp;&nbsp; <br />
&nbsp; <br />
#mainbg {&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; float: left;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; padding: 0px;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; width: 776px;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; background: #60A179;&nbsp;&nbsp; <br />
}&nbsp;&nbsp; <br />
&nbsp; <br />
#right {&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; float:right;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; margin: 2px0px 2px0px;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; padding: 0px;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; width: 574px;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; background: #ccd2de;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; text-align:left;&nbsp;&nbsp; <br />
}&nbsp;&nbsp;</p>
<p>#left {&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; float: left;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; margin: 2px 2px0px0px;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; padding: 0px;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; background: #F2F3F7;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; width: 200px;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; text-align:left;&nbsp;&nbsp; <br />
}&nbsp;&nbsp; <br />
&nbsp; <br />
#footer {&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; clear:both;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; margin-right: auto;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; margin-left: auto;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; padding: 0px;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; width: 776px;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; background: #EEE;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; height: 60px;&nbsp;&nbsp; <br />
}&nbsp;&nbsp; <br />
&nbsp; <br />
.text {margin:0px;padding:20px;}&nbsp;&nbsp; <br />
&nbsp; <br />
&lt;/style&gt;&nbsp;&nbsp; <br />
&nbsp; <br />
&lt;/head&gt;&nbsp;&nbsp; <br />
&nbsp; <br />
&lt;body&gt;&nbsp;&nbsp; <br />
&nbsp; <br />
&lt;div id=&quot;header&quot;&gt;header&lt;/div&gt;&nbsp;&nbsp; <br />
&nbsp; <br />
&lt;div id=&quot;contain&quot;&gt;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &lt;div id=&quot;mainbg&quot;&gt;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;div id=&quot;right&quot;&gt;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;div class=&quot;text&quot;&gt;text&lt;p&gt;段落&lt;/p&gt;&lt;p&gt;段落&lt;/p&gt;&lt;p&gt;段落&lt;/p&gt;&lt;p&gt;段落&lt;/p&gt;&lt;p&gt;段落&lt;/p&gt;&lt;/div&gt;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;div id=&quot;left&quot;&gt;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;div class=&quot;text&quot;&gt;left&lt;/div&gt;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &lt;/div&gt;&nbsp;&nbsp; <br />
&lt;/div&gt;&nbsp;&nbsp; <br />
&nbsp; <br />
&lt;div id=&quot;footer&quot;&gt;footer&lt;/div&gt;&nbsp;&nbsp; <br />
&nbsp; <br />
&lt;/body&gt;&nbsp;&nbsp;</p>
<p>&lt;/html&gt;&nbsp; <br />
&nbsp; <br />
&nbsp; <br />
页面样式图见下页图示</p>
<p>&nbsp;<img alt="" src="http://www.xiayuesong.com/attachments/month_0901/q200911316523.jpg" /></p>
<p>&nbsp;页面实现居中等XHTML技术分析请到我编辑整理的帖子 ，或《网页设计师 》查看，效果演示及 <br />
代码：<a href="http://www.seobbs.net/xhtml32.html">http://www.seobbs.net/xhtml32.html</a>&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; <br />
&nbsp;&nbsp;&nbsp; 下面从SEO角度分析这个布局的优势：&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; 我们先按网页设计惯例来看页面中的内容分布，一般情况下，头部（A区）为站点导航，底部 <br />
&nbsp;（D区）为辅助导航及版权信息等，左侧（B区）会放搜索、列表、排行等功能性内容，核心内容 <br />
就集中在右侧（C区）。&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; 如上图标识所示，按传统的布局，代码编写顺序是&ldquo;A-&gt;B-&gt;C-&gt;D&rdquo;，也可以理解为&ldquo;功能-&gt;功能 <br />
-&gt;核心内容-&gt;功能&rdquo;。&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; 都知道，搜索引擎蜘蛛爬行时，是按着页面代码顺序自上而下的，这种情况下蜘蛛很难最快 <br />
的爬行到核心内容；而当页面代码过多的时候蜘蛛完全有可能没有爬行到核心内容就折回，抓取 <br />
到的是与其他页面一样的功能内容时，这个页面就成为相似网页。&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; 为了避免这样的情况，包括新浪 、搜狐 、网易 在内的很多网站（可能也包括你^_^），都 <br />
在设计时将页面中B区和C区对调。&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; 再来看本布局方式，页面代码顺序是&ldquo;A-&gt;C-&gt;B-&gt;D&rdquo;，按内容分布可以理解为&ldquo;功能-&gt;核心内容 <br />
-&gt;功能-&gt;功能&rdquo;，在不改变页面展示的情况下，将核心内容部分放到了前面。&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; 这样，蜘蛛爬行时就能在最短时间内索引到网页的核心内容。&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; 再加上XHTML标准设计代码精简的优势，蜘蛛爬行的效率和质量都会很高，也会更受蜘蛛欢迎 <br />
的。&nbsp;&nbsp;</p>]]></description>
		</item>
		
			<item>
			<link>http://www.xiayuesong.com/article.asp?id=111</link>
			<title><![CDATA[定义超级链接样式]]></title>
			<author>xia05070115@126.com(xiayuesong)</author>
			<category><![CDATA[DIV+CSS]]></category>
			<pubDate>Sun,16 Nov 2008 22:47:49 +0800</pubDate>
			<guid>http://www.xiayuesong.com/default.asp?id=111</guid>
		<description><![CDATA[<ul>一个超级链接有几种不同的状态：
    <li>Link：未被访问链接的状态</li>
    <li>Visited：已访问链接的状态</li>
    <li>Hover：鼠标正移动过的状态</li>
    <li>active ：单击链接时的状态</li>
</ul>
<p>&nbsp;</p>
<p>　　定义超级链接样式（2-26.htm ）<br />
　　　　&lt;HTML&gt;<br />
　　　　　 &lt;HEAD&gt;<br />
　　　　　　 &lt;STYLE TYPE=&quot;TEXT/CSS&quot;&gt;<br />
　　　　　　　<span class="zhuyi">A:LINK</span>{COLOR:RED ;FONT-SIZE:9PT;TEXT-DECORATION:NONE}<br />
　　　　　　　<span class="zhuyi">A:VISITED</span>{COLOR:BLUE;FONT-SIZE:9PT;TEXT-DECORATION:NONE}<br />
　　　　　　　<span class="zhuyi">A:HOVER</span>{COLOR:GREEN;FONT-SIZE:15PT;TEXT-DECORATION:UNDERLINE}<br />
　　　　　　 &lt;/STYLE&gt;<br />
　　　　　 &lt;/HEAD&gt;<br />
　　　　　 &lt;BODY&gt;<br />
　　　　　　 &lt;A HREF=&quot;#&quot;&gt;这是超级链接&lt;/A&gt;<br />
　　　　　 &lt;/BODY&gt;<br />
　　　 &lt;/HTML&gt;</p>
<p>　　&nbsp;&nbsp;解析：<br />
　　（1）当鼠标一点到超级链接上时，它将自动变大并加一个下划线。<br />
　　（2）可以用 &rdquo; TEXT-DECORATION:NONE &quot; 将超级链接的下划线去掉。</p>
<!-- InstanceEndEditable -->]]></description>
		</item>
		
			<item>
			<link>http://www.xiayuesong.com/article.asp?id=108</link>
			<title><![CDATA[DIV+CSS命名规则之SEO优化]]></title>
			<author>xia05070115@126.com(xiayuesong)</author>
			<category><![CDATA[DIV+CSS]]></category>
			<pubDate>Sat,25 Oct 2008 11:02:55 +0800</pubDate>
			<guid>http://www.xiayuesong.com/default.asp?id=108</guid>
		<description><![CDATA[<p>　　搜索引擎优化(seo)有很多工作要做，其中对代码的优化是一个很关键的步骤。为了更加符合SEO的规范，下面是目前流行的CSS+DIV的命名规则：</p>
<p>　　页头:header</p>
<p>　　登录条:loginBar</p>
<p>　　标志:logo</p>
<p>　　侧栏:sideBar</p>
<p>　　广告:banner</p>
<p>　　导航:nav</p>
<p>　　子导航:subNav</p>
<p>　　菜单:menu</p>
<p>　　子菜单:subMenu</p>
<p>　　搜索:search</p>
<p>　　滚动:scroll</p>
<p>　　页面主体:main</p>
<p>　　内容:content</p>
<p>　　标签页:tab</p>
<p>　　文章列表:list</p>
<p>　　提示信息:msg</p>
<p>　　小技巧:tips</p>
<p>　　栏目标题:title</p>
<p>　　友情链接:friendLink</p>
<p>　　页脚:footer</p>
<p>　　加入:joinus</p>
<p>　　指南:guild</p>
<p>　　服务:service</p>
<p>　　热点:hot</p>
<p>　　新闻:news</p>
<p>　　下载:download</p>
<p>　　注册:regsiter</p>
<p>　　状态:status</p>
<p>　　按钮:btn</p>
<p>　　投票:vote</p>
<p>　　合作伙伴:partner</p>
<p>　　版权:copyRight</p>
<p>　　1.CSSID的命名</p>
<p>　　外套:wrap</p>
<p>　　主导航:mainNav</p>
<p>　　子导航:subnav</p>
<p>　　页脚:footer</p>
<p>　　整个页面:content</p>
<p>　　页眉:header</p>
<p>　　页脚:footer</p>
<p>　　商标:label</p>
<p>　　标题:title</p>
<p>　　主导航:mainNav(globalNav)</p>
<p>　　顶导航:topnav</p>
<p>　　边导航:sidebar</p>
<p>　　左导航:leftsideBar</p>
<p>　　右导航:rightsideBar</p>
<p>　　旗志:logo</p>
<p>　　标语:banner</p>
<p>　　菜单内容1:menu1Content</p>
<p>　　菜单容量:menuContainer</p>
<p>　　子菜单:submenu</p>
<p>　　边导航图标:sidebarIcon</p>
<p>　　注释:note</p>
<p>　　面包屑:breadCrumb(即页面所处位置导航提示)</p>
<p>　　容器:container</p>
<p>　　内容:content</p>
<p>　　搜索:search</p>
<p>　　登陆:login</p>
<p>　　功能区:shop(如购物车，收银台)</p>
<p>　　当前的current</p>
<p>　　2.样式文件命名</p>
<p>　　主要的:master.css</p>
<p>　　布局版面:layout.css</p>
<p>　　专栏:columns.css</p>
<p>　　文字:font.css</p>
<p>　　打印样式:print.css</p>
<p>　　主题:themes.css</p>]]></description>
		</item>
		
			<item>
			<link>http://www.xiayuesong.com/article.asp?id=107</link>
			<title><![CDATA[div+css导航菜单收集 + 打包下载]]></title>
			<author>xia05070115@126.com(xiayuesong)</author>
			<category><![CDATA[DIV+CSS]]></category>
			<pubDate>Wed,22 Oct 2008 09:47:21 +0800</pubDate>
			<guid>http://www.xiayuesong.com/default.asp?id=107</guid>
		<description><![CDATA[<div class="cnt" id="blog_text">演示地址：<br />
<a href="http://www.makewing.com/lanren/menu/01/index.htm" target="_blank"><font color="#800080">http://www.makewing.com/lanren/menu/01/index.htm</font></a><br />
<a href="http://www.makewing.com/lanren/menu/02/index.htm" target="_blank"><font color="#800080">http://www.makewing.com/lanren/menu/02/index.htm</font></a><br />
<a href="http://www.makewing.com/lanren/menu/03/index.htm" target="_blank"><font color="#800080">http://www.makewing.com/lanren/menu/03/index.htm</font></a><br />
<a href="http://www.makewing.com/lanren/menu/04/index.htm" target="_blank"><font color="#800080">http://www.makewing.com/lanren/menu/04/index.htm</font></a><br />
<a href="http://www.makewing.com/lanren/menu/05/index.htm" target="_blank"><font color="#800080">http://www.makewing.com/lanren/menu/05/index.htm</font></a><br />
<a href="http://www.makewing.com/lanren/menu/06/index.htm" target="_blank"><font color="#800080">http://www.makewing.com/lanren/menu/06/index.htm</font></a><br />
<a href="http://www.makewing.com/lanren/menu/07/index.htm" target="_blank">http://www.makewing.com/lanren/menu/07/index.htm</a><br />
<a href="http://www.makewing.com/lanren/menu/08/index.htm" target="_blank"><font color="#800080">http://www.makewing.com/lanren/menu/08/index.htm</font></a><br />
<a href="http://www.makewing.com/lanren/menu/09/001.html" target="_blank"><font color="#800080">http://www.makewing.com/lanren/menu/09/001.html</font></a><br />
<a href="http://www.makewing.com/lanren/menu/10/001.html" target="_blank"><font color="#800080">http://www.makewing.com/lanren/menu/10/001.html</font></a><br />
<br />
<br />
下载地址：<br />
<a href="http://www.makewing.com/lanren/menu/01.rar" target="_blank">http://www.makewing.com/lanren/menu/01.rar</a><br />
<a href="http://www.makewing.com/lanren/menu/02.rar" target="_blank">http://www.makewing.com/lanren/menu/02.rar</a><br />
<a href="http://www.makewing.com/lanren/menu/03.rar" target="_blank">http://www.makewing.com/lanren/menu/03.rar</a><br />
<a href="http://www.makewing.com/lanren/menu/04.rar" target="_blank">http://www.makewing.com/lanren/menu/04.rar</a><br />
<a href="http://www.makewing.com/lanren/menu/05.rar" target="_blank">http://www.makewing.com/lanren/menu/05.rar</a><br />
<a href="http://www.makewing.com/lanren/menu/06.rar" target="_blank">http://www.makewing.com/lanren/menu/06.rar</a><br />
<a href="http://www.makewing.com/lanren/menu/07.rar" target="_blank">http://www.makewing.com/lanren/menu/07.rar</a><br />
<a href="http://www.makewing.com/lanren/menu/08.rar" target="_blank">http://www.makewing.com/lanren/menu/08.rar</a><br />
<a href="http://www.makewing.com/lanren/menu/09.rar" target="_blank">http://www.makewing.com/lanren/menu/09.rar</a><br />
<a href="http://www.makewing.com/lanren/menu/10.rar" target="_blank">http://www.makewing.com/lanren/menu/10.rar</a></div>]]></description>
		</item>
		
			<item>
			<link>http://www.xiayuesong.com/article.asp?id=34</link>
			<title><![CDATA[CSS经典技巧十则]]></title>
			<author>xia05070115@126.com(xiayuesong)</author>
			<category><![CDATA[DIV+CSS]]></category>
			<pubDate>Tue,19 Aug 2008 10:24:04 +0800</pubDate>
			<guid>http://www.xiayuesong.com/default.asp?id=34</guid>
		<description><![CDATA[<div style="padding: 0px 10px; display: block;" class="content" id="BodyLabel">
<p>本文由经典论坛 <strong>r2no1 </strong>翻译整理</p>
<p>原文发表网站：<a target="_blank" href="http://www.webcredible.co.uk/">www.webcredible.co.uk</a></p>
<p>本翻译并未得到作者或网站授权。一切权利都归原作者及原网站所有。<br />
如果你得到原作者或原发表网站的授权，可以自由使用本翻译。</p>
<p><strong>1.<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>字体属性简写规则</strong></p>
<p>一般用<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>设定字体属性是这样做的：</p>
<p><span class="code">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;</span></p>
<p>但也可以把它们全部写到一行上去：</p>
<p><span class="code">font: bold italic small-caps 1em/1.5em verdana,sans-serif;</span></p>
<p>真不错！只有一点要提醒的：这种简写方法只有在同时指定font-size和font-family属性时才起作用。而且，如果你没有设定font-weight, font-style, 以及 font-varient ，他们会使用缺省值，这点要记上。</p>
<p><strong>2. 同时使用两个类</strong></p>
<p>一般只能给一个元素设定一个类（Class），但这并不意味着不能用两个。事实上，你可以这样：</p>
<p><span class="code">&lt;p class=&quot;text side&quot;&gt;...&lt;/p&gt;</span></p>
<p>同时给P元素两个类，中间用空格格开，这样所有text和side两个类的属性都会加到P元素上来。如果它们两个类中的属性有冲突的话，后设置的起作用，即在<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>文件中放在后面的类的属性起作用。</p>
<p><strong>补充：</strong>对于一个ID，不能这样写&lt;p id=&quot;text side&quot;&gt;...&lt;/p&gt;也不能这样写</p>
<p><strong>3. <a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a> border的缺省值</strong></p>
<p>通常可以设定边界的颜色，宽度和风格，如：</p>
<p><span class="code">border: 3px solid #000</span></p>
<p>这位把边界显示成3像素宽，黑色，实线。但实际上这里只需要指定风格即可。</p>
<p>如果只指定了风格，其他属性就会使用缺省值。一般地，Border的宽度缺省是medium，一般等于3到4个像素；缺省的颜色是其中文字的颜色。如果这个值正好合适的话，就不用设那么多了。</p>
<p><strong>4. <a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>用于文档打印</strong></p>
<p>许多网站上都有一个针对打印的版本，但实际上这并不需要，因为可以用<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>来设定打印风格。</p>
<p>也就是说，可以为页面指定两个<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>文件，一个用于屏幕显示，一个用于打印：</p>
<p><span class="code">&lt;link type=&quot;text/<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>&quot; rel=&quot;stylesheet&quot; href=&quot;../../stylesheet.<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>&quot; media=&quot;screen&quot; /&gt; &lt;link type=&quot;text/<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>&quot; rel=&quot;stylesheet&quot; href=&quot;../../printstyle.<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>&quot; media=&quot;print&quot; /&gt; </span></p>
<p>第1行就是显示，第2行是打印，注意其中的media属性。</p>
<p>但应该在打印<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>中写什么东西呢？你可以按设计普通<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>的方法来设定它。设计的同时就可以把这个<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>设成显示<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>来检查它的效果。也许你会使用 display: none 这个命令来关掉一些装饰图片，再关掉一些导航按钮。要想了解更多，可以看&ldquo;打印差异&rdquo;这一篇。</p>
<p><strong>5. 图片替换技巧</strong></p>
<p>一般都建议用标准的<a title="HTML/JavaScript教程" href="http://www.blue1000.com/bkhtml/c22/">HTML</a>来显示文字，而不要使用图片，这样不但快，也更具可读性。但如果你想用一些特殊字体时，就只能用图片了。</p>
<p>比如你想整个卖东西的图标，你就用了这个图片：</p>
<p><span class="code">&lt;h1&gt;&lt;img src=&quot;../../widget-image.gif&quot; alt=&quot;Buy widgets&quot; /&gt;&lt;/h1&gt;</span></p>
<p>这当然可以，但对搜索引擎来说，和正常文字相比，它们对alt里面的替换文字几乎没有兴趣这是因为许多设计者在这里放许多关键词来骗搜索引擎。所以方法应该是这样的：</p>
<p><span class="code">&lt;h1&gt;Buy widgets&lt;/h1&gt;</span></p>
<p>但这样就没有特殊字体了。要想达到同样效果，可以这样设计<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>：</p>
<p><span class="code">h1 { background: url(widget-image.gif) no-repeat; height: image height text-indent: -2000px } </span></p>
<p>注意把image height换成真的图片的高度。这里，图片会当作背景显示出来，而真正的文字由于设定了-2000像素这个缩进，它们会出现在屏幕左边2000点的地方，就看不见了。但这对于关闭图片的人来说，可能全部看不到了，这点要注意。</p>
<div style="padding: 0px 10px; display: block;" class="content" id="BodyLabel">
<p><strong>6. <a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a> box模型的另一种调整技巧</strong></p>
<p>这个Box模型的调整主要是针对IE6之前的IE浏览器的，它们把边界宽度和空白都算在元素宽度上。比如：</p>
<p><span class="code">#box { width: 100px; border: 5px; padding: 20px } </span></p>
<p>这样调用它：</p>
<p><span class="code">&lt;div id=&quot;box&quot;&gt;...&lt;/div&gt;</span></p>
<p>这时盒子的全宽应该是150点，这在除IE6之前的IE浏览器之外的所有浏览器上都是正确的。但在IE5这样的浏览器上，它的全宽仍是100点。可以用以前人发明的Box调整方法来处理这种差异。</p>
<p>但用<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>也可以达到同样的目的，让它们显示效果一致。</p>
<p><span class="code">#box { width: 150px } #box div { border: 5px; padding: 20px } </span></p>
<p>这样调用：</p>
<p><span class="code">&lt;div id=&quot;box&quot;&gt;&lt;div&gt;...&lt;/div&gt;&lt;/div&gt;</span></p>
<p>这样，不管什么浏览器，宽度都是150点了。</p>
<p><strong>7. 块元素居中对齐</strong></p>
<p>如果想做个固定宽度的网页并且想让网页水平居中的话，通常是这样：</p>
<p><span class="code">#content { width: 700px; margin: 0 auto } </span></p>
<p>你会使用 &lt;div id=&quot;content&quot;&gt; 来围上所有元素。这很简单，但不够好，IE6之前版本会显示不出这种效果。改<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>如下：</p>
<p><span class="code">body { text-align: center } #content { text-align: left; width: 700px; margin: 0 auto } </span></p>
<p>这会把网页内容都居中，所以在Content中又加入了:text-align: left 。</p>
<p><strong>8. 用<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>来处理垂直对齐</strong></p>
<p>垂直对齐用表格可以很方便地实现，设定表格单元 vertical-align: middle 就可以了。但对<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>来说这没用。如果你想设定一个导航条是2em高，而想让导航文字垂直居中的话，设定这个属性是没用的。</p>
<p><a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>方法是什么呢？对了，把这些文字的行高设为 2em：line-height: 2em ，这就可以了。</p>
<p><strong>9. <a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>在容器内定位</strong></p>
<p><a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>的一个好处是可以把一个元素任意定位，在一个容器内也可以。比如对这个容器：</p>
<p><span class="code">#container { position: relative } </span></p>
<p>这样容器内所有的元素都会相对定位，可以这样用：</p>
<p><span class="code">&lt;div id=&quot;container&quot;&gt;&lt;div id=&quot;navigation&quot;&gt;...&lt;/div&gt;&lt;/div&gt;</span></p>
<p>如果想定位到距左30点，距上5点，可以这样：</p>
<p><span class="code">#navigation { position: absolute; left: 30px; top: 5px }</span></p>
<p>当然，你还可以这样：</p>
<p><span class="code">margin: 5px 0 0 30px</span></p>
<p>注意4个数字的顺序是：上、右、下、左。当然，有时候定位的方法而不是边距的方法更好些。</p>
<p><strong>10. 直通到屏幕底部的背景色</strong></p>
<p>在垂直方向是进行控制是<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>所不能的。如果你想让导航栏和内容栏一样直通到页面底部，用表格是很方便的，但如果只用这样的<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>：</p>
<p><span class="code">#navigation { background: blue; width: 150px } </span></p>
<p>较短的导航条是不会直通到底部的，半路内容结束时它就结束了。该怎么办呢？</p>
<p>不幸的是，只能采用欺骗的手段了，给这较短的一栏加上个背景图，宽度和栏宽一样，并让它的颜色和设定的背景色一样。</p>
<p><span class="code">body { background: url(blue-image.gif) 0 0 repeat-y } </span></p>
<p>此时不能用em做单位，因为那样的话，一旦读者改变了字体大小，这个花招就会露馅，只能使用px。</p>
</div>
</div>]]></description>
		</item>
		
			<item>
			<link>http://www.xiayuesong.com/article.asp?id=33</link>
			<title><![CDATA[稀为人知的几个有用的Css技巧]]></title>
			<author>xia05070115@126.com(xiayuesong)</author>
			<category><![CDATA[DIV+CSS]]></category>
			<pubDate>Tue,19 Aug 2008 10:21:02 +0800</pubDate>
			<guid>http://www.xiayuesong.com/default.asp?id=33</guid>
		<description><![CDATA[<p><span style="font-family: 宋体;">关于</span><span lang="EN-US">background</span><span style="font-family: 宋体;">的写法</span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; color: maroon; font-family: 新宋体;">DIV.comment</span><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;">{<span style="color: red;">background</span>:<span style="color: blue;">#f<st1:chmetcnv w:st="on" unitname="F" sourcevalue="0" hasspace="False" negative="False" numbertype="1" tcsc="0">0f</st1:chmetcnv><st1:chmetcnv w:st="on" unitname="F" sourcevalue="0" hasspace="False" negative="False" numbertype="1" tcsc="0">0f</st1:chmetcnv>0</span> <span style="color: blue;">url(</span></span><span style="font-size: 9pt; color: blue; font-family: 新宋体;"><span lang="EN-US">url address</span><span lang="EN-US">)</span></span><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;"> <span style="color: blue;">repeat-x</span> <span style="color: blue;">left</span> <span style="color: blue;">top</span>}</span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt;" class="MsoNormal"><span style="font-family: 宋体;">1）您可以看到</span><span lang="EN-US">background</span><span style="font-family: 宋体;">的第一个定义是一个颜色值这表示在背景图片失效的时候颜色将起作用。<br />
</span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt;" class="MsoNormal"><span lang="EN-US"><o:p>2）url括号中的引号是没有必要的，我们可以不写引号&nbsp;</o:p></span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt; text-indent: -18.75pt;" class="MsoNormal"><span lang="EN-US" style=""><span style="">2.<span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 宋体;">关于</span><span lang="EN-US">Border</span><span style="font-family: 宋体;">的写法，如果您想定义</span><span lang="EN-US">div</span><span style="font-family: 宋体;">的四个边的颜色不同，而粗度和样式都一样，您可以这样写：</span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; color: maroon; font-family: 新宋体;">DIV.special</span><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;">{<span style="color: red;">border</span>:<span style="color: blue;">1px</span> <span style="color: blue;">solid</span>; <span style="color: red;">border-color</span>:<span style="color: blue;">color1</span> <span style="color: blue;">color2</span> <span style="color: blue;">color3</span> <span style="color: blue;">color4</span>}<o:p></o:p></span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt;" class="MsoNormal"><span style="font-family: 宋体;">四种颜色一次是上，右，下，左的颜色</span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt;" class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt; text-indent: -18.75pt;" class="MsoNormal"><span lang="EN-US" style=""><span style="">3.<span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 宋体;">为了兼容所有的浏览器都可以显示半透明效果的写法</span></p>
<p align="left" style="margin: 0cm 0cm 0pt; text-align: left;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; color: maroon; font-family: 新宋体;">.tranparent</span><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;">{<o:p></o:p></span></p>
<p align="left" style="margin: 0cm 0cm 0pt; text-align: left;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;"><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: red;">filter</span>:<span style="color: blue;">progid:DXImageTransform.Microsoft.Alpha(opacity=50)</span>;<o:p></o:p></span></p>
<p align="left" style="margin: 0cm 0cm 0pt; text-align: left;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;"><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: red;">-moz-opacity</span>:<span style="color: blue;">0.5</span>;<o:p></o:p></span></p>
<p align="left" style="margin: 0cm 0cm 0pt; text-align: left;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;"><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: red;">-k<a title="HTML/JavaScript教程" href="http://www.blue1000.com/bkhtml/c22/">HTML</a>-opacity</span>:<span style="color: blue;">0.5</span>;<o:p></o:p></span></p>
<p align="left" style="margin: 0cm 0cm 0pt; text-align: left;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;"><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: red;">opacity</span>: <span style="color: blue;">50%</span>;<o:p></o:p></span></p>
<p align="left" style="margin: 0cm 0cm 0pt; text-align: left;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;"><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: red;">position</span>:<span style="color: blue;">absolute</span>;<span style="color: green;">/*</span></span><span style="font-size: 9pt; color: green; font-family: 新宋体;">注意必须是<span lang="EN-US">absolute</span>的<span lang="EN-US">*/<o:p></o:p></span></span></p>
<p align="left" style="margin: 0cm 0cm 0pt; text-align: left;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;"><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: red;">top</span>:<span style="color: blue;">100px</span>;<o:p></o:p></span></p>
<p align="left" style="margin: 0cm 0cm 0pt; text-align: left;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;"><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: red;">left</span>:<span style="color: blue;">100px</span>;<o:p></o:p></span></p>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;">}<o:p></o:p></span></p>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt; text-indent: -18.75pt;" class="MsoNormal"><span lang="EN-US" style=""><span style="">4.<span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US">_height,_width</span><span style="font-family: 宋体;">的作用</span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt;" class="MsoNormal"><span style="font-family: 宋体;">使用</span><span lang="EN-US">_height</span><span style="font-family: 宋体;">解决</span><span lang="EN-US">float</span><span style="font-family: 宋体;">的</span><span lang="EN-US">div</span><span style="font-family: 宋体;">不闭合的问题，您可以将</span><span lang="EN-US">_height</span><span style="font-family: 宋体;">属性去掉就可以开到效果了。</span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; color: maroon; font-family: 新宋体;">#wrap</span><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;">{ <span style="color: red;">border</span>:<span style="color: blue;">6px</span> <span style="color: blue;">#ccc</span> <span style="color: blue;">solid</span>; <span style="color: red;">overflow</span>:<span style="color: blue;">auto</span>; <span style="color: red;">_height</span>:<span style="color: blue;">1%</span>;} </span></p>
<p align="left" style="margin: 0cm 0cm 0pt; text-indent: 21pt; text-align: left;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; color: maroon; font-family: 新宋体;">.column_left</span><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;">{ <span style="color: red;">float</span>:<span style="color: blue;">left</span>; <span style="color: red;">width</span>:<span style="color: blue;">20%</span>; <span style="color: red;">padding</span>:<span style="color: blue;">10px</span>;} <o:p></o:p></span></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21pt;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; color: maroon; font-family: 新宋体;">.column_right</span><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;">{ <span style="color: red;">float</span>:<span style="color: blue;">right</span>; <span style="color: red;">width</span>:<span style="color: blue;">75%</span>; <span style="color: red;">padding</span>:<span style="color: blue;">10px</span>; <span style="color: red;">border-left</span>:<span style="color: blue;">6px</span> <span style="color: blue;">#eee</span> <span style="color: blue;">solid</span>;}<o:p></o:p></span></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21pt;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;"><o:p>&nbsp;</o:p></span></p>
<p align="left" style="margin: 0cm 0cm 0pt; text-indent: 21pt; text-align: left;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; color: blue; font-family: 新宋体;">&lt;</span><span lang="EN-US" style="font-size: 9pt; color: maroon; font-family: 新宋体;">div</span><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;"> <span style="color: red;">id</span><span style="color: blue;">=&quot;wrap&quot;&gt;</span> <o:p></o:p></span></p>
<p align="left" style="margin: 0cm 0cm 0pt; text-indent: 21pt; text-align: left;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;"><span style="">&nbsp;</span><span style="color: blue;">&lt;</span><span style="color: maroon;">div</span> <span style="color: red;">class</span><span style="color: blue;">=&quot;column_left&quot;&gt;</span> <o:p></o:p></span></p>
<p align="left" style="margin: 0cm 0cm 0pt; text-indent: 21pt; text-align: left;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;"><span style="">&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: maroon;">h1</span><span style="color: blue;">&gt;</span>Float left<span style="color: blue;">&lt;/</span><span style="color: maroon;">h1</span><span style="color: blue;">&gt;</span> <o:p></o:p></span></p>
<p align="left" style="margin: 0cm 0cm 0pt; text-indent: 21pt; text-align: left;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;"><span style="">&nbsp;</span><span style="color: blue;">&lt;/</span><span style="color: maroon;">div</span><span style="color: blue;">&gt;</span> <o:p></o:p></span></p>
<p align="left" style="margin: 0cm 0cm 0pt; text-indent: 21pt; text-align: left;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;"><span style="">&nbsp;</span><span style="color: blue;">&lt;</span><span style="color: maroon;">div</span> <span style="color: red;">class</span><span style="color: blue;">=&quot;column_right&quot;&gt;</span> <o:p></o:p></span></p>
<p align="left" style="margin: 0cm 0cm 0pt; text-indent: 21pt; text-align: left;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;"><span style="">&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: maroon;">h1</span><span style="color: blue;">&gt;</span>Float right<span style="color: blue;">&lt;/</span><span style="color: maroon;">h1</span><span style="color: blue;">&gt;</span> <o:p></o:p></span></p>
<p align="left" style="margin: 0cm 0cm 0pt; text-indent: 21pt; text-align: left;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;"><span style="">&nbsp;</span><span style="color: blue;">&lt;/</span><span style="color: maroon;">div</span><span style="color: blue;">&gt;</span> <o:p></o:p></span></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21pt;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; color: blue; font-family: 新宋体;">&lt;/</span><span lang="EN-US" style="font-size: 9pt; color: maroon; font-family: 新宋体;">div</span><span lang="EN-US" style="font-size: 9pt; color: blue; font-family: 新宋体;">&gt;<o:p></o:p></span></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21pt;" class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt; text-indent: -18.75pt;" class="MsoNormal"><span lang="EN-US" style=""><span style="">5.<span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 宋体;">使用</span><span lang="EN-US">min-height min-width</span><span style="font-family: 宋体;">解决</span><span lang="EN-US">div</span><span style="font-family: 宋体;">，或者</span><span lang="EN-US">span</span><span style="font-family: 宋体;">的固定高度问题</span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt;" class="MsoNormal"><span style="font-family: 宋体;">有时候我们需要设定某个元素固定高度，但是在</span><span lang="EN-US">firefox</span><span style="font-family: 宋体;">或者</span><span lang="EN-US">opera</span><span style="font-family: 宋体;">下面只设置高度，在内容不够多的时候，达不到预想的效果，这时候我们可以使用</span><span lang="EN-US">min-height</span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt;" class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt; text-indent: -18.75pt;" class="MsoNormal"><span lang="EN-US" style=""><span style="">6.<span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 宋体;">使用</span><span lang="EN-US">!important</span><span style="font-family: 宋体;">改变样式的优先级</span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt;" class="MsoNormal"><span style="font-family: 宋体;">所谓的样式优先级是指，浏览器在应用样式时总是根据就近原则来应用样式，假定我们在一个页面中有三处都有对某个元素的定义，一处是在外部的</span><span lang="EN-US"><a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a></span><span style="font-family: 宋体;">文件中，一处是在文件的</span><span lang="EN-US">head</span><span style="font-family: 宋体;">标签中定义内联</span><span lang="EN-US"><a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a></span><span style="font-family: 宋体;">，另一处是在这个元素的标签内，那么根据就近原则此元素最终使用的样式是在标签内定义的样式，如果我们需要打破这种规则我们就可以使用</span><span lang="EN-US">!important</span><span style="font-family: 宋体;">指令</span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; color: maroon; font-family: 新宋体;">a.test</span><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;">{<span style="color: red;">color</span>:<span style="color: blue;">red!important</span>}</span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt;" class="MsoNormal"><span style="font-family: 宋体;">这样即使在</span><span lang="EN-US">A</span><span style="font-family: 宋体;">元素内定义了</span><span lang="EN-US">color</span><span style="font-family: 宋体;">也不会应用，而是应用上面的定义</span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt;" class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt; text-indent: -18.75pt;" class="MsoNormal"><span lang="EN-US" style=""><span style="">7.<span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 宋体;">使用</span><span lang="EN-US">media</span><span style="font-family: 宋体;">指令引入两种</span><span lang="EN-US"><a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a></span><span style="font-family: 宋体;">：打印版本的</span><span lang="EN-US"><a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a></span><span style="font-family: 宋体;">和屏幕显示的</span><span lang="EN-US"><a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a></span></p>
<p align="left" style="margin: 0cm 0cm 0pt; text-indent: 18.75pt; text-align: left;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; color: blue; font-family: 新宋体;">&lt;</span><span lang="EN-US" style="font-size: 9pt; color: maroon; font-family: 新宋体;">link</span><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;"> <span style="color: red;">type</span><span style="color: blue;">=&quot;text/<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>&quot;</span> <span style="color: red;">rel</span><span style="color: blue;">=&quot;stylesheet&quot;</span> <span style="color: red;">href</span><span style="color: blue;">=&quot;url &quot;</span> <span style="color: red;">media</span><span style="color: blue;">=&quot;screen&quot;</span> <span style="color: red;">charset</span><span style="color: blue;">=&quot;utf-8&quot;</span> <span style="color: blue;">/&gt;<o:p></o:p></span></span></p>
<p align="left" style="margin: 0cm 0cm 0pt; text-indent: 18.75pt; text-align: left;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; color: blue; font-family: 新宋体;">&lt;</span><span lang="EN-US" style="font-size: 9pt; color: maroon; font-family: 新宋体;">link</span><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;"> <span style="color: red;">type</span><span style="color: blue;">=&quot;text/<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>&quot;</span> <span style="color: red;">rel</span><span style="color: blue;">=&quot;stylesheet&quot;</span> <span style="color: red;">href</span><span style="color: blue;">=&quot;url&quot;</span> <span style="color: red;">media</span><span style="color: blue;">=&quot;print&quot;</span> <span style="color: red;">charset</span><span style="color: blue;">=&quot;utf-8&quot;</span> <span style="color: blue;">/&gt;<o:p></o:p></span></span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt; text-indent: -18.75pt;" class="MsoNormal"><span lang="EN-US" style=""><span style="">8.<span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US">&gt; </span><span style="font-family: 宋体;">符号（目前</span><span lang="EN-US">ie</span><span style="font-family: 宋体;">不支持）</span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt;" class="MsoNormal"><span style="font-family: 宋体;">我们可以使用</span><span lang="EN-US">DIV A</span><span style="font-family: 宋体;">的方式来定义所有在</span><span lang="EN-US">div</span><span style="font-family: 宋体;">里面的所有</span><span lang="EN-US">A</span><span style="font-family: 宋体;">标签的样式，包括</span><span lang="EN-US">div</span><span style="font-family: 宋体;">下面的</span><span lang="EN-US">span</span><span style="font-family: 宋体;">中的</span><span lang="EN-US">div</span><span style="font-family: 宋体;">；如果我们只想定义</span><span lang="EN-US">DIV</span><span style="font-family: 宋体;">下面一级子节点的</span><span lang="EN-US">A</span><span style="font-family: 宋体;">标签我们可以使用&ldquo;</span><span lang="EN-US">&gt;</span><span style="font-family: 宋体;">&rdquo;符号，例如：</span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt;" class="MsoNormal"><span lang="EN-US" style="font-size: 9pt; color: maroon; font-family: 新宋体;">DIV&gt;A</span><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体;">{<span style="color: red;">color</span>:<span style="color: blue;">red</span>}<o:p></o:p></span></p>
<p style="margin: 0cm 0cm 0pt 18.75pt;" class="MsoNormal"><span style="font-family: 宋体;">现在只有是</span><span lang="EN-US">DIV</span><span style="font-family: 宋体;">的直接子节点</span><span lang="EN-US">A</span><span style="font-family: 宋体;">标签的颜色是红色</span></p>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal"><span lang="EN-US">9</span><span style="font-family: 宋体;">．</span><span lang="EN-US">:first-child :last-child </span><span style="font-family: 宋体;">在非</span><span lang="EN-US">ie</span><span style="font-family: 宋体;">的浏览器下面可以通过这两个指示符，取到父元素的第一个元素或者最后一个元素<br />
</span></p>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal"><span lang="EN-US"><o:p></o:p></span>&nbsp;</p>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal"><span lang="EN-US"><o:p>20070412 21：05增加<br />
</o:p></span><span lang="EN-US"><o:p>10.&nbsp;：hover等伪类可以这样使用<br />
</o:p></span></p>
<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: rgb(238, 238, 238);"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" /><span style="color: rgb(128, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&lt;style&nbsp;type=&quot;text/<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>&quot;&gt;<br />
<img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" onclick="this.style.display='none'; Codehighlighter1_37_38_Open_Text.style.display='none'; Codehighlighter1_37_38_Closed_Image.style.display='inline'; Codehighlighter1_37_38_Closed_Text.style.display='inline';" id="Codehighlighter1_37_38_Open_Image" alt="" /><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" onclick="this.style.display='none'; Codehighlighter1_37_38_Closed_Text.style.display='none'; Codehighlighter1_37_38_Open_Image.style.display='inline'; Codehighlighter1_37_38_Open_Text.style.display='inline';" style="display: none;" id="Codehighlighter1_37_38_Closed_Image" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;.menu</span><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_37_38_Closed_Text">{<img src="http://www.cnblogs.com/Images/dot.gif" alt="" />}</span><span id="Codehighlighter1_37_38_Open_Text"><span style="color: rgb(0, 0, 0);">{}</span></span><span style="color: rgb(128, 0, 0);"><br />
<img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" onclick="this.style.display='none'; Codehighlighter1_52_65_Open_Text.style.display='none'; Codehighlighter1_52_65_Closed_Image.style.display='inline'; Codehighlighter1_52_65_Closed_Text.style.display='inline';" id="Codehighlighter1_52_65_Open_Image" alt="" /><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" onclick="this.style.display='none'; Codehighlighter1_52_65_Closed_Text.style.display='none'; Codehighlighter1_52_65_Open_Image.style.display='inline'; Codehighlighter1_52_65_Open_Text.style.display='inline';" style="display: none;" id="Codehighlighter1_52_65_Closed_Image" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;.menu&nbsp;ul</span><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_52_65_Closed_Text">{<img src="http://www.cnblogs.com/Images/dot.gif" alt="" />}</span><span id="Codehighlighter1_52_65_Open_Text"><span style="color: rgb(0, 0, 0);">{</span><span style="color: rgb(255, 0, 0);">display</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(0, 0, 255);">none</span><span style="color: rgb(0, 0, 0);">}</span></span><span style="color: rgb(128, 0, 0);"><br />
<img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" onclick="this.style.display='none'; Codehighlighter1_82_83_Open_Text.style.display='none'; Codehighlighter1_82_83_Closed_Image.style.display='inline'; Codehighlighter1_82_83_Closed_Text.style.display='inline';" id="Codehighlighter1_82_83_Open_Image" alt="" /><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" onclick="this.style.display='none'; Codehighlighter1_82_83_Closed_Text.style.display='none'; Codehighlighter1_82_83_Open_Image.style.display='inline'; Codehighlighter1_82_83_Open_Text.style.display='inline';" style="display: none;" id="Codehighlighter1_82_83_Closed_Image" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;.menu:hover</span><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_82_83_Closed_Text">{<img src="http://www.cnblogs.com/Images/dot.gif" alt="" />}</span><span id="Codehighlighter1_82_83_Open_Text"><span style="color: rgb(0, 0, 0);">{}</span></span><span style="color: rgb(128, 0, 0);"><br />
<img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" onclick="this.style.display='none'; Codehighlighter1_103_117_Open_Text.style.display='none'; Codehighlighter1_103_117_Closed_Image.style.display='inline'; Codehighlighter1_103_117_Closed_Text.style.display='inline';" id="Codehighlighter1_103_117_Open_Image" alt="" /><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" onclick="this.style.display='none'; Codehighlighter1_103_117_Closed_Text.style.display='none'; Codehighlighter1_103_117_Open_Image.style.display='inline'; Codehighlighter1_103_117_Open_Text.style.display='inline';" style="display: none;" id="Codehighlighter1_103_117_Closed_Image" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;.menu:hover&nbsp;ul</span><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_103_117_Closed_Text">{<img src="http://www.cnblogs.com/Images/dot.gif" alt="" />}</span><span id="Codehighlighter1_103_117_Open_Text"><span style="color: rgb(0, 0, 0);">{</span><span style="color: rgb(255, 0, 0);">display</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(0, 0, 255);">block</span><span style="color: rgb(0, 0, 0);">}</span></span><span style="color: rgb(128, 0, 0);"><br />
<img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/style&gt;</span></div>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal">&nbsp;</p>
<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: rgb(238, 238, 238);"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" /><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">ul</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
<img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">li&nbsp;</span><span style="color: rgb(255, 0, 0);">class</span><span style="color: rgb(0, 0, 255);">=&quot;menu&quot;</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
<img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;menu&nbsp;title<br />
<img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">ul</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
<img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">li</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">first</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">li</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
<img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">li</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">last</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">li</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
<img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">ul</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
<img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">li</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
<img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" /></span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">ul</span><span style="color: rgb(0, 0, 255);">&gt;</span></div>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal">这样我们就可以做只用<a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a>控制的菜单，在ie6，ie7，firefox1.5，opera9.0下面测试通过&nbsp;</p>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal">11.我们可以使用<strong><font style="background-color: rgb(178, 180, 191);">page</font>-break-after，page-break-</strong>before控制打印时的分页</p>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal">&nbsp;</p>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal">20070413 12:13</p>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal">12. * <a title="HTML/JavaScript教程" href="http://www.blue1000.com/bkhtml/c22/">HTML</a>{}的作用是为了兼容6.0以下的IE版本，对<a title="HTML/JavaScript教程" href="http://www.blue1000.com/bkhtml/c22/">HTML</a>节点的选取，其他的浏览器都认为<a title="HTML/JavaScript教程" href="http://www.blue1000.com/bkhtml/c22/">HTML</a>标签是文档的根节点，而ie6以下的ie版本却认为在<a title="HTML/JavaScript教程" href="http://www.blue1000.com/bkhtml/c22/">HTML</a>标签的上面还有一个根节点<br />
---感谢<a target="_blank" href="http://calmzeal.cnblogs.com/" id="AjaxHolder_Comments_CommentList_ctl17_NameLink"><font color="#3468a4">calmzeal</font></a>的解释<br />
<br />
13. <a title="CSS教程" href="http://www.blue1000.com/bkhtml/c23/">CSS</a> 的class可以有多个值，我们只需要将多个值用空格隔开就可以了<br />
<br />
14. 颜色的缩写 我们可以将#ff0033缩写成#f03<br />
<br />
15. 使用text-indent显示图片，而隐藏文字（这种做法据说有助于SEO）</p>
<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: rgb(238, 238, 238);"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" onclick="this.style.display='none'; Codehighlighter1_3_92_Open_Text.style.display='none'; Codehighlighter1_3_92_Closed_Image.style.display='inline'; Codehighlighter1_3_92_Closed_Text.style.display='inline';" id="Codehighlighter1_3_92_Open_Image" alt="" /><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" onclick="this.style.display='none'; Codehighlighter1_3_92_Closed_Text.style.display='none'; Codehighlighter1_3_92_Open_Image.style.display='inline'; Codehighlighter1_3_92_Open_Text.style.display='inline';" style="display: none;" id="Codehighlighter1_3_92_Closed_Image" alt="" /><span style="color: rgb(128, 0, 0);">h1&nbsp;</span><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_3_92_Closed_Text">{<img src="http://www.cnblogs.com/Images/dot.gif" alt="" />}</span><span id="Codehighlighter1_3_92_Open_Text"><span style="color: rgb(0, 0, 0);">{</span><span style="color: rgb(255, 0, 0);">&nbsp;background</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(0, 0, 255);">&nbsp;url(widget-image.gif)&nbsp;no-repeat</span><span style="color: rgb(0, 0, 0);">;</span><span style="color: rgb(255, 0, 0);">&nbsp;height</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(0, 0, 255);">&nbsp;image&nbsp;height&nbsp;text-indent:&nbsp;-2000px&nbsp;</span><span style="color: rgb(0, 0, 0);">}</span></span></div>
<br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: rgb(238, 238, 238);"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" /><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">h1</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">Buy&nbsp;widgets</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">h1</span><span style="color: rgb(0, 0, 255);">&gt;</span></div>
<br />
<p>16. 为了避免不同浏览器对不同标签的padding，margin不同的解释可以在样式表的前面定义</p>
<br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: rgb(238, 238, 238);"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" onclick="this.style.display='none'; Codehighlighter1_1_25_Open_Text.style.display='none'; Codehighlighter1_1_25_Closed_Image.style.display='inline'; Codehighlighter1_1_25_Closed_Text.style.display='inline';" id="Codehighlighter1_1_25_Open_Image" alt="" /><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" onclick="this.style.display='none'; Codehighlighter1_1_25_Closed_Text.style.display='none'; Codehighlighter1_1_25_Open_Image.style.display='inline'; Codehighlighter1_1_25_Open_Text.style.display='inline';" style="display: none;" id="Codehighlighter1_1_25_Closed_Image" alt="" /><span style="color: rgb(128, 0, 0);">*</span><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_1_25_Closed_Text">{<img src="http://www.cnblogs.com/Images/dot.gif" alt="" />}</span><span id="Codehighlighter1_1_25_Open_Text"><span style="color: rgb(0, 0, 0);">{</span><span style="color: rgb(255, 0, 0);">margin</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(0, 0, 255);">0px</span><span style="color: rgb(0, 0, 0);">;</span><span style="color: rgb(255, 0, 0);">padding</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(0, 0, 255);">0px</span><span style="color: rgb(0, 0, 0);">;</span><span style="color: rgb(0, 0, 0);">}</span></span></div>]]></description>
		</item>
		
			<item>
			<link>http://www.xiayuesong.com/article.asp?id=32</link>
			<title><![CDATA[div css网站布局的八个小技巧 ]]></title>
			<author>xia05070115@126.com(xiayuesong)</author>
			<category><![CDATA[DIV+CSS]]></category>
			<pubDate>Tue,19 Aug 2008 10:11:10 +0800</pubDate>
			<guid>http://www.xiayuesong.com/default.asp?id=32</guid>
		<description><![CDATA[<p><strong>1.若有疑问立即检测</strong><br />
<br />
在出错时若能对原始代码做简单检测可以省去很多头痛问题。W3C对于 XHTML与CSS&nbsp;都有检测工具可用，请见&nbsp;http://validator.w3.org&nbsp;。请注意，在文件开头的错误，可能因为不当的结构等因素 造成更多错误；我们建议先修正一些最明显的错误之后重新检测，这样也许会让错误数量爆减。<br />
<br />
<strong>2.使用浮动功能时记得适当清除指令&nbsp;</strong><br />
<br />
浮动是个危险的功能，未必会产生您所期望的结果。如果您遇到浮动元素延伸到外围容器的边框或者其他不正常情况，请先确定您的做法是正确的。请参阅52CSS.com网站上的教学。<br />
<br />
<strong>3.边界重合时利用padding或border来避免</strong><br />
<br />
您可能会为了一点不应该出现的空间而焦头烂额，或者您需要一点点空间时，怎样都挤不出来。如果您有用到margin，那么很容易产生边界的重合。<br />
<br />
<strong>4.尝试避免同时对元素指定padding/border以及高度或宽度</strong><br />
<br />
Windows版IE经常导致width与height的计算问题。有些方法可以解决此问题，但如果母元素需要指定高度与宽度时，最好能够在母元素之内的子元素套用margin,或者当子元素需要指定高度与宽度时，在母元素套用padding以达效果。<br />
<br />
<strong>5.不要依赖min-width/min-height</strong><br />
<br />
Windows版IE并不支援两种语法。但是在某种程度下，windows版IE可以达到相当于min-width/min-height的效果，所以只要对IE做点过滤功能，即可达到您想要的结果。<br />
<br />
<strong>6.若有疑问，先减少百分比</strong><br />
<br />
有时候某些错误会使50%+50%成为100.1%，使网页出现问题。这时请尝试将这些值改为49%，甚至49.9%。<br />
<br />
<strong>7.记住&ldquo;TRBL&rdquo;写法</strong><br />
<br />
border，margin与padding的简写语法有特定顺序，从上方开始顺时针方向转动：top,right,bottom,left.&nbsp;所以 margin:0&nbsp;1px&nbsp;3px&nbsp;5px;的结果是上方无边界，右边1像素，以此类推。记住&ldquo;TRBL&rdquo;，您就不会弄错次序了。<br />
<br />
<strong>8.只要不是零的值，都要指定单位</strong><br />
<br />
CSS需要您对每个font，margin等各种值指定单位。</p>]]></description>
		</item>
		
</channel>
</rss>
