﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-qileilove-文章分类-CSS 教程</title><link>http://www.blogjava.net/qileilove/category/54297.html</link><description>不想做屌丝的码农，不是好项目经理！屌丝生涯从此开始！</description><language>zh-cn</language><lastBuildDate>Thu, 29 May 2014 04:16:47 GMT</lastBuildDate><pubDate>Thu, 29 May 2014 04:16:47 GMT</pubDate><ttl>60</ttl><item><title>CSS 内边距</title><link>http://www.blogjava.net/qileilove/articles/414129.html</link><dc:creator>顺其自然EVO</dc:creator><author>顺其自然EVO</author><pubDate>Mon, 26 May 2014 11:03:00 GMT</pubDate><guid>http://www.blogjava.net/qileilove/articles/414129.html</guid><wfw:comment>http://www.blogjava.net/qileilove/comments/414129.html</wfw:comment><comments>http://www.blogjava.net/qileilove/articles/414129.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qileilove/comments/commentRss/414129.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qileilove/services/trackbacks/414129.html</trackback:ping><description><![CDATA[<div id="intro" style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><p style="margin: 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">元素的内边距在边框和内容区之间。控制该区域最简单的属性是 padding 属性。</span></p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">CSS padding 属性定义元素边框与元素内容之间的空白区域。</span></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>CSS padding 属性</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">CSS padding 属性定义元素的内边距。padding 属性接受长度值或百分比值，但不允许使用负值。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">例如，如果您希望所有 h1 元素的各边都有 10 像素的内边距，只需要这样：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background: #f5f5f5;">h1 {padding: 10px;}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">您还可以按照上、右、下、左的顺序分别设置各边的内边距，各边均可以使用不同的单位或百分比值：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background: #f5f5f5;">h1 {padding: 10px 0.25em 2ex 20%;}</pre></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>单边内边距属性</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">也通过使用下面四个单独的属性，分别设置上、右、下、左内边距：</p><ul style="margin: 10px 0px 0px 35px; padding: 0px; border: 0px;"><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/cssref/pr_padding-top.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background: transparent;">padding-top</a></li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/cssref/pr_padding-right.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background: transparent;">padding-right</a></li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/cssref/pr_padding-bottom.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background: transparent;">padding-bottom</a></li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/cssref/pr_padding-left.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background: transparent;">padding-left</a></li></ul><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">您也许已经想到了，下面的规则实现的效果与上面的简写规则是完全相同的：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background: #f5f5f5;">h1 {   padding-top: 10px;   padding-right: 0.25em;   padding-bottom: 2ex;   padding-left: 20%;   } </pre></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>内边距的百分比数值</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">前面提到过，可以为元素的内边距设置百分数值。百分数值是相对于其父元素的 width 计算的，这一点与外边距一样。所以，如果父元素的 width 改变，它们也会改变。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">下面这条规则把段落的内边距设置为父元素 width 的 10%：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background: #f5f5f5;">p {padding: 10%;}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">例如：如果一个段落的父元素是 div 元素，那么它的内边距要根据 div 的 width 计算。</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background: #f5f5f5;">&lt;div style="width: 200px;"&gt; &lt;p&gt;This paragragh is contained within a DIV that has a width of 200 pixels.&lt;/p&gt; &lt;/div&gt;  </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-weight: bold; color: #dd0000;">注意：</span>上下内边距与左右内边距一致；即上下内边距的百分数会相对于父元素宽度设置，而不是相对于高度。</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>CSS 内边距实例：</h2><dl style="margin: 10px 0px 0px; padding: 0px; border: 0px;"><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_padding" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background: transparent;">所有内边距属性在一个声明中</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示使用简写属性将所有的内边距属性设置于一个声明中，可以有一到四个值。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_padding-bottom" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background: transparent;">设置下内边距 1</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何使用厘米值来设置单元格的下内边距。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_padding-bottom_percent" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background: transparent;">设置下内边距 2</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何使用百分比值来设置单元格的下内边距。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_padding-left" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background: transparent;">设置左内边距 1</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何使用厘米值来设置单元格的左内边距。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_padding-left_percent" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background: transparent;">设置左内边距 2</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何使用百分比值来设置单元格的左内边距。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_padding-right" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background: transparent;">设置右内边距 1</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何使用厘米值来设置单元格的右内边距。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_padding-right_percent" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background: transparent;">设置右内边距 2</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何使用百分比值来设置单元格的右内边距。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_padding-top" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background: transparent;">设置上内边距 1</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何使用厘米值来设置单元格的上内边距。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_padding-top_percent" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background: transparent;">设置上内边距 2</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何使用百分比值来设置单元格的上内边距。</dd></dl></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>CSS 内边距属性</h2><table style="margin: 10px 0px 0px; padding: 0px; border-style: solid; border-color: #aaaaaa; border-collapse: collapse; width: 709.0908813476563px;"><tbody style="margin: 0px; padding: 0px; border: 0px;"><tr style="margin: 0px; padding: 0px; border: 0px;"><th style="margin: 0px; padding: 5px 15px 5px 5px; border: 1px solid #aaaaaa; vertical-align: baseline; background-color: #d5d5d5;">属性</th><th style="margin: 0px; padding: 5px 15px 5px 5px; border: 1px solid #aaaaaa; vertical-align: baseline; background-color: #d5d5d5;">描述</th></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_padding.asp" title="CSS padding 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background: transparent;">padding</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">简写属性。作用是在一个声明中设置元素的所内边距属性。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_padding-bottom.asp" title="CSS padding-bottom 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background: transparent;">padding-bottom</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置元素的下内边距。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_padding-left.asp" title="CSS padding-left 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background: transparent;">padding-left</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置元素的左内边距。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_padding-right.asp" title="CSS padding-right 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background: transparent;">padding-right</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置元素的右内边距。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_padding-top.asp" title="CSS padding-top 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background: transparent;">padding-top</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置元素的上内边距。</td></tr></tbody></table></div><div id="bpn" style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; height: 29px; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background: #ffffff;"><ul style="margin: 0px; padding: 0px; border: 0px; height: 29px; width: 230px; position: relative; background: url(http://www.w3school.com.cn/ui/bg.gif) 0px -570px no-repeat transparent;"><li style="margin: 0px; padding: 0px; border: 0px; left: 0px; width: 105px; display: block; height: 29px; list-style: none; position: absolute; top: 0px; overflow: hidden;"></li></ul></div><img src ="http://www.blogjava.net/qileilove/aggbug/414129.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qileilove/" target="_blank">顺其自然EVO</a> 2014-05-26 19:03 <a href="http://www.blogjava.net/qileilove/articles/414129.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS 框模型概述</title><link>http://www.blogjava.net/qileilove/articles/414128.html</link><dc:creator>顺其自然EVO</dc:creator><author>顺其自然EVO</author><pubDate>Mon, 26 May 2014 10:57:00 GMT</pubDate><guid>http://www.blogjava.net/qileilove/articles/414128.html</guid><wfw:comment>http://www.blogjava.net/qileilove/comments/414128.html</wfw:comment><comments>http://www.blogjava.net/qileilove/articles/414128.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qileilove/comments/commentRss/414128.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qileilove/services/trackbacks/414128.html</trackback:ping><description><![CDATA[<div id="intro" style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><p style="margin: 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">CSS 框模型 (Box Model) 规定了元素框处理元素内容、<a href="http://www.w3school.com.cn/css/css_padding.asp" title="CSS 内边距" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background: transparent;">内边距</a>、<a href="http://www.w3school.com.cn/css/css_border.asp" title="CSS 边框" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background: transparent;">边框</a>&nbsp;和&nbsp;<a href="http://www.w3school.com.cn/css/css_margin.asp" title="CSS 外边距" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background: transparent;">外边距</a>&nbsp;的方式。</span></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>CSS 框模型概述</h2><img src="http://www.w3school.com.cn/i/ct_boxmodel.gif" alt="CSS 框模型" style="margin: 25px 0px 0px 25px; padding: 0px; border: 0px;" /><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">元素框的最内部分是实际的内容，直接包围内容的是内边距。内边距呈现了元素的背景。内边距的边缘是边框。边框以外是外边距，外边距默认是透明的，因此不会遮挡其后的任何元素。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-weight: bold; color: #ff9955;">提示：</span>背景应用于由内容和内边距、边框组成的区域。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">内边距、边框和外边距都是可选的，默认值是零。但是，许多元素将由用户代理样式表设置外边距和内边距。可以通过将元素的 margin 和 padding 设置为零来覆盖这些浏览器样式。这可以分别进行，也可以使用通用选择器对所有元素进行设置：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background: #f5f5f5;">* {   margin: 0;   padding: 0; } </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">在 CSS 中，width 和 height 指的是内容区域的宽度和高度。增加内边距、边框和外边距不会影响内容区域的尺寸，但是会增加元素框的总尺寸。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">假设框的每个边上有 10 个像素的外边距和 5 个像素的内边距。如果希望这个元素框达到 100 个像素，就需要将内容的宽度设置为 70 像素，请看下图：</p><img src="http://www.w3school.com.cn/i/ct_css_boxmodel_example.gif" alt="CSS 框模型实例" style="margin: 25px 0px 0px 25px; padding: 0px; border: 0px;" /><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background: #f5f5f5;">#box {   width: 70px;   margin: 10px;   padding: 5px; } </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-weight: bold; color: #ff9955;">提示：</span>内边距、边框和外边距可以应用于一个元素的所有边，也可以应用于单独的边。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-weight: bold; color: #ff9955;">提示：</span>外边距可以是负值，而且在很多情况下都要使用负值的外边距。</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>浏览器兼容性</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">一旦为页面设置了恰当的 DTD，大多数浏览器都会按照上面的图示来呈现内容。然而 IE 5 和 6 的呈现却是不正确的。根据 W3C 的规范，元素内容占据的空间是由 width 属性设置的，而内容周围的 padding 和 border 值是另外计算的。不幸的是，IE5.X 和 6 在怪异模式中使用自己的非标准模型。这些浏览器的 width 属性不是内容的宽度，而是内容、内边距和边框的宽度的总和。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">虽然有方法解决这个问题。但是目前最好的解决方案是回避这个问题。也就是，不要给元素添加具有指定宽度的内边距，而是尝试将内边距或外边距添加到元素的父元素和子元素。</p><h3>术语翻译</h3><ul style="margin: 10px 0px 0px 35px; padding: 0px; border: 0px;"><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">element : 元素。</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">padding : 内边距，也有资料将其翻译为填充。</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">border : 边框。</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">margin : 外边距，也有资料将其翻译为空白或空白边。</li></ul><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">在 w3school，我们把 padding 和 margin 统一地称为内边距和外边距。边框内的空白是内边距，边框外的空白是外边距，很容易记吧：）</p></div><img src ="http://www.blogjava.net/qileilove/aggbug/414128.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qileilove/" target="_blank">顺其自然EVO</a> 2014-05-26 18:57 <a href="http://www.blogjava.net/qileilove/articles/414128.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS 轮廓</title><link>http://www.blogjava.net/qileilove/articles/412608.html</link><dc:creator>顺其自然EVO</dc:creator><author>顺其自然EVO</author><pubDate>Thu, 17 Apr 2014 06:40:00 GMT</pubDate><guid>http://www.blogjava.net/qileilove/articles/412608.html</guid><wfw:comment>http://www.blogjava.net/qileilove/comments/412608.html</wfw:comment><comments>http://www.blogjava.net/qileilove/articles/412608.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qileilove/comments/commentRss/412608.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qileilove/services/trackbacks/412608.html</trackback:ping><description><![CDATA[<div id="intro" style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><p style="margin: 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">轮廓（outline）是绘制于元素周围的一条线，位于边框边缘的外围，可起到突出元素的作用。</span></p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">CSS outline 属性规定元素轮廓的样式、颜色和宽度。</span></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>轮廓（Outline） 实例：</h2><dl style="margin: 10px 0px 0px; padding: 0px; border: 0px;"><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_outline" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">在元素周围画线</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示使用outline属性在元素周围画一条线。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_outline-color" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">设置轮廓的颜色</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何设置轮廓的颜色。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_outline-style" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">设置轮廓的样式</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何设置轮廓的样式。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_outline-width" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">设置轮廓的宽度</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何设置轮廓的宽度。</dd></dl></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>CSS 边框属性</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">"CSS" 列中的数字指示哪个 CSS 版本定义了该属性。</p><table style="margin: 10px 0px 0px; padding: 0px; border-style: solid; border-color: #aaaaaa; border-collapse: collapse; width: 709.0908813476563px;"><tbody style="margin: 0px; padding: 0px; border: 0px;"><tr style="margin: 0px; padding: 0px; border: 0px;"><th style="margin: 0px; padding: 5px 15px 5px 5px; border: 1px solid #aaaaaa; vertical-align: baseline; background-color: #d5d5d5; width: 188.1818084716797px;">属性</th><th style="margin: 0px; padding: 5px 15px 5px 5px; border: 1px solid #aaaaaa; vertical-align: baseline; background-color: #d5d5d5; width: 432.7272644042969px;">描述</th><th style="margin: 0px; padding: 5px 15px 5px 5px; border: 1px solid #aaaaaa; vertical-align: baseline; background-color: #d5d5d5; width: 25.454544067382813px;">CSS</th></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_outline.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">outline</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">在一个声明中设置所有的轮廓属性。</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">2</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_outline-color.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">outline-color</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置轮廓的颜色。</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">2</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_outline-style.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">outline-style</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置轮廓的样式。</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">2</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_outline-width.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">outline-width</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置轮廓的宽度。</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">2</td></tr></tbody></table></div><div id="bpn" style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; height: 29px; width: 710px; background-color: #ffffff; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal;"><ul style="margin: 0px; padding: 0px; border: 0px; height: 29px; width: 230px; background-image: url(http://www.w3school.com.cn/ui/bg.gif); background-color: transparent; position: relative; background-position: 0px -570px; background-repeat: no-repeat no-repeat;"><li style="margin: 0px; padding: 0px; border: 0px; left: 0px; width: 105px; display: block; height: 29px; list-style: none; position: absolute; top: 0px; overflow: hidden;"></li></ul></div><img src ="http://www.blogjava.net/qileilove/aggbug/412608.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qileilove/" target="_blank">顺其自然EVO</a> 2014-04-17 14:40 <a href="http://www.blogjava.net/qileilove/articles/412608.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS 表格</title><link>http://www.blogjava.net/qileilove/articles/412606.html</link><dc:creator>顺其自然EVO</dc:creator><author>顺其自然EVO</author><pubDate>Thu, 17 Apr 2014 06:35:00 GMT</pubDate><guid>http://www.blogjava.net/qileilove/articles/412606.html</guid><wfw:comment>http://www.blogjava.net/qileilove/comments/412606.html</wfw:comment><comments>http://www.blogjava.net/qileilove/articles/412606.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qileilove/comments/commentRss/412606.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qileilove/services/trackbacks/412606.html</trackback:ping><description><![CDATA[<div id="intro" style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><p style="margin: 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">CSS 表格属性可以帮助您极大地改善表格的外观。</span></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>表格边框</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如需在 CSS 中设置表格边框，请使用 border 属性。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">下面的例子为 table、th 以及 td 设置了蓝色边框：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">table, th, td   {   border: 1px solid blue;   } </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_table_border" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">请注意，上例中的表格具有双线条边框。这是由于 table、th 以及 td 元素都有独立的边框。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如果需要把表格显示为单线条边框，请使用 border-collapse 属性。</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>折叠边框</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">border-collapse 属性设置是否将表格边框折叠为单一边框：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">table   {   border-collapse:collapse;   }  table,th, td   {   border: 1px solid black;   } </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_table_border-collapse" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>表格宽度和高度</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">通过 width 和 height 属性定义表格的宽度和高度。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">下面的例子将表格宽度设置为 100%，同时将 th 元素的高度设置为 50px：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">table   {   width:100%;   }  th   {   height:50px;   } </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_table_width" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>表格文本对齐</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">text-align 和 vertical-align 属性设置表格中文本的对齐方式。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">text-align 属性设置水平对齐方式，比如左对齐、右对齐或者居中：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">td   {   text-align:right;   } </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_table_align" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">vertical-align 属性设置垂直对齐方式，比如顶部对齐、底部对齐或居中对齐：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">td   {   height:50px;   vertical-align:bottom;   } </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_table_vertical-align" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>表格内边距</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如需控制表格中内容与边框的距离，请为 td 和 th 元素设置 padding 属性：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">td   {   padding:15px;   } </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_table_padding" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>表格颜色</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">下面的例子设置边框的颜色，以及 th 元素的文本和背景颜色：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">table, td, th   {   border:1px solid green;   }  th   {   background-color:green;   color:white;   } </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_table_color" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>CSS Table 属性</h2><table style="margin: 10px 0px 0px; padding: 0px; border-style: solid; border-color: #aaaaaa; border-collapse: collapse; width: 709.0908813476563px;"><tbody style="margin: 0px; padding: 0px; border: 0px;"><tr style="margin: 0px; padding: 0px; border: 0px;"><th style="margin: 0px; padding: 5px 15px 5px 5px; border: 1px solid #aaaaaa; vertical-align: baseline; background-color: #d5d5d5;">属性</th><th style="margin: 0px; padding: 5px 15px 5px 5px; border: 1px solid #aaaaaa; vertical-align: baseline; background-color: #d5d5d5;">描述</th></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_tab_border-collapse.asp" title="" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">border-collapse</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置是否把表格边框合并为单一的边框。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_tab_border-spacing.asp" title="" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">border-spacing</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置分隔单元格边框的距离。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_tab_caption-side.asp" title="" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">caption-side</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置表格标题的位置。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_tab_empty-cells.asp" title="" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">empty-cells</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置是否显示表格中的空单元格。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_tab_table-layout.asp" title="" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">table-layout</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置显示单元、行和列的算法。</td></tr></tbody></table></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>亲自试一试 - 更多实例</h2><dl style="margin: 10px 0px 0px; padding: 0px; border: 0px;"><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_table_fancy" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">制作一个漂亮的表格</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何创造一个漂亮的表格。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_table_empty-cells" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">显示表格中的空单元</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示是否显示表格中的空单元。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_table_border-spacing" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">设置表格边框之间的空白</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何设置单元格边框之间的距离。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_table_caption-side" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">设置表格标题的位置</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何定位表格的标题。</dd></dl></div><img src ="http://www.blogjava.net/qileilove/aggbug/412606.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qileilove/" target="_blank">顺其自然EVO</a> 2014-04-17 14:35 <a href="http://www.blogjava.net/qileilove/articles/412606.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS 列表</title><link>http://www.blogjava.net/qileilove/articles/412605.html</link><dc:creator>顺其自然EVO</dc:creator><author>顺其自然EVO</author><pubDate>Thu, 17 Apr 2014 06:32:00 GMT</pubDate><guid>http://www.blogjava.net/qileilove/articles/412605.html</guid><wfw:comment>http://www.blogjava.net/qileilove/comments/412605.html</wfw:comment><comments>http://www.blogjava.net/qileilove/articles/412605.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qileilove/comments/commentRss/412605.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qileilove/services/trackbacks/412605.html</trackback:ping><description><![CDATA[<div id="intro" style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><p style="margin: 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">CSS 列表属性允许你放置、改变列表项标志，或者将图像作为列表项标志。</span></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>CSS 列表</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">从某种意义上讲，不是描述性的文本的任何内容都可以认为是列表。人口普查、太阳系、家谱、参观菜单，甚至你的所有朋友都可以表示为一个列表或者是列表的列表。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">由于列表如此多样，这使得列表相当重要，所以说，CSS 中列表样式不太丰富确实是一大憾事。</p><h3>列表类型</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">要影响列表的样式，最简单（同时支持最充分）的办法就是改变其标志类型。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">例如，在一个无序列表中，列表项的标志 (marker) 是出现在各列表项旁边的圆点。在有序列表中，标志可能是字母、数字或另外某种计数体系中的一个符号。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">要修改用于列表项的标志类型，可以使用属性&nbsp;<a href="http://www.w3school.com.cn/cssref/pr_list-style-type.asp" title="CSS list-style-type 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">list-style-type</a>：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">ul {list-style-type : square}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">上面的声明把无序列表中的列表项标志设置为方块。</p><h3>列表项图像</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">有时，常规的标志是不够的。你可能想对各标志使用一个图像，这可以利用&nbsp;<a href="http://www.w3school.com.cn/cssref/pr_list-style-image.asp" title="CSS list-style 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">list-style-image</a>&nbsp;属性做到：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">ul li {list-style-image : url(xxx.gif)}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">只需要简单地使用一个 url() 值，就可以使用图像作为标志。</p><h3>列表标志位置</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">CSS2.1 可以确定标志出现在列表项内容之外还是内容内部。这是利用&nbsp;<a href="http://www.w3school.com.cn/cssref/pr_list-style-position.asp" title="CSS list-style-position 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">list-style-position</a>&nbsp;完成的。</p><h3>简写列表样式</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">为简单起见，可以将以上 3 个列表样式属性合并为一个方便的属性：<a href="http://www.w3school.com.cn/cssref/pr_list-style.asp" title="CSS list-style 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">list-style</a>，就像这样：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">li {list-style : url(example.gif) square inside}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">list-style 的值可以按任何顺序列出，而且这些值都可以忽略。只要提供了一个值，其它的就会填入其默认值。</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>CSS 列表实例：</h2><dl style="margin: 10px 0px 0px; padding: 0px; border: 0px;"><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_list-style-type" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">在无序列表中的不同类型的列表标记</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示在CSS中不同类型的列表项标记。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_list-style-type2" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">在有序列表中不同类型的列表项标记</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示在CSS中不同类型的列表项标记。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_list-style-type_all" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">所有的列表样式类型</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示在CSS中所有不同类型的列表项标记。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_list-style-image" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">将图像作为列表项标记</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何将图像作为列表项标记。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_list-style-position" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">放置列表标记</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示在何处放置列表标记。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_list-style" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">在一个声明中定义所有的列表属性</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示将所有针对列表的属性设置于一个简写属性。</dd></dl></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>CSS 列表属性(list)</h2><table style="margin: 10px 0px 0px; padding: 0px; border-style: solid; border-color: #aaaaaa; border-collapse: collapse; width: 709.0908813476563px;"><tbody style="margin: 0px; padding: 0px; border: 0px;"><tr style="margin: 0px; padding: 0px; border: 0px;"><th style="margin: 0px; padding: 5px 15px 5px 5px; border: 1px solid #aaaaaa; vertical-align: baseline; background-color: #d5d5d5;">属性</th><th style="margin: 0px; padding: 5px 15px 5px 5px; border: 1px solid #aaaaaa; vertical-align: baseline; background-color: #d5d5d5;">描述</th></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_list-style.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">list-style</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">简写属性。用于把所有用于列表的属性设置于一个声明中。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_list-style-image.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">list-style-image</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">将图象设置为列表项标志。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_list-style-position.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">list-style-position</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置列表中列表项标志的位置。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_list-style-type.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">list-style-type</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置列表项标志的类型。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">marker-offset</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">&nbsp;</td></tr></tbody></table></div><div id="bpn" style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; height: 29px; width: 710px; background-color: #ffffff; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal;"><ul style="margin: 0px; padding: 0px; border: 0px; height: 29px; width: 230px; background-image: url(http://www.w3school.com.cn/ui/bg.gif); background-color: transparent; position: relative; background-position: 0px -570px; background-repeat: no-repeat no-repeat;"><li style="margin: 0px; padding: 0px; border: 0px; left: 0px; width: 105px; display: block; height: 29px; list-style: none; position: absolute; top: 0px; overflow: hidden;"></li></ul></div><img src ="http://www.blogjava.net/qileilove/aggbug/412605.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qileilove/" target="_blank">顺其自然EVO</a> 2014-04-17 14:32 <a href="http://www.blogjava.net/qileilove/articles/412605.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS 链接</title><link>http://www.blogjava.net/qileilove/articles/412604.html</link><dc:creator>顺其自然EVO</dc:creator><author>顺其自然EVO</author><pubDate>Thu, 17 Apr 2014 06:26:00 GMT</pubDate><guid>http://www.blogjava.net/qileilove/articles/412604.html</guid><wfw:comment>http://www.blogjava.net/qileilove/comments/412604.html</wfw:comment><comments>http://www.blogjava.net/qileilove/articles/412604.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qileilove/comments/commentRss/412604.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qileilove/services/trackbacks/412604.html</trackback:ping><description><![CDATA[<div id="intro" style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><p style="margin: 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">我们能够以不同的方法为链接设置样式。</span></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>设置链接的样式</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">能够设置链接样式的 CSS 属性有很多种（例如 color, font-family, background 等等）。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">链接的特殊性在于能够根据它们所处的状态来设置它们的样式。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">链接的四种状态：</p><ul style="margin: 10px 0px 0px 35px; padding: 0px; border: 0px;"><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">a:link - 普通的、未被访问的链接</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">a:visited - 用户已访问的链接</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">a:hover - 鼠标指针位于链接的上方</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">a:active - 链接被点击的时刻</li></ul><h3>实例</h3><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">a:link {color:#FF0000;}		<span style="margin: 0px; padding: 0px; border: 0px; color: #999999;">/* 未被访问的链接 */</span> a:visited {color:#00FF00;}	<span style="margin: 0px; padding: 0px; border: 0px; color: #999999;">/* 已被访问的链接 */</span> a:hover {color:#FF00FF;}	<span style="margin: 0px; padding: 0px; border: 0px; color: #999999;">/* 鼠标指针移动到链接上 */</span> a:active {color:#0000FF;}	<span style="margin: 0px; padding: 0px; border: 0px; color: #999999;">/* 正在被点击的链接 */</span> </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a target="_blank" href="http://www.w3school.com.cn/tiy/t.asp?f=css_link" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">当为链接的不同状态设置样式时，请按照以下次序规则：</p><ul style="margin: 10px 0px 0px 35px; padding: 0px; border: 0px;"><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">a:hover 必须位于 a:link 和 a:visited 之后</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">a:active 必须位于 a:hover 之后</li></ul></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>常见的链接样式</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">在上面的例子中，链接根据其状态改变颜色。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">让我们看看其他几种常见的设置链接样式的方法：</p><h3>文本修饰</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">text-decoration 属性大多用于去掉链接中的下划线：</p><h4>实例</h4><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">a:link {text-decoration:none;} a:visited {text-decoration:none;} a:hover {text-decoration:underline;} a:active {text-decoration:underline;} </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a target="_blank" href="http://www.w3school.com.cn/tiy/t.asp?f=css_link_decoration" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p><h3>背景色</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">background-color 属性规定链接的背景色：</p><h4>实例</h4><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">a:link {background-color:#B2FF99;} a:visited {background-color:#FFFF85;} a:hover {background-color:#FF704D;} a:active {background-color:#FF704D;} </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a target="_blank" href="http://www.w3school.com.cn/tiy/t.asp?f=css_link_background" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>更多实例</h2><dl style="margin: 10px 0px 0px; padding: 0px; border: 0px;"><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a target="_blank" href="http://www.w3school.com.cn/tiy/t.asp?f=css_link2" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">向链接添加不同的样式</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何向链接添加其他样式。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a target="_blank" href="http://www.w3school.com.cn/tiy/t.asp?f=css_link_advanced" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">高级 - 创建链接框</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示了更高级的示例，我们结合了若干种 CSS 属性，来把链接显示为方框。</dd></dl></div><img src ="http://www.blogjava.net/qileilove/aggbug/412604.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qileilove/" target="_blank">顺其自然EVO</a> 2014-04-17 14:26 <a href="http://www.blogjava.net/qileilove/articles/412604.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS 字体</title><link>http://www.blogjava.net/qileilove/articles/412603.html</link><dc:creator>顺其自然EVO</dc:creator><author>顺其自然EVO</author><pubDate>Thu, 17 Apr 2014 06:19:00 GMT</pubDate><guid>http://www.blogjava.net/qileilove/articles/412603.html</guid><wfw:comment>http://www.blogjava.net/qileilove/comments/412603.html</wfw:comment><comments>http://www.blogjava.net/qileilove/articles/412603.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qileilove/comments/commentRss/412603.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qileilove/services/trackbacks/412603.html</trackback:ping><description><![CDATA[<div id="intro" style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><p style="margin: 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">CSS 字体属性定义文本的字体系列、大小、加粗、风格（如斜体）和变形（如小型大写字母）。</span></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>CSS 字体系列</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">在 CSS 中，有两种不同类型的字体系列名称：</p><ul style="margin: 10px 0px 0px 35px; padding: 0px; border: 0px;"><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">通用字体系列 - 拥有相似外观的字体系统组合（比如 "Serif" 或 "Monospace"）</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">特定字体系列 - 具体的字体系列（比如 "Times" 或 "Courier"）</li></ul><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">除了各种特定的字体系列外，CSS 定义了 5 种通用字体系列：</p><ul style="margin: 10px 0px 0px 35px; padding: 0px; border: 0px;"><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">Serif 字体</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">Sans-serif 字体</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">Monospace 字体</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">Cursive 字体</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">Fantasy 字体</li></ul><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px; font-family: Arial, Helvetica, sans-serif;">如果需要了解更多有关字体系列的知识，请阅读&nbsp;<a href="http://www.w3school.com.cn/css/css_font-family.asp" title="CSS 字体系列" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">CSS 字体系列</a>。</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>指定字体系列</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">使用&nbsp;<a href="http://www.w3school.com.cn/cssref/pr_font_font-family.asp" title="CSS font-family 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">font-family 属性</a>&nbsp;定义文本的字体系列。</p><h3>使用通用字体系列</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如果你希望文档使用一种 sans-serif 字体，但是你并不关心是哪一种字体，以下就是一个合适的声明：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">body {font-family: sans-serif;}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_font_family_generic" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">这样用户代理就会从 sans-serif 字体系列中选择一个字体（如 Helvetica），并将其应用到 body 元素。因为有继承，这种字体选择还将应用到 body 元素中包含的所有元素，除非有一种更特定的选择器将其覆盖。</p><h3>指定字体系列</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">除了使用通用的字体系列，您还可以通过 font-family 属性设置更具体的字体。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">下面的例子为所有 h1 元素设置了 Georgia 字体：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">h1 {font-family: Georgia;}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_font_family_specific" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">这样的规则同时会产生另外一个问题，如果用户代理上没有安装 Georgia 字体，就只能使用用户代理的默认字体来显示 h1 元素。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">我们可以通过结合特定字体名和通用字体系列来解决这个问题：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">h1 {font-family: Georgia, <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">serif</code>;}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_font_family_fallback_1" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如果读者没有安装 Georgia，但安装了 Times 字体（serif 字体系列中的一种字体），用户代理就可能对 h1 元素使用 Times。尽管 Times 与 Georgia 并不完全匹配，但至少足够接近。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">因此，我们建议在所有 font-family 规则中都提供一个通用字体系列。这样就提供了一条后路，在用户代理无法提供与规则匹配的特定字体时，就可以选择一个候选字体。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如果您对字体非常熟悉，也可以为给定的元素指定一系列类似的字体。要做到这一点，需要把这些字体按照优先顺序排列，然后用逗号进行连接：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">p {font-family: Times, TimesNR, 'New Century Schoolbook',      Georgia, 'New York', serif;} </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_font_family_fallback_2" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">根据这个列表，用户代理会按所列的顺序查找这些字体。如果列出的所有字体都不可用，就会简单地选择一种可用的 serif 字体。</p><h3>使用引号</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">您也许已经注意到了，上面的例子中使用了单引号。只有当字体名中有一个或多个空格（比如 New York），或者如果字体名包括 # 或 $ 之类的符号，才需要在 font-family 声明中加引号。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">单引号或双引号都可以接受。但是，如果把一个 font-family 属性放在 HTML 的 style 属性中，则需要使用该属性本身未使用的那种引号：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">&lt;p style="font-family: Times, TimesNR, 'New Century Schoolbook', Georgia,  'New York', serif;"&gt;...&lt;/p&gt; </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_font_family_quote" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>字体风格</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/cssref/pr_font_font-style.asp" title="CSS font-style 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">font-style 属性</a>最常用于规定斜体文本。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">该属性有三个值：</p><ul style="margin: 10px 0px 0px 35px; padding: 0px; border: 0px;"><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">normal - 文本正常显示</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">italic - 文本斜体显示</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">oblique - 文本倾斜显示</li></ul><h3>实例</h3><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">p.normal {font-style:normal;} p.italic {font-style:italic;} p.oblique {font-style:oblique;} </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_font-style" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p><h3>italic 和 oblique 的区别</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">font-style 非常简单：用于在 normal 文本、italic 文本和 oblique 文本之间选择。唯一有点复杂的是明确 italic 文本和 oblique 文本之间的差别。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">斜体（italic）是一种简单的字体风格，对每个字母的结构有一些小改动，来反映变化的外观。与此不同，倾斜（oblique）文本则是正常竖直文本的一个倾斜版本。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">通常情况下，italic 和 oblique 文本在 web 浏览器中看上去完全一样。</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>字体变形</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/cssref/pr_font_font-variant.asp" title="CSS font-variant 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">font-variant 属性</a>可以设定小型大写字母。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">小型大写字母不是一般的大写字母，也不是小写字母，这种字母采用不同大小的大写字母。</p><h3>实例</h3><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">p {font-variant:small-caps;}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_font-variant" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>字体加粗</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/cssref/pr_font_weight.asp" title="CSS font-weight 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">font-weight 属性</a>设置文本的粗细。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">使用 bold 关键字可以将文本设置为粗体。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">关键字 100 ~ 900 为字体指定了 9 级加粗度。如果一个字体内置了这些加粗级别，那么这些数字就直接映射到预定义的级别，100 对应最细的字体变形，900 对应最粗的字体变形。数字 400 等价于 normal，而 700 等价于 bold。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如果将元素的加粗设置为 bolder，浏览器会设置比所继承值更粗的一个字体加粗。与此相反，关键词 lighter 会导致浏览器将加粗度下移而不是上移。</p><h3>实例</h3><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">p.normal {font-weight:normal;} p.thick {font-weight:bold;} p.thicker {font-weight:900;} </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_font-weight" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>字体大小</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/cssref/pr_font_font-size.asp" title="CSS font-size 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">font-size 属性</a>设置文本的大小。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">有能力管理文本的大小在 web 设计领域很重要。但是，您不应当通过调整文本大小使段落看上去像标题，或者使标题看上去像段落。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">请始终使用正确的 HTML 标题，比如使用 &lt;h1&gt; - &lt;h6&gt; 来标记标题，使用 &lt;p&gt; 来标记段落。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">font-size 值可以是绝对或相对值。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">绝对值：</p><ul style="margin: 10px 0px 0px 35px; padding: 0px; border: 0px;"><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">将文本设置为指定的大小</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">不允许用户在所有浏览器中改变文本大小（不利于可用性）</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">绝对大小在确定了输出的物理尺寸时很有用</li></ul><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">相对大小：</p><ul style="margin: 10px 0px 0px 35px; padding: 0px; border: 0px;"><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">相对于周围的元素来设置大小</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">允许用户在浏览器改变文本大小</li></ul><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-weight: bold; color: #dd0000;">注意：</span>如果您没有规定字体大小，普通文本（比如段落）的默认大小是 16 像素 (16px=1em)。</p><h3>使用像素来设置字体大小</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">通过像素设置文本大小，可以对文本大小进行完全控制：</p><h4>实例</h4><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">h1 {font-size:60px;} h2 {font-size:40px;} p {font-size:14px;} </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_font_size_pixel" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">在 Firefox, Chrome, and Safari 中，可以重新调整以上例子的文本大小，但是在 Internet Explorer 中不行。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">虽然可以通过浏览器的缩放工具调整文本大小，但是这实际上是对整个页面的调整，而不仅限于文本。</p><h3>使用 em 来设置字体大小</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如果要避免在 Internet Explorer 中无法调整文本的问题，许多开发者使用 em 单位代替 pixels。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">W3C 推荐使用 em 尺寸单位。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">1em 等于当前的字体尺寸。如果一个元素的 font-size 为 16 像素，那么对于该元素，1em 就等于 16 像素。在设置字体大小时，em 的值会相对于父元素的字体大小改变。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">浏览器中默认的文本大小是 16 像素。因此 1em 的默认尺寸是 16 像素。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">可以使用下面这个公式将像素转换为 em：<em style="margin: 0px; padding: 0px; border: 0px;">pixels</em>/16=<em style="margin: 0px; padding: 0px; border: 0px;">em</em></p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">（注：16 等于父元素的默认字体大小，假设父元素的 font-size 为 20px，那么公式需改为：<em style="margin: 0px; padding: 0px; border: 0px;">pixels</em>/20=<em style="margin: 0px; padding: 0px; border: 0px;">em</em>）</p><h4>实例</h4><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">h1 {font-size:3.75em;} <span style="margin: 0px; padding: 0px; border: 0px; color: #999999;">/* 60px/16=3.75em */</span> h2 {font-size:2.5em;}  <span style="margin: 0px; padding: 0px; border: 0px; color: #999999;">/* 40px/16=2.5em */</span> p {font-size:0.875em;} <span style="margin: 0px; padding: 0px; border: 0px; color: #999999;">/* 14px/16=0.875em */</span> </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_font_size_em" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">在上面的例子中，以 em 为单位的文本大小与前一个例子中以像素计的文本是相同的。不过，如果使用 em 单位，则可以在所有浏览器中调整文本大小。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">不幸的是，在 IE 中仍存在问题。在重设文本大小时，会比正常的尺寸更大或更小。</p><h3>结合使用百分比和 EM</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">在所有浏览器中均有效的方案是为 body 元素（父元素）以百分比设置默认的 font-size 值：</p><h4>实例</h4><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;"><code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">body {font-size:100%;}</code> h1 {font-size:3.75em;} h2 {font-size:2.5em;} p {font-size:0.875em;} </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_font_size_em_percent" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">我们的代码非常有效。在所有浏览器中，可以显示相同的文本大小，并允许所有浏览器缩放文本的大小。</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>CSS 字体实例：</h2><dl style="margin: 10px 0px 0px; padding: 0px; border: 0px;"><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_font-family" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">设置文本的字体</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何设置文本字体。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_font-size" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">设置字体尺寸</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何设置字体尺寸。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_font-style" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">设置字体风格</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何设置字体风格。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_font-variant" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">设置字体的异体</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何设置字体的异体。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_font-weight" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">设置字体的粗细</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何设置字体的粗细。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_font" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">所有字体属性在一个声明之内</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何使用简写属性将字体属性设置在一个声明之内。</dd></dl></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>CSS 字体属性</h2><table style="margin: 10px 0px 0px; padding: 0px; border-style: solid; border-color: #aaaaaa; border-collapse: collapse; width: 709.0908813476563px;"><tbody style="margin: 0px; padding: 0px; border: 0px;"><tr style="margin: 0px; padding: 0px; border: 0px;"><th style="margin: 0px; padding: 5px 15px 5px 5px; border: 1px solid #aaaaaa; vertical-align: baseline; background-color: #d5d5d5;">属性</th><th style="margin: 0px; padding: 5px 15px 5px 5px; border: 1px solid #aaaaaa; vertical-align: baseline; background-color: #d5d5d5;">描述</th></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_font_font.asp" title="CSS font 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">font</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">简写属性。作用是把所有针对字体的属性设置在一个声明中。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_font_font-family.asp" title="CSS font-family 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">font-family</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置字体系列。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_font_font-size.asp" title="CSS font-size 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">font-size</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置字体的尺寸。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_font_font-size-adjust.asp" title="CSS font-size-adjust 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">font-size-adjust</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">当首选字体不可用时，对替换字体进行智能缩放。（CSS2.1 已删除该属性。）</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_font_font-stretch.asp" title="CSS font-stretch 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">font-stretch</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">对字体进行水平拉伸。（CSS2.1 已删除该属性。）</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_font_font-style.asp" title="CSS font-style 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">font-style</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置字体风格。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_font_font-variant.asp" title="CSS font-variant 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">font-variant</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">以小型大写字体或者正常字体显示文本。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_font_weight.asp" title="CSS font-weight 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">font-weight</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置字体的粗细</td></tr></tbody></table></div><img src ="http://www.blogjava.net/qileilove/aggbug/412603.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qileilove/" target="_blank">顺其自然EVO</a> 2014-04-17 14:19 <a href="http://www.blogjava.net/qileilove/articles/412603.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS 文本</title><link>http://www.blogjava.net/qileilove/articles/412541.html</link><dc:creator>顺其自然EVO</dc:creator><author>顺其自然EVO</author><pubDate>Wed, 16 Apr 2014 10:22:00 GMT</pubDate><guid>http://www.blogjava.net/qileilove/articles/412541.html</guid><wfw:comment>http://www.blogjava.net/qileilove/comments/412541.html</wfw:comment><comments>http://www.blogjava.net/qileilove/articles/412541.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qileilove/comments/commentRss/412541.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qileilove/services/trackbacks/412541.html</trackback:ping><description><![CDATA[<div id="intro" style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><p style="margin: 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">CSS 文本属性可定义文本的外观。</span></p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">通过文本属性，您可以改变文本的颜色、字符间距，对齐文本，装饰文本，对文本进行缩进，等等。</span></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>缩进文本</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">把 Web 页面上的段落的第一行缩进，这是一种最常用的文本格式化效果。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">CSS 提供了&nbsp;<a href="http://www.w3school.com.cn/cssref/pr_text_text-indent.asp" title="CSS text-indent 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">text-indent 属性</a>，该属性可以方便地实现文本缩进。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">通过使用 text-indent 属性，所有元素的第一行都可以缩进一个给定的长度，甚至该长度可以是负值。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">这个属性最常见的用途是将段落的首行缩进，下面的规则会使所有段落的首行缩进 5 em：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">p {text-indent: 5em;}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-weight: bold; color: #dd0000;">注意：</span>一般来说，可以为所有块级元素应用 text-indent，但无法将该属性应用于行内元素，图像之类的替换元素上也无法应用 text-indent 属性。不过，如果一个块级元素（比如段落）的首行中有一个图像，它会随该行的其余文本移动。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-weight: bold; color: #ff9955;">提示：</span>如果想把一个行内元素的第一行&#8220;缩进&#8221;，可以用左内边距或外边距创造这种效果。</p><h3>使用负值</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">text-indent 还可以设置为负值。利用这种技术，可以实现很多有趣的效果，比如&#8220;悬挂缩进&#8221;，即第一行悬挂在元素中余下部分的左边：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">p {text-indent: -5em;}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">不过在为 text-indent 设置负值时要当心，如果对一个段落设置了负值，那么首行的某些文本可能会超出浏览器窗口的左边界。为了避免出现这种显示问题，建议针对负缩进再设置一个外边距或一些内边距：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">p {text-indent: -5em; padding-left: 5em;}</pre><h3>使用百分比值</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">text-indent 可以使用所有长度单位，包括百分比值。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">百分数要相对于缩进元素父元素的宽度。换句话说，如果将缩进值设置为 20%，所影响元素的第一行会缩进其父元素宽度的 20%。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">在下例中，缩进值是父元素的 20%，即 100 个像素：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">div {width: 500px;} p {text-indent: 20%;}  &lt;div&gt; &lt;p&gt;this is a paragragh&lt;/p&gt; &lt;/div&gt; </pre><h3>继承</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">text-indent 属性可以继承，请考虑如下标记：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">div#outer {width: 500px;} div#inner {text-indent: 10%;} p {width: 200px;}  &lt;div id="outer"&gt; &lt;div id="inner"&gt;some text. some text. some text. &lt;p&gt;this is a paragragh.&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">以上标记中的段落也会缩进 50 像素，这是因为这个段落继承了 id 为 inner 的 div 元素的缩进值。</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>水平对齐</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/cssref/pr_text_text-align.asp" title="CSS text-align 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">text-align</a>&nbsp;是一个基本的属性，它会影响一个元素中的<span style="margin: 0px; padding: 0px; border: 0px; font-weight: bold;">文本行</span>互相之间的对齐方式。它的前 3 个值相当直接，不过第 4 个和第 5 个则略有些复杂。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">值 left、right 和 center 会导致元素中的文本分别左对齐、右对齐和居中。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">西方语言都是从左向右读，所有 text-align 的默认值是 left。文本在左边界对齐，右边界呈锯齿状（称为&#8220;从左到右&#8221;文本）。对于希伯来语和阿拉伯语之类的的语言，text-align 则默认为 right，因为这些语言从右向左读。不出所料，center 会使每个文本行在元素中居中。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-weight: bold; color: #ff9955;">提示：</span>将块级元素或表元素居中，要通过在这些元素上适当地设置左、右外边距来实现。</p><h3>text-align:center 与 &lt;CENTER&gt;</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">您可能会认为 text-align:center 与 &lt;CENTER&gt; 元素的作用一样，但实际上二者大不相同。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">&lt;CENTER&gt; 不仅影响文本，还会把整个元素居中。text-align 不会控制元素的对齐，而只影响内部内容。元素本身不会从一段移到另一端，只是其中的文本受影响。</p><h3>justify</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">最后一个水平对齐属性是 justify。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">在两端对齐文本中，文本行的左右两端都放在父元素的内边界上。然后，调整单词和字母间的间隔，使各行的长度恰好相等。您也许已经注意到了，两端对齐文本在打印领域很常见。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">需要注意的是，要由用户代理（而不是 CSS）来确定两端对齐文本如何拉伸，以填满父元素左右边界之间的空间。如需了解详情，请参阅&nbsp;<a href="http://www.w3school.com.cn/cssref/pr_text_text-align.asp" title="CSS text-align 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">CSS text-align 属性参考页</a>。</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>字间隔</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/cssref/pr_text_word-spacing.asp" title="CSS word-spacing 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">word-spacing 属性</a>可以改变字（单词）之间的标准间隔。其默认值 normal 与设置值为 0 是一样的。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">word-spacing 属性接受一个正长度值或负长度值。如果提供一个正长度值，那么字之间的间隔就会增加。为 word-spacing 设置一个负值，会把它拉近：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">p.spread {word-spacing: 30px;} p.tight {word-spacing: -0.5em;}  &lt;p class="spread"&gt; This is a paragraph. The spaces between words will be increased. &lt;/p&gt;  &lt;p class="tight"&gt; This is a paragraph. The spaces between words will be decreased. &lt;/p&gt; </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_text_word-spacing" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">实例 TIY ：增加或减少单词间距（字间隔）</a></p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-weight: bold;">注释：</span>如需深入理解 CSS 对&#8220;字&#8221;（word）的定义，请访问&nbsp;<a href="http://www.w3school.com.cn/cssref/pr_text_word-spacing.asp" title="CSS word-spacing 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">CSS word-spacing 属性参考页</a>。</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>字母间隔</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/cssref/pr_text_letter-spacing.asp" title="CSS letter-spacing 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">letter-spacing 属性</a>与 word-spacing 的区别在于，字母间隔修改的是字符或字母之间的间隔。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">与 word-spacing 属性一样，letter-spacing 属性的可取值包括所有长度。默认关键字是 normal（这与 letter-spacing:0 相同）。输入的长度值会使字母之间的间隔增加或减少指定的量：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">h1 {letter-spacing: -0.5em} h4 {letter-spacing: 20px}  &lt;h1&gt;This is header 1&lt;/h1&gt; &lt;h4&gt;This is header 4&lt;/h4&gt; </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_letter-spacing" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">实例 TIY ：规定字符间距（字母间隔）</a></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>字符转换</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/cssref/pr_text_text-transform.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">text-transform 属性</a>处理文本的大小写。这个属性有 4 个值：</p><ul style="margin: 10px 0px 0px 35px; padding: 0px; border: 0px;"><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">none</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">uppercase</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">lowercase</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">capitalize</li></ul><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">默认值 none 对文本不做任何改动，将使用源文档中的原有大小写。顾名思义，uppercase 和 lowercase 将文本转换为全大写和全小写字符。最后，capitalize 只对每个单词的首字母大写。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">作为一个属性，text-transform 可能无关紧要，不过如果您突然决定把所有 h1 元素变为大写，这个属性就很有用。不必单独地修改所有 h1 元素的内容，只需使用 text-transform 为你完成这个修改：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">h1 {text-transform: uppercase}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">使用 text-transform 有两方面的好处。首先，只需写一个简单的规则来完成这个修改，而无需修改 h1 元素本身。其次，如果您以后决定将所有大小写再切换为原来的大小写，可以更容易地完成修改。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_text-transform" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">实例 TIY ：控制文本中字母的大小写</a></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>文本装饰</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">接下来，我们讨论&nbsp;<a href="http://www.w3school.com.cn/cssref/pr_text_text-decoration.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">text-decoration 属性</a>，这是一个很有意思的属性，它提供了很多非常有趣的行为。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">text-decoration 有 5 个值：</p><ul style="margin: 10px 0px 0px 35px; padding: 0px; border: 0px;"><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">none</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">underline</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">overline</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">line-through</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">blink</li></ul><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">不出所料，underline 会对元素加下划线，就像 HTML 中的 U 元素一样。overline 的作用恰好相反，会在文本的顶端画一个上划线。值 line-through 则在文本中间画一个贯穿线，等价于 HTML 中的 S 和 strike 元素。blink 会让文本闪烁，类似于 Netscape 支持的颇招非议的 blink 标记。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">none 值会关闭原本应用到一个元素上的所有装饰。通常，无装饰的文本是默认外观，但也不总是这样。例如，链接默认地会有下划线。如果您希望去掉超链接的下划线，可以使用以下 CSS 来做到这一点：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">a {text-decoration: none;}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-weight: bold; color: #dd0000;">注意：</span>如果显式地用这样一个规则去掉链接的下划线，那么锚与正常文本之间在视觉上的唯一差别就是颜色（至少默认是这样的，不过也不能完全保证其颜色肯定有区别）。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">还可以在一个规则中结合多种装饰。如果希望所有超链接既有下划线，又有上划线，则规则如下：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">a:link a:visited {text-decoration: underline overline;}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">不过要注意的是，如果两个不同的装饰都与同一元素匹配，胜出规则的值会完全取代另一个值。请考虑以下的规则：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">h2.stricken {text-decoration: line-through;} h2 {text-decoration: underline overline;} </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">对于给定的规则，所有 class 为 stricken 的 h2 元素都只有一个贯穿线装饰，而没有下划线和上划线，因为&nbsp;<span style="margin: 0px; padding: 0px; border: 0px; font-weight: bold;">text-decoration 值会替换而不是累积起来</span>。</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>处理空白符</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/cssref/pr_text_white-space.asp" title="CSS white-space 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">white-space 属性</a>会影响到用户代理对源文档中的空格、换行和 tab 字符的处理。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">通过使用该属性，可以影响浏览器处理字之间和文本行之间的空白符的方式。从某种程度上讲，默认的 XHTML 处理已经完成了空白符处理：它会把所有空白符合并为一个空格。所以给定以下标记，它在 Web 浏览器中显示时，各个字之间只会显示一个空格，同时忽略元素中的换行：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">&lt;p&gt;This     paragraph has    many     spaces           in it.&lt;/p&gt;</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">可以用以下声明显式地设置这种默认行为：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">p {white-space: normal;}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">上面的规则告诉浏览器按照平常的做法去处理：丢掉多余的空白符。如果给定这个值，换行字符（回车）会转换为空格，一行中多个空格的序列也会转换为一个空格。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_text_white-space_normal" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">实例 TIY ：white-space: normal</a></p><h3>值 pre</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">不过，如果将 white-space 设置为 pre，受这个属性影响的元素中，空白符的处理就有所不同，其行为就像 XHTML 的 pre 元素一样；空白符不会被忽略。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如果 white-space 属性的值为 pre，浏览器将会注意额外的空格，甚至回车。在这个方面，而且仅在这个方面，任何元素都可以相当于一个 pre 元素。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_text_white-space_pre" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">实例 TIY ：white-space: pre</a></p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-weight: bold; color: #dd0000;">注意：</span>经测试，IE 7 以及更早版本的浏览器不支持该值，因此请使用非 IE 的浏览器来查看上面的实例。</p><h3>值 nowrap</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">与之相对的值是 nowrap，它会防止元素中的文本换行，除非使用了一个 br 元素。在 CSS 中使用 nowrap 非常类似于 HTML 4 中用 &lt;td nowrap&gt; 将一个表单元格设置为不能换行，不过 white-space 值可以应用到任何元素。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_text_white-space" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">实例 TIY ：white-space: nowrap</a></p><h3>值 pre-wrap 和 pre-line</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">CSS2.1 引入了值 pre-wrap 和 pre-line，这在以前版本的 CSS 中是没有的。这些值的作用是允许创作人员更好地控制空白符处理。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如果元素的 white-space 设置为 pre-wrap，那么该元素中的文本会保留空白符序列，但是文本行会正常地换行。如果设置为这个值，源文本中的行分隔符以及生成的行分隔符也会保留。pre-line 与 pre-wrap 相反，会像正常文本中一样合并空白符序列，但保留换行符。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_text_white-space_pre-wrap" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">实例 TIY ：white-space: pre-wrap</a></p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_text_white-space_pre-line" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">实例 TIY ：white-space: pre-line</a></p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-weight: bold; color: #dd0000;">注意：</span>我们在 IE7 和 FireFox2.0 浏览器中测试了上面的两个实例，但是结果是，值 pre-wrap 和 pre-line 都没有得到很好的支持。</p><h3>总结</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">下面的表格总结了 white-space 属性的行为：</p><table style="margin: 10px 0px 0px; padding: 0px; border-style: solid; border-color: #aaaaaa; border-collapse: collapse; width: 709.0908813476563px;"><tbody style="margin: 0px; padding: 0px; border: 0px;"><tr style="margin: 0px; padding: 0px; border: 0px;"><th style="margin: 0px; padding: 5px 15px 5px 5px; border: 1px solid #aaaaaa; vertical-align: baseline; background-color: #d5d5d5;">值</th><th style="margin: 0px; padding: 5px 15px 5px 5px; border: 1px solid #aaaaaa; vertical-align: baseline; background-color: #d5d5d5;">空白符</th><th style="margin: 0px; padding: 5px 15px 5px 5px; border: 1px solid #aaaaaa; vertical-align: baseline; background-color: #d5d5d5;">换行符</th><th style="margin: 0px; padding: 5px 15px 5px 5px; border: 1px solid #aaaaaa; vertical-align: baseline; background-color: #d5d5d5;">自动换行</th></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">pre-line</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">合并</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">保留</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">允许</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">normal</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">合并</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">忽略</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">允许</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">nowrap</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">合并</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">忽略</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">不允许</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">pre</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">保留</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">保留</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">不允许</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">pre-wrap</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">保留</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">保留</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">允许</td></tr></tbody></table></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>文本方向</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如果您阅读的是英文书籍，就会从左到右、从上到下地阅读，这就是英文的流方向。不过，并不是所有语言都如此。我们知道古汉语就是从右到左来阅读的，当然还包括希伯来语和阿拉伯语等等。CSS2 引入了一个属性来描述其方向性。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/cssref/pr_text_direction.asp" title="CSS direction 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">direction 属性</a>影响块级元素中文本的书写方向、表中列布局的方向、内容水平填充其元素框的方向、以及两端对齐元素中最后一行的位置。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-weight: bold;">注释：</span>对于行内元素，只有当&nbsp;<a href="http://www.w3school.com.cn/cssref/pr_unicode-bidi.asp" title="CSS unicode-bidi 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">unicode-bidi 属性</a>设置为 embed 或 bidi-override 时才会应用 direction 属性。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">direction 属性有两个值：ltr 和 rtl。大多数情况下，默认值是 ltr，显示从左到右的文本。如果显示从右到左的文本，应使用值 rtl。</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>CSS 文本实例：</h2><dl style="margin: 10px 0px 0px; padding: 0px; border: 0px;"><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_color" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">设置文本颜色</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何设置文本的颜色。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_text_background" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">设置文本的背景颜色</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例颜色如何设置部分文本的背景颜色。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_letter-spacing" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">规定字符间距</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何增加或减少字符间距。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_dim_line-height_percent" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">使用百分比设置行间距</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何使用百分比值来设置段落中的行间距。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_dim_line-height_pixel" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">使用像素值设置行间距</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何使用像素值来设置段落中的行间距。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_dim_line-height_number" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">使用数值来设置行间距</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何使用一个数值来设置段落中的行间距。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_text-align" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">对齐文本</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何对齐文本。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_text-decoration" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">修饰文本</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何向文本添加修饰。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_text-indent" title="缩进文本" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">缩进文本</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何缩进文本首行。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_text-transform" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">控制文本中的字母</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何控制文本中的字母。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_text_white-space" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">在元素中禁止文本折行</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何禁止在元素中的文本折行。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_text_word-spacing" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">增加单词间距</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何增加段落中单词间的距离。</dd></dl></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>CSS 文本属性</h2><table style="margin: 10px 0px 0px; padding: 0px; border-style: solid; border-color: #aaaaaa; border-collapse: collapse; width: 709.0908813476563px;"><tbody style="margin: 0px; padding: 0px; border: 0px;"><tr style="margin: 0px; padding: 0px; border: 0px;"><th style="margin: 0px; padding: 5px 15px 5px 5px; border: 1px solid #aaaaaa; vertical-align: baseline; background-color: #d5d5d5;">属性</th><th style="margin: 0px; padding: 5px 15px 5px 5px; border: 1px solid #aaaaaa; vertical-align: baseline; background-color: #d5d5d5;">描述</th></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_text_color.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">color</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置文本颜色</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_text_direction.asp" title="CSS direction 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">direction</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置文本方向。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_dim_line-height.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">line-height</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置行高。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_text_letter-spacing.asp" title="CSS letter-spacing 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">letter-spacing</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置字符间距。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_text_text-align.asp" title="CSS text-align 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">text-align</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">对齐元素中的文本。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_text_text-decoration.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">text-decoration</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">向文本添加修饰。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_text_text-indent.asp" title="CSS text-indent 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">text-indent</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">缩进元素中文本的首行。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">text-shadow</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置文本阴影。CSS2 包含该属性，但是 CSS2.1 没有保留该属性。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_text_text-transform.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">text-transform</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">控制元素中的字母。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">unicode-bidi</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置文本方向。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_text_white-space.asp" title="CSS white-space 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">white-space</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置元素中空白的处理方式。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_text_word-spacing.asp" title="CSS word-spacing 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">word-spacing</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置字间距。</td></tr></tbody></table></div><div id="bpn" style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; height: 29px; width: 710px; background-color: #ffffff; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal;"><ul style="margin: 0px; padding: 0px; border: 0px; height: 29px; width: 230px; background-image: url(http://www.w3school.com.cn/ui/bg.gif); background-color: transparent; position: relative; background-position: 0px -570px; background-repeat: no-repeat no-repeat;"><li style="margin: 0px; padding: 0px; border: 0px; left: 0px; width: 105px; display: block; height: 29px; list-style: none; position: absolute; top: 0px; overflow: hidden;"></li></ul></div><img src ="http://www.blogjava.net/qileilove/aggbug/412541.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qileilove/" target="_blank">顺其自然EVO</a> 2014-04-16 18:22 <a href="http://www.blogjava.net/qileilove/articles/412541.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS 背景</title><link>http://www.blogjava.net/qileilove/articles/412540.html</link><dc:creator>顺其自然EVO</dc:creator><author>顺其自然EVO</author><pubDate>Wed, 16 Apr 2014 10:21:00 GMT</pubDate><guid>http://www.blogjava.net/qileilove/articles/412540.html</guid><wfw:comment>http://www.blogjava.net/qileilove/comments/412540.html</wfw:comment><comments>http://www.blogjava.net/qileilove/articles/412540.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qileilove/comments/commentRss/412540.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qileilove/services/trackbacks/412540.html</trackback:ping><description><![CDATA[<div id="tpn" style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; height: 29px; width: 710px; background-color: #ffffff; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal;"><ul style="margin: 0px; padding: 0px; border: 0px; height: 29px; width: 230px; background-image: url(http://www.w3school.com.cn/ui/bg.gif); background-color: transparent; position: relative; background-position: 0px -570px; background-repeat: no-repeat no-repeat;"><li style="margin: 0px; padding: 0px; border: 0px; left: 0px; width: 105px; display: block; height: 29px; list-style: none; position: absolute; top: 0px; overflow: hidden;"><a href="http://www.w3school.com.cn/css/css_howto.asp" title="如何创建 CSS" style="margin: 0px; padding: 0px; border: 0px; text-decoration: none; color: #900b09; background-color: transparent; display: block; height: 29px; text-indent: -9999px; background-position: initial initial; background-repeat: initial initial;">CSS 创建</a></li><li style="margin: 0px; padding: 0px; border: 0px; left: 125px; width: 105px; display: block; height: 29px; list-style: none; position: absolute; top: 0px; overflow: hidden;"><a href="http://www.w3school.com.cn/css/css_text.asp" title="CSS 文本" style="margin: 0px; padding: 0px; border: 0px; text-decoration: none; color: #900b09; background-color: transparent; display: block; height: 29px; text-indent: -9999px; background-position: initial initial; background-repeat: initial initial;">CSS 文本</a></li></ul></div><div id="intro" style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><p style="margin: 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">CSS 允许应用纯色作为背景，也允许使用背景图像创建相当复杂的效果。</span></p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">CSS 在这方面的能力远远在 HTML 之上。</span></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>背景色</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">可以使用&nbsp;<a href="http://www.w3school.com.cn/cssref/pr_background-color.asp" title="CSS background-color 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">background-color 属性</a>为元素设置背景色。这个属性接受任何合法的颜色值。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">这条规则把元素的背景设置为灰色：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">p {background-color: gray;}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如果您希望背景色从元素中的文本向外少有延伸，只需增加一些内边距：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">p {background-color: gray; padding: 20px;}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如需查看本例的效果，可以<a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_background-color" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a>！</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">可以为所有元素设置背景色，这包括 body 一直到 em 和 a 等行内元素。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">background-color 不能继承，其默认值是 transparent。transparent 有&#8220;透明&#8221;之意。也就是说，如果一个元素没有指定背景色，那么背景就是透明的，这样其祖先元素的背景才能可见。</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>背景图像</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">要把图像放入背景，需要使用&nbsp;<a href="http://www.w3school.com.cn/cssref/pr_background-image.asp" title="CSS background-image 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">background-image 属性</a>。background-image 属性的默认值是 none，表示背景上没有放置任何图像。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如果需要设置一个背景图像，必须为这个属性设置一个 URL 值：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">body {background-image: url(/i/eg_bg_04.gif);}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">大多数背景都应用到 body 元素，不过并不仅限于此。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">下面例子为一个段落应用了一个背景，而不会对文档的其他部分应用背景：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">p.flower {background-image: url(/i/eg_bg_03.gif);}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">您甚至可以为行内元素设置背景图像，下面的例子为一个链接设置了背景图像：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">a.radio {background-image: url(/i/eg_bg_07.gif);}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如需查看上述例子的效果，可以<a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_background-image_2" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a>！</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">理论上讲，甚至可以向 textareas 和 select 等替换元素的背景应用图像，不过并不是所有用户代理都能很好地处理这种情况。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">另外还要补充一点，background-image 也不能继承。事实上，所有背景属性都不能继承。</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>背景重复</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如果需要在页面上对背景图像进行平铺，可以使用&nbsp;<a href="http://www.w3school.com.cn/cssref/pr_background-repeat.asp" title="CSS background-repeat 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">background-repeat 属性</a>。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">属性值 repeat 导致图像在水平垂直方向上都平铺，就像以往背景图像的通常做法一样。repeat-x 和 repeat-y 分别导致图像只在水平或垂直方向上重复，no-repeat 则不允许图像在任何方向上平铺。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">默认地，背景图像将从一个元素的左上角开始。请看下面的例子：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">body   {    background-image: url(/i/eg_bg_03.gif);   <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">background-repeat: repeat-y;</code>   } </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如需查看上例的效果，可以<a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_background-repeaty" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a>。</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>背景定位</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">可以利用&nbsp;<a href="http://www.w3school.com.cn/cssref/pr_background-position.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">background-position 属性</a>改变图像在背景中的位置。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">下面的例子在 body 元素中将一个背景图像居中放置：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">body   {      background-image:url('/i/eg_bg_03.gif');     background-repeat:no-repeat;     <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">background-position:center;</code>   } </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">为 background-position 属性提供值有很多方法。首先，可以使用一些关键字：top、bottom、left、right 和 center。通常，这些关键字会成对出现，不过也不总是这样。还可以使用长度值，如 100px 或 5cm，最后也可以使用百分数值。不同类型的值对于背景图像的放置稍有差异。</p><h3>关键字</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">图像放置关键字最容易理解，其作用如其名称所表明的。例如，top right 使图像放置在元素内边距区的右上角。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">根据规范，位置关键字可以按任何顺序出现，只要保证不超过两个关键字 - 一个对应水平方向，另一个对应垂直方向。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如果只出现一个关键字，则认为另一个关键字是 center。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">所以，如果希望每个段落的中部上方出现一个图像，只需声明如下：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">p   {      background-image:url('bgimg.gif');     background-repeat:no-repeat;     <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">background-position:top;</code>   } </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">下面是等价的位置关键字：</p><table style="margin: 10px 0px 0px; padding: 0px; border-style: solid; border-color: #aaaaaa; border-collapse: collapse; width: 709.0908813476563px;"><tbody style="margin: 0px; padding: 0px; border: 0px;"><tr style="margin: 0px; padding: 0px; border: 0px;"><th style="margin: 0px; padding: 5px 15px 5px 5px; border: 1px solid #aaaaaa; vertical-align: baseline; background-color: #d5d5d5;">单一关键字</th><th style="margin: 0px; padding: 5px 15px 5px 5px; border: 1px solid #aaaaaa; vertical-align: baseline; background-color: #d5d5d5;">等价的关键字</th></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">center</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">center center</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">top</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">top center 或 center top</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">bottom</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">bottom center 或 center bottom</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">right</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">right center 或 center right</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">left</td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">left center 或 center left</td></tr></tbody></table><h3>百分数值</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">百分数值的表现方式更为复杂。假设你希望用百分数值将图像在其元素中居中，这很容易：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">body   {      background-image:url('/i/eg_bg_03.gif');     background-repeat:no-repeat;     <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">background-position:50% 50%;</code>   } </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">这会导致图像适当放置，其中心与其元素的中心对齐。<span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">换句话说，百分数值同时应用于元素和图像。</span>也就是说，图像中描述为 50% 50% 的点（中心点）与元素中描述为 50% 50% 的点（中心点）对齐。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如果图像位于 0% 0%，其左上角将放在元素内边距区的左上角。如果图像位置是 100% 100%，会使图像的右下角放在右边距的右下角。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">因此，如果你想把一个图像放在水平方向 2/3、垂直方向 1/3 处，可以这样声明：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">body   {      background-image:url('/i/eg_bg_03.gif');     background-repeat:no-repeat;     <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">background-position:66% 33%;</code>   } </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如果只提供一个百分数值，所提供的这个值将用作水平值，垂直值将假设为 50%。这一点与关键字类似。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">background-position 的默认值是 0% 0%，在功能上相当于 top left。这就解释了背景图像为什么总是从元素内边距区的左上角开始平铺，除非您设置了不同的位置值。</p><h3>长度值</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">长度值解释的是元素内边距区左上角的偏移。偏移点是图像的左上角。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">比如，如果设置值为 50px 100px，图像的左上角将在元素内边距区左上角向右 50 像素、向下 100 像素的位置上：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">body   {      background-image:url('/i/eg_bg_03.gif');     background-repeat:no-repeat;     <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">background-position:50px 100px;</code>   } </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">注意，这一点与百分数值不同，因为偏移只是从一个左上角到另一个左上角。也就是说，图像的左上角与 background-position 声明中的指定的点对齐。</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>背景关联</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如果文档比较长，那么当文档向下滚动时，背景图像也会随之滚动。当文档滚动到超过图像的位置时，图像就会消失。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">您可以通过&nbsp;<a href="http://www.w3school.com.cn/cssref/pr_background-attachment.asp" title="CSS background-attachment 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">background-attachment 属性</a>防止这种滚动。通过这个属性，可以声明图像相对于可视区是固定的（fixed），因此不会受到滚动的影响：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">body    {   background-image:url(/i/eg_bg_02.gif);   background-repeat:no-repeat;   <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">background-attachment:fixed</code>   } </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如需查看上例的效果，可以<a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_background-attachment" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a>。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">background-attachment 属性的默认值是 scroll，也就是说，在默认的情况下，背景会随文档滚动。</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>CSS 背景实例</h2><dl style="margin: 10px 0px 0px; padding: 0px; border: 0px;"><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_background-color" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">设置背景颜色</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何为元素设置背景颜色。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_text_background" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">设置文本的背景颜色</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例颜色如何设置部分文本的背景颜色。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_background-image" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">将图像设置为背景</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何将图像设置为背景。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_background-image_2" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">将图像设置为背景 2</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何为多个元素同时设置背景图像。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_background-repeat" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">如何重复背景图像</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何重复背景图像。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_background-repeaty" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">如何在垂直方向重复背景图像</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何垂直地重复背景图像。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_background-repeatx" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">如何在水平方向重复背景图像</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何水平地重复背景图像。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_background-repeat_no-repeat" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">如何仅显示一次背景图像</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何仅显示一次背景图像。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_background-position" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">如何放置背景图像</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何在页面上放置背景图像。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_background-position_percent" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">如何使用%来定位背景图像</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何使用百分比来在页面上定位背景图像。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_background-position_pixel" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">如何使用像素来定位背景图像</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何使用像素来在页面上定位背景图像。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_background-attachment" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">如何设置固定的背景图像</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何设置固定的背景图像。图像不会随着页面的其他部分滚动。</dd><dt style="margin: 15px 0px 5px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_background" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">所有背景属性在一个声明之中</a></dt><dd style="margin: 0px; padding: 0px; border: 0px;">本例演示如何使用简写属性来将所有背景属性设置在一个声明之中。</dd></dl></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>CSS 背景属性</h2><table style="margin: 10px 0px 0px; padding: 0px; border-style: solid; border-color: #aaaaaa; border-collapse: collapse; width: 709.0908813476563px;"><tbody style="margin: 0px; padding: 0px; border: 0px;"><tr style="margin: 0px; padding: 0px; border: 0px;"><th style="margin: 0px; padding: 5px 15px 5px 5px; border: 1px solid #aaaaaa; vertical-align: baseline; background-color: #d5d5d5;">属性</th><th style="margin: 0px; padding: 5px 15px 5px 5px; border: 1px solid #aaaaaa; vertical-align: baseline; background-color: #d5d5d5;">描述</th></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_background.asp" title="CSS background 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">background</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">简写属性，作用是将背景属性设置在一个声明中。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_background-attachment.asp" title="CSS background-attachment 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">background-attachment</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">背景图像是否固定或者随着页面的其余部分滚动。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_background-color.asp" title="CSS background-color 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">background-color</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置元素的背景颜色。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_background-image.asp" title="CSS background-image 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">background-image</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">把图像设置为背景。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_background-position.asp" title="CSS background-position 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">background-position</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置背景图像的起始位置。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/pr_background-repeat.asp" title="CSS background-repeat 属性" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">background-repeat</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">设置背景图像是否及如何重复。</td></tr></tbody></table></div><img src ="http://www.blogjava.net/qileilove/aggbug/412540.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qileilove/" target="_blank">顺其自然EVO</a> 2014-04-16 18:21 <a href="http://www.blogjava.net/qileilove/articles/412540.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何创建 CSS</title><link>http://www.blogjava.net/qileilove/articles/412482.html</link><dc:creator>顺其自然EVO</dc:creator><author>顺其自然EVO</author><pubDate>Tue, 15 Apr 2014 10:15:00 GMT</pubDate><guid>http://www.blogjava.net/qileilove/articles/412482.html</guid><wfw:comment>http://www.blogjava.net/qileilove/comments/412482.html</wfw:comment><comments>http://www.blogjava.net/qileilove/articles/412482.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qileilove/comments/commentRss/412482.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qileilove/services/trackbacks/412482.html</trackback:ping><description><![CDATA[<div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>如何插入样式表</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">当读到一个样式表时，浏览器会根据它来格式化 HTML 文档。插入样式表的方法有三种：</span></p><h3>外部样式表</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">当样式需要应用于很多页面时，外部样式表将是理想的选择。在使用外部样式表的情况下，你可以通过改变一个文件来改变整个站点的外观。每个页面使用 &lt;link&gt; 标签链接到样式表。&lt;link&gt; 标签在（文档的）头部：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">&lt;head&gt; &lt;<code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">link</code> rel="stylesheet" type="text/css" href="<code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">mystyle.css</code>" /&gt; &lt;/head&gt;</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">浏览器会从文件 mystyle.css 中读到样式声明，并根据它来格式文档。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">外部样式表可以在任何文本编辑器中进行编辑。文件不能包含任何的 html 标签。样式表应该以 .css 扩展名进行保存。下面是一个样式表文件的例子：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">hr {color: sienna;} p {margin-left: 20px;} body {background-image: url("images/back40.gif");}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">不要在属性值与单位之间留有空格。假如你使用 &#8220;margin-left: 20 px&#8221; 而不是 &#8220;margin-left: 20px&#8221; ，它仅在 IE 6 中有效，但是在 Mozilla/Firefox 或 Netscape 中却无法正常工作。</p><h3>内部样式表</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">当单个文档需要特殊的样式时，就应该使用内部样式表。你可以使用 &lt;style&gt; 标签在文档头部定义内部样式表，就像这样:</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">&lt;head&gt; <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">&lt;style type="text/css"&gt;</code>   hr {color: sienna;}   p {margin-left: 20px;}   body {background-image: url("images/back40.gif");} <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">&lt;/style&gt;</code> &lt;/head&gt; </pre><h3>内联样式</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">由于要将表现和内容混杂在一起，内联样式会损失掉样式表的许多优势。请慎用这种方法，例如当样式仅需要在一个元素上应用一次时。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">要使用内联样式，你需要在相关的标签内使用样式（style）属性。Style 属性可以包含任何 CSS 属性。本例展示如何改变段落的颜色和左外边距：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">&lt;p <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">style</code>="color: sienna; margin-left: 20px"&gt; This is a paragraph &lt;/p&gt; </pre></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>多重样式</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如果某些属性在不同的样式表中被同样的选择器定义，那么属性值将从更具体的样式表中被继承过来。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">例如，外部样式表拥有针对 h3 选择器的三个属性：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">h3 {   color: red;   text-align: <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">left</code>;   font-size: <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">8pt</code>;   }</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">而内部样式表拥有针对 h3 选择器的两个属性：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">h3 {   text-align: <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">right</code>;    font-size: <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">20pt</code>;   }</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">假如拥有内部样式表的这个页面同时与外部样式表链接，那么 h3 得到的样式是：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">color: <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">red</code>;  text-align: <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">right</code>;  font-size: <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">20pt</code>;</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">即颜色属性将被继承于外部样式表，而文字排列（text-alignment）和字体尺寸（font-size）会被内部样式表中的规则取代。</p></div><img src ="http://www.blogjava.net/qileilove/aggbug/412482.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qileilove/" target="_blank">顺其自然EVO</a> 2014-04-15 18:15 <a href="http://www.blogjava.net/qileilove/articles/412482.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS 属性选择器</title><link>http://www.blogjava.net/qileilove/articles/412480.html</link><dc:creator>顺其自然EVO</dc:creator><author>顺其自然EVO</author><pubDate>Tue, 15 Apr 2014 10:08:00 GMT</pubDate><guid>http://www.blogjava.net/qileilove/articles/412480.html</guid><wfw:comment>http://www.blogjava.net/qileilove/comments/412480.html</wfw:comment><comments>http://www.blogjava.net/qileilove/articles/412480.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qileilove/comments/commentRss/412480.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qileilove/services/trackbacks/412480.html</trackback:ping><description><![CDATA[<div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>对带有指定属性的 HTML 元素设置样式。</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">可以为拥有指定属性的 HTML 元素设置样式，而不仅限于 class 和 id 属性。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-weight: bold;">注释：</span>只有在规定了 !DOCTYPE 时，IE7 和 IE8 才支持属性选择器。在 IE6 及更低的版本中，不支持属性选择。</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>属性选择器</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">下面的例子为带有 title 属性的所有元素设置样式：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;"><code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">[title]</code> { color:red; } </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_selector_attribute_att" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>属性和值选择器</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">下面的例子为 title="W3School" 的所有元素设置样式：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;"><code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">[title=W3School]</code> { border:5px solid blue; } </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_selector_attribute_value" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>属性和值选择器 - 多个值</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">下面的例子为包含指定值的 title 属性的所有元素设置样式。适用于由空格分隔的属性值：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;"><code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">[title~=hello]</code> { color:red; }</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_selector_attribute_valuelist_space" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">下面的例子为带有包含指定值的 lang 属性的所有元素设置样式。适用于由连字符分隔的属性值：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">[lang|=en] { color:red; }</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_selector_attribute_valuelist_hyphen" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>设置表单的样式</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">属性选择器在为不带有 class 或 id 的表单设置样式时特别有用：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">input[type="text"] {   width:150px;   display:block;   margin-bottom:10px;   background-color:yellow;   font-family: Verdana, Arial; }  input[type="button"] {   width:120px;   margin-left:35px;   display:block;   font-family: Verdana, Arial; } </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/tiy/t.asp?f=csse_selector_attribute_form" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一试</a></p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>CSS 选择器参考手册</h2><table style="margin: 10px 0px 0px; padding: 0px; border-style: solid; border-color: #aaaaaa; border-collapse: collapse; width: 709.0908813476563px;"><tbody style="margin: 0px; padding: 0px; border: 0px;"><tr style="margin: 0px; padding: 0px; border: 0px;"><th style="margin: 0px; padding: 5px 15px 5px 5px; border: 1px solid #aaaaaa; vertical-align: baseline; background-color: #d5d5d5; width: 191.81817626953125px;">选择器</th><th style="margin: 0px; padding: 5px 15px 5px 5px; border: 1px solid #aaaaaa; vertical-align: baseline; background-color: #d5d5d5;">描述</th></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/selector_attribute.asp" title="CSS [attribute] 选择器" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">[<em style="margin: 0px; padding: 0px; border: 0px;">attribute</em>]</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">用于选取带有指定属性的元素。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/selector_attribute_value.asp" title="CSS [attribute=value] 选择器" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">[<em style="margin: 0px; padding: 0px; border: 0px;">attribute</em>=<em style="margin: 0px; padding: 0px; border: 0px;">value</em>]</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">用于选取带有指定属性和值的元素。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/selector_attribute_value_contain.asp" title="CSS [attribute~=value] 选择器" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">[<em style="margin: 0px; padding: 0px; border: 0px;">attribute</em>~=<em style="margin: 0px; padding: 0px; border: 0px;">value</em>]</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">用于选取属性值中包含指定词汇的元素。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/selector_attribute_value_start.asp" title="CSS [attribute|=value] 选择器" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">[<em style="margin: 0px; padding: 0px; border: 0px;">attribute</em>|=<em style="margin: 0px; padding: 0px; border: 0px;">value</em>]</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">用于选取带有以指定值开头的属性值的元素，该值必须是整个单词。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/selector_attr_begin.asp" title="CSS [attribute^=value] 选择器" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">[<em style="margin: 0px; padding: 0px; border: 0px;">attribute</em>^=<em style="margin: 0px; padding: 0px; border: 0px;">value</em>]</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">匹配属性值以指定值开头的每个元素。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/selector_attr_end.asp" title="CSS [attribute$=value] 选择器" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">[<em style="margin: 0px; padding: 0px; border: 0px;">attribute</em>$=<em style="margin: 0px; padding: 0px; border: 0px;">value</em>]</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">匹配属性值以指定值结尾的每个元素。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px;"><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;"><a href="http://www.w3school.com.cn/cssref/selector_attr_contain.asp" title="CSS [attribute*=value] 选择器" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">[<em style="margin: 0px; padding: 0px; border: 0px;">attribute</em>*=<em style="margin: 0px; padding: 0px; border: 0px;">value</em>]</a></td><td style="margin: 0px; padding: 5px 15px 5px 5px; border-style: solid; border-color: #aaaaaa; vertical-align: text-top; background-color: #efefef;">匹配属性值中包含指定值的每个元素。</td></tr></tbody></table></div><div id="bpn" style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; height: 29px; width: 710px; background-color: #ffffff; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal;"><ul style="margin: 0px; padding: 0px; border: 0px; height: 29px; width: 230px; background-image: url(http://www.w3school.com.cn/ui/bg.gif); background-color: transparent; position: relative; background-position: 0px -570px; background-repeat: no-repeat no-repeat;"><li style="margin: 0px; padding: 0px; border: 0px; left: 0px; width: 105px; display: block; height: 29px; list-style: none; position: absolute; top: 0px; overflow: hidden;"></li></ul></div><img src ="http://www.blogjava.net/qileilove/aggbug/412480.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qileilove/" target="_blank">顺其自然EVO</a> 2014-04-15 18:08 <a href="http://www.blogjava.net/qileilove/articles/412480.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS 类选择器</title><link>http://www.blogjava.net/qileilove/articles/412479.html</link><dc:creator>顺其自然EVO</dc:creator><author>顺其自然EVO</author><pubDate>Tue, 15 Apr 2014 10:07:00 GMT</pubDate><guid>http://www.blogjava.net/qileilove/articles/412479.html</guid><wfw:comment>http://www.blogjava.net/qileilove/comments/412479.html</wfw:comment><comments>http://www.blogjava.net/qileilove/articles/412479.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qileilove/comments/commentRss/412479.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qileilove/services/trackbacks/412479.html</trackback:ping><description><![CDATA[<div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><p style="margin: 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">在 CSS 中，类选择器以一个点号显示：</span></p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;"><code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">.center</code> {text-align: center}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">在上面的例子中，所有拥有 center 类的 HTML 元素均为居中。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">在下面的 HTML 代码中，h1 和 p 元素都有 center 类。这意味着两者都将遵守 ".center" 选择器中的规则。</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">&lt;h1 <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">class="center"</code>&gt; This heading will be center-aligned &lt;/h1&gt;  &lt;p <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">class="center"</code>&gt; This paragraph will also be center-aligned. &lt;/p&gt; </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-weight: bold; color: #dd0000;">注意：</span>类名的第一个字符不能使用数字！它无法在 Mozilla 或 Firefox 中起作用。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">和 id 一样，class 也可被用作派生选择器：</span></p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;"><code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">.fancy td</code> { 	color: #f60; 	background: #666; 	} </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">在上面这个例子中，类名为 fancy 的更大的元素内部的表格单元都会以灰色背景显示橙色文字。（名为 fancy 的更大的元素可能是一个表格或者一个 div）</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">元素也可以基于它们的类而被选择：</span></p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;"><code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">td.fancy</code> { 	color: #f60; 	background: #666; 	} </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">在上面的例子中，类名为 fancy 的表格单元将是带有灰色背景的橙色。</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">&lt;td <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">class="fancy"</code>&gt;</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">你可以将类 fancy 分配给任何一个表格元素任意多的次数。那些以 fancy 标注的单元格都会是带有灰色背景的橙色。那些没有被分配名为 fancy 的类的单元格不会受这条规则的影响。还有一点值得注意，class 为 fancy 的段落也不会是带有灰色背景的橙色，当然，任何其他被标注为 fancy 的元素也不会受这条规则的影响。这都是由于我们书写这条规则的方式，这个效果被限制于被标注为 fancy 的表格单元（即使用 td 元素来选择 fancy 类）。</p></div><div id="bpn" style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; height: 29px; width: 710px; background-color: #ffffff; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal;"><ul style="margin: 0px; padding: 0px; border: 0px; height: 29px; width: 230px; background-image: url(http://www.w3school.com.cn/ui/bg.gif); background-color: transparent; position: relative; background-position: 0px -570px; background-repeat: no-repeat no-repeat;"><li style="margin: 0px; padding: 0px; border: 0px; left: 0px; width: 105px; display: block; height: 29px; list-style: none; position: absolute; top: 0px; overflow: hidden;"><a href="http://www.w3school.com.cn/css/css_syntax_id_selector.asp" title="CSS id 选择器" style="margin: 0px; padding: 0px; border: 0px; text-decoration: none; color: #900b09; background-color: transparent; display: block; height: 29px; text-indent: -9999px; background-position: initial initial; background-repeat: initial initial;">CSS id 选择器</a></li><li style="margin: 0px; padding: 0px; border: 0px; left: 125px; width: 105px; display: block; height: 29px; list-style: none; position: absolute; top: 0px; overflow: hidden;"><a href="http://www.w3school.com.cn/css/css_syntax_attribute_selector.asp" title="CSS 属性选择器" style="margin: 0px; padding: 0px; border: 0px; text-decoration: none; color: #900b09; background-color: transparent; display: block; height: 29px; text-indent: -9999px; background-position: initial initial; background-repeat: initial initial;">CSS 属性选择器</a></li></ul></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>相关内容</h2></div><img src ="http://www.blogjava.net/qileilove/aggbug/412479.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qileilove/" target="_blank">顺其自然EVO</a> 2014-04-15 18:07 <a href="http://www.blogjava.net/qileilove/articles/412479.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS id 选择器</title><link>http://www.blogjava.net/qileilove/articles/412478.html</link><dc:creator>顺其自然EVO</dc:creator><author>顺其自然EVO</author><pubDate>Tue, 15 Apr 2014 09:58:00 GMT</pubDate><guid>http://www.blogjava.net/qileilove/articles/412478.html</guid><wfw:comment>http://www.blogjava.net/qileilove/comments/412478.html</wfw:comment><comments>http://www.blogjava.net/qileilove/articles/412478.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qileilove/comments/commentRss/412478.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qileilove/services/trackbacks/412478.html</trackback:ping><description><![CDATA[<div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>id 选择器</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。</span></p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">id 选择器以 "#" 来定义。</span></p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">下面的两个 id 选择器，第一个可以定义元素的颜色为红色，第二个定义元素的颜色为绿色：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;"><code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">#red</code> {color:red;} <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">#green</code> {color:green;} </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">下面的 HTML 代码中，id 属性为 red 的 p 元素显示为红色，而 id 属性为 green 的 p 元素显示为绿色。</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">&lt;p <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">id="red"</code>&gt;这个段落是红色。&lt;/p&gt; &lt;p <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">id="green"</code>&gt;这个段落是绿色。&lt;/p&gt; </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-weight: bold; color: #dd0000;">注意：</span>id 属性只能在每个 HTML 文档中出现一次。想知道原因吗，请参阅&nbsp;<a href="http://www.w3school.com.cn/xhtml/xhtml_structural_01.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">XHTML:网站重构</a>。</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>id 选择器和派生选择器</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">在现代布局中，id 选择器常常用于建立派生选择器。</span></p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;"><code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">#sidebar p</code> { 	font-style: italic; 	text-align: right; 	margin-top: 0.5em; 	} </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">上面的样式只会应用于出现在 id 是 sidebar 的元素内的段落。这个元素很可能是 div 或者是表格单元，尽管它也可能是一个表格或者其他块级元素。它甚至可以是一个内联元素，比如 &lt;em&gt;&lt;/em&gt; 或者 &lt;span&gt;&lt;/span&gt;，不过这样的用法是非法的，因为不可以在内联元素 &lt;span&gt; 中嵌入 &lt;p&gt; （如果你忘记了原因，请参阅&nbsp;<a href="http://www.w3school.com.cn/xhtml/xhtml_structural_01.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">XHTML:网站重构</a>）。</p><h3>一个选择器，多种用法</h3><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">即使被标注为 sidebar 的元素只能在文档中出现一次，这个 id 选择器作为派生选择器也可以被使用很多次：</span></p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;"><code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">#sidebar p</code> { 	font-style: italic; 	text-align: right; 	margin-top: 0.5em; 	}  <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">#sidebar h2</code> { 	font-size: 1em; 	font-weight: normal; 	font-style: italic; 	margin: 0; 	line-height: 1.5; 	text-align: right; 	} </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">在这里，与页面中的其他 p 元素明显不同的是，sidebar 内的 p 元素得到了特殊的处理，同时，与页面中其他所有 h2 元素明显不同的是，sidebar 中的 h2 元素也得到了不同的特殊处理。</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>单独的选择器</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">id 选择器即使不被用来创建派生选择器，它也可以独立发挥作用：</span></p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;"><code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">#sidebar</code> { 	border: 1px dotted #000; 	padding: 10px; 	}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">根据这条规则，id 为 sidebar 的元素将拥有一个像素宽的黑色点状边框，同时其周围会有 10 个像素宽的内边距（padding，内部空白）。老版本的 Windows/IE 浏览器可能会忽略这条规则，除非你特别地定义这个选择器所属的元素：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;"><code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">div#sidebar</code> { 	border: 1px dotted #000; 	padding: 10px; 	}</pre></div><img src ="http://www.blogjava.net/qileilove/aggbug/412478.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qileilove/" target="_blank">顺其自然EVO</a> 2014-04-15 17:58 <a href="http://www.blogjava.net/qileilove/articles/412478.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS 派生选择器</title><link>http://www.blogjava.net/qileilove/articles/412477.html</link><dc:creator>顺其自然EVO</dc:creator><author>顺其自然EVO</author><pubDate>Tue, 15 Apr 2014 09:57:00 GMT</pubDate><guid>http://www.blogjava.net/qileilove/articles/412477.html</guid><wfw:comment>http://www.blogjava.net/qileilove/comments/412477.html</wfw:comment><comments>http://www.blogjava.net/qileilove/articles/412477.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qileilove/comments/commentRss/412477.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qileilove/services/trackbacks/412477.html</trackback:ping><description><![CDATA[<div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>派生选择器</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-family: 微软雅黑; font-size: 14px; font-weight: 800;">通过依据元素在其位置的上下文关系来定义样式，你可以使标记更加简洁。</span></p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">在 CSS1 中，通过这种方式来应用规则的选择器被称为上下文选择器 (contextual selectors)，这是由于它们依赖于上下文关系来应用或者避免某项规则。在 CSS2 中，它们称为派生选择器，但是无论你如何称呼它们，它们的作用都是相同的。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">派生选择器允许你根据文档的上下文关系来确定某个标签的样式。通过合理地使用派生选择器，我们可以使 HTML 代码变得更加整洁。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">比方说，你希望列表中的 strong 元素变为斜体字，而不是通常的粗体字，可以这样定义一个派生选择器：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;"><code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">li strong</code> {     font-style: italic;     font-weight: normal;   } </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">请注意标记为 &lt;strong&gt; 的蓝色代码的上下文关系：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">&lt;p&gt;&lt;strong&gt;我是粗体字，不是斜体字，因为我不在列表当中，所以这个规则对我不起作用&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt; <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">&lt;li&gt;&lt;strong&gt;</code>我是斜体字。这是因为 strong 元素位于 li 元素内。<code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">&lt;/strong&gt;&lt;/li&gt;</code> &lt;li&gt;我是正常的字体。&lt;/li&gt; &lt;/ol&gt; </pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">在上面的例子中，只有 li 元素中的 strong 元素的样式为斜体字，无需为 strong 元素定义特别的 class 或 id，代码更加简洁。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">再看看下面的 CSS 规则：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">strong {      color: red;      }  h2 {      color: red;      }  <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">h2 strong</code> {      color: blue;      }</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">下面是它施加影响的 HTML：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">&lt;p&gt;The strongly emphasized word in this paragraph is&lt;strong&gt;red&lt;/strong&gt;.&lt;/p&gt; &lt;h2&gt;This subhead is also red.&lt;/h2&gt; <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">&lt;h2&gt;</code>The strongly emphasized word in this subhead is<code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">&lt;strong&gt;</code>blue<code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">&lt;/strong&gt;</code>.<code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">&lt;/h2&gt;</code> </pre></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>相关内容</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如果您需要更深入地学习关于派生选择器的知识，请阅读 W3School 的高级教程中的以下内容：</p><ul style="margin: 10px 0px 0px 35px; padding: 0px; border: 0px;"><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/css/css_selector_descendant.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">CSS 后代选择器</a></li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/css/css_selector_child.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">CSS 子元素选择器</a></li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;"><a href="http://www.w3school.com.cn/css/css_selector_adjacent_sibling.asp" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">CSS 相邻兄弟选择器</a></li></ul></div><div id="bpn" style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; height: 29px; width: 710px; background-color: #ffffff; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal;"><ul style="margin: 0px; padding: 0px; border: 0px; height: 29px; width: 230px; background-image: url(http://www.w3school.com.cn/ui/bg.gif); background-color: transparent; position: relative; background-position: 0px -570px; background-repeat: no-repeat no-repeat;"><li style="margin: 0px; padding: 0px; border: 0px; left: 0px; width: 105px; display: block; height: 29px; list-style: none; position: absolute; top: 0px; overflow: hidden;"></li></ul></div><img src ="http://www.blogjava.net/qileilove/aggbug/412477.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qileilove/" target="_blank">顺其自然EVO</a> 2014-04-15 17:57 <a href="http://www.blogjava.net/qileilove/articles/412477.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS 高级语法</title><link>http://www.blogjava.net/qileilove/articles/412476.html</link><dc:creator>顺其自然EVO</dc:creator><author>顺其自然EVO</author><pubDate>Tue, 15 Apr 2014 09:55:00 GMT</pubDate><guid>http://www.blogjava.net/qileilove/articles/412476.html</guid><wfw:comment>http://www.blogjava.net/qileilove/comments/412476.html</wfw:comment><comments>http://www.blogjava.net/qileilove/articles/412476.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qileilove/comments/commentRss/412476.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qileilove/services/trackbacks/412476.html</trackback:ping><description><![CDATA[<div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>选择器的分组</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">你可以对选择器进行分组，这样，被分组的选择器就可以分享相同的声明。用逗号将需要分组的选择器分开。在下面的例子中，我们对所有的标题元素进行了分组。所有的标题元素都是绿色的。</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;"><code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">h1,h2,h3,h4,h5,h6</code> {   color: green;   }</pre></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>继承及其问题</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">根据 CSS，子元素从父元素继承属性。但是它并不总是按此方式工作。看看下面这条规则：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">body {      font-family: Verdana, sans-serif;      }</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">根据上面这条规则，站点的 body 元素将使用 Verdana 字体（假如访问者的系统中存在该字体的话）。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">通过 CSS 继承，子元素将继承最高级元素（在本例中是 body）所拥有的属性（这些子元素诸如 p, td, ul, ol, ul, li, dl, dt,和 dd）。不需要另外的规则，所有 body 的子元素都应该显示 Verdana 字体，子元素的子元素也一样。并且在大部分的现代浏览器中，也确实是这样的。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">但是在那个浏览器大战的血腥年代里，这种情况就未必会发生，那时候对标准的支持并不是企业的优先选择。比方说，Netscape 4 就不支持继承，它不仅忽略继承，而且也忽略应用于 body 元素的规则。IE/Windows 直到 IE6 还存在相关的问题，在表格内的字体样式会被忽略。我们又该如何是好呢？</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>友善地对待Netscape 4</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">幸运地是，你可以通过使用我们称为 "Be Kind to Netscape 4" 的冗余法则来处理旧式浏览器无法理解继承的问题。</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">body  {      font-family: Verdana, sans-serif;      }  p, td, ul, ol, li, dl, dt, dd  {      font-family: Verdana, sans-serif;      }</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">4.0 浏览器无法理解继承，不过他们可以理解组选择器。这么做虽然会浪费一些用户的带宽，但是如果需要对 Netscape 4 用户进行支持，就不得不这么做。</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>继承是一个诅咒吗？</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">如果你不希望 "Verdana, sans-serif" 字体被所有的子元素继承，又该怎么做呢？比方说，你希望段落的字体是 Times。没问题。创建一个针对 p 的特殊规则，这样它就会摆脱父元素的规则：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">body  {      font-family: Verdana, sans-serif;      }  td, ul, ol, ul, li, dl, dt, dd  {      font-family: Verdana, sans-serif;      }  <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">p</code>  {      font-family: Times, "Times New Roman", serif;      }</pre></div><img src ="http://www.blogjava.net/qileilove/aggbug/412476.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qileilove/" target="_blank">顺其自然EVO</a> 2014-04-15 17:55 <a href="http://www.blogjava.net/qileilove/articles/412476.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS 教程</title><link>http://www.blogjava.net/qileilove/articles/412474.html</link><dc:creator>顺其自然EVO</dc:creator><author>顺其自然EVO</author><pubDate>Tue, 15 Apr 2014 09:54:00 GMT</pubDate><guid>http://www.blogjava.net/qileilove/articles/412474.html</guid><wfw:comment>http://www.blogjava.net/qileilove/comments/412474.html</wfw:comment><comments>http://www.blogjava.net/qileilove/articles/412474.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qileilove/comments/commentRss/412474.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qileilove/services/trackbacks/412474.html</trackback:ping><description><![CDATA[<div id="intro" style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>CSS 教程</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">通过使用 CSS 来提升工作效率！</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">在我们的 CSS 教程中，您会学到如何使用 CSS 同时控制多重网页的样式和布局。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/css/css_intro.asp" title="CSS 简介" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">开始学习 CSS</a>&nbsp;！</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>CSS 实例</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">学习 70 个实例。您可以对 CSS 代码进行编辑，然后单击测试按钮来查看结果。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/example/csse_examples.asp" title="CSS 实例" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">亲自试一下吧</a>&nbsp;！</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>CSS 测验</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">在 W3School 测试您的 CSS 技能！</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/css/css_quiz.asp" title="CSS 测验" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">开始 CSS 测验</a>！</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>CSS 参考手册</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">在 W3School，我们提供完整的 CSS 参考手册（已升级为 CSS3）。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><a href="http://www.w3school.com.cn/cssref/index.asp" title="CSS 参考手册" style="margin: 0px; padding: 0px; border: 0px; color: #900b09; background-color: transparent;">CSS 参考手册</a></p></div><div id="bpn" style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; height: 29px; width: 710px; background-color: #ffffff; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal;"><ul style="margin: 0px; padding: 0px; border: 0px; height: 29px; width: 230px; background-image: url(http://www.w3school.com.cn/ui/bg.gif); background-color: transparent; position: relative; background-position: 0px -570px; background-repeat: no-repeat no-repeat;"><li style="margin: 0px; padding: 0px; border: 0px; left: 0px; width: 105px; display: block; height: 29px; list-style: none; position: absolute; top: 0px; overflow: hidden;"></li></ul></div><img src ="http://www.blogjava.net/qileilove/aggbug/412474.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qileilove/" target="_blank">顺其自然EVO</a> 2014-04-15 17:54 <a href="http://www.blogjava.net/qileilove/articles/412474.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS 基础语法</title><link>http://www.blogjava.net/qileilove/articles/412475.html</link><dc:creator>顺其自然EVO</dc:creator><author>顺其自然EVO</author><pubDate>Tue, 15 Apr 2014 09:54:00 GMT</pubDate><guid>http://www.blogjava.net/qileilove/articles/412475.html</guid><wfw:comment>http://www.blogjava.net/qileilove/comments/412475.html</wfw:comment><comments>http://www.blogjava.net/qileilove/articles/412475.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qileilove/comments/commentRss/412475.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qileilove/services/trackbacks/412475.html</trackback:ping><description><![CDATA[<div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>CSS 语法</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">CSS 规则由两个主要的部分构成：选择器，以及一条或多条声明。</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">selector {declaration1; declaration2; ... declarationN }</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">选择器通常是您需要改变样式的 HTML 元素。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">每条声明由一个属性和一个值组成。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">属性（property）是您希望设置的样式属性（style attribute）。每个属性有一个值。属性和值被冒号分开。</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">selector {property: value}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">下面这行代码的作用是将 h1 元素内的文字颜色定义为红色，同时将字体大小设置为 14 像素。</p><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">在这个例子中，h1 是选择器，color 和 font-size 是属性，red 和 14px 是值。</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">h1 {color:red; font-size:14px;}</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">下面的示意图为您展示了上面这段代码的结构：</p><img src="http://www.w3school.com.cn/i/ct_css_selector.gif" alt="CSS 语法" style="margin: 25px 0px 0px 25px; padding: 0px; border: 0px;" /><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-weight: bold; color: #ff9955;">提示：</span>请使用花括号来包围声明。</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>值的不同写法和单位</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">除了英文单词 red，我们还可以使用十六进制的颜色值 #ff0000：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">p { color: <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">#ff0000</code>; }</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">为了节约字节，我们可以使用 CSS 的缩写形式：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">p { color: <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">#f00</code>; }</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">我们还可以通过两种方法使用 RGB 值：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">p { color: <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">#ff0000</code>; } p { color: <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">rgb(100%,0%,0%)</code>; }</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">请注意，当使用 RGB 百分比时，即使当值为 0 时也要写百分比符号。但是在其他的情况下就不需要这么做了。比如说，当尺寸为 0 像素时，0 之后不需要使用 px 单位，因为 0 就是 0，无论单位是什么。</p></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>记得写引号</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-weight: bold; color: #ff9955;">提示：</span>如果值为若干单词，则要给值加引号：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">p {font-family: <code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">"sans serif"</code>;}</pre></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>多重声明：</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;"><span style="margin: 0px; padding: 0px; border: 0px; font-weight: bold; color: #ff9955;">提示：</span>如果要定义不止一个声明，则需要用分号将每个声明分开。下面的例子展示出如何定义一个红色文字的居中段落。最后一条规则是不需要加分号的，因为分号在英语中是一个分隔符号，不是结束符号。然而，大多数有经验的设计师会在每条声明的末尾都加上分号，这么做的好处是，当你从现有的规则中增减声明时，会尽可能地减少出错的可能性。就像这样：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">p {text-align:center<code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">;</code> color:red<code style="margin: 0px; padding: 0px; border: 0px; font-family: 'Courier New', Courier, monospace; color: #0000dd;">;</code>}	</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">你应该在每行只描述一个属性，这样可以增强样式定义的可读性，就像这样：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">p {   text-align: center;   color: black;   font-family: arial; }</pre></div><div style="margin: 0px 0px 0px 15px; padding-top: 20px; padding-bottom: 20px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; width: 710px; font-family: Verdana, Arial, 宋体; font-size: 11.818181991577148px; line-height: normal; background-color: #f9f9f9;"><h2>空格和大小写</h2><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">大多数样式表包含不止一条规则，而大多数规则包含不止一个声明。多重声明和空格的使用使得样式表更容易被编辑：</p><pre style="margin-top: 10px; margin-bottom: 0px; padding: 10px; border: 1px dotted #778855; font-family: 'Courier New', Courier, monospace; width: 685px; background-color: #f5f5f5;">body {   color: #000;   background: #fff;   margin: 0;   padding: 0;   font-family: Georgia, Palatino, serif;   }</pre><p style="margin: 12px 0px 0px; padding: 0px; border: 0px; line-height: 18px;">是否包含空格不会影响 CSS 在浏览器的工作效果，同样，与 XHTML 不同，CSS 对大小写不敏感。不过存在一个例外：如果涉及到与 HTML 文档一起工作的话，class 和 id 名称对大小写是敏感的。</p></div><img src ="http://www.blogjava.net/qileilove/aggbug/412475.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qileilove/" target="_blank">顺其自然EVO</a> 2014-04-15 17:54 <a href="http://www.blogjava.net/qileilove/articles/412475.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>