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

<channel>
	<title>焦秋野 &#124; 关注网站设计,前端资讯,用户体验,SEO,网站设计 &#187; CSS+xHtml</title>
	<atom:link href="http://www.imjqy.com/tag/cssxhtml/feed" rel="self" type="application/rss+xml" />
	<link>http://www.imjqy.com</link>
	<description></description>
	<lastBuildDate>Wed, 01 Feb 2012 00:17:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>CSS应用于图片的5个例子</title>
		<link>http://www.imjqy.com/cssxhtml/css_5example</link>
		<comments>http://www.imjqy.com/cssxhtml/css_5example#comments</comments>
		<pubDate>Sat, 13 Mar 2010 03:27:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS+xHtml]]></category>
		<category><![CDATA[FrontNews]]></category>
		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://www.imjqy.com/?p=235</guid>
		<description><![CDATA[  1， 阴影效果. 通过使用带有一些padding之的背景图来添加阴影效果。 演示： http://www.sohtanaka.com/web-design/examples/drop-shadow/dropshadow.htm HTML： &#60;img class=”shadow” src=”sample.jpg” alt=”” /&#62; CSS： img.shadow {             background: url(shadow-1000×1000.gif) no-repeat right bottom;             padding: 5px 10px 10px 5px; } 2，双边框效果 这应该是目前最常见的技巧，我们通过以下方式创建说边框。 演示： http://www.sohtanaka.com/web-design/examples/drop-shadow/doubleborder.htm HTML： &#60;img src=”sample.jpg” alt=”" /&#62; CSS： img.double-border {     border: 5px &#8230; <a href="http://www.imjqy.com/cssxhtml/css_5example">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p> <a href="http://www.imjqy.com/wp-content/uploads/2010/03/tiaotiao.jpg"><img class="alignnone size-full wp-image-238" title="tiaotiao" src="http://www.imjqy.com/wp-content/uploads/2010/03/tiaotiao.jpg" alt="css应用于图片的5个例子" width="450" height="82" /></a></p>
<p><span id="more-235"></span></p>
<p>1， 阴影效果.<br />
通过使用带有一些padding之的背景图来添加阴影效果。<br />
演示：<br />
<a href="http://www.sohtanaka.com/web-design/examples/drop-shadow/dropshadow.htm" target="_blank">http://www.sohtanaka.com/web-design/examples/drop-shadow/dropshadow.htm</a><br />
HTML：<br />
&lt;img class=”shadow” src=”sample.jpg” alt=”” /&gt;</p>
<p>CSS：<br />
img.shadow {<br />
            background: url(shadow-1000×1000.gif) no-repeat right bottom;<br />
            padding: 5px 10px 10px 5px;<br />
}</p>
<p>2，双边框效果<br />
这应该是目前最常见的技巧，我们通过以下方式创建说边框。<br />
演示：<br />
<a href="http://www.sohtanaka.com/web-design/examples/drop-shadow/doubleborder.htm" target="_blank">http://www.sohtanaka.com/web-design/examples/drop-shadow/doubleborder.htm</a></p>
<p>HTML：<br />
&lt;img src=”sample.jpg” alt=”" /&gt;</p>
<p>CSS：<br />
img.double-border {<br />
    border: 5px solid #ddd;<br />
    padding: 5px; /*Inner border size*/<br />
    background: #fff; /*Inner border color*/<br />
}</p>
<p>3，图片外框效果<br />
<a href="http://www.webdesignerwall.com/tutorials/css-decorative-gallery/" target="_blank">webdesignerwall.com</a>上有最好的讲解，这个效果是基于在上面层叠一个有透明度的图片的技术。至于IE6的PNG透明度问题，可以参考<a href="http://www.sohtanaka.com/web-design/png-transparency-in-ie6/" target="_blank">这篇教程</a>。<br />
演示：<br />
<a href="http://www.sohtanaka.com/web-design/examples/drop-shadow/framed.htm" target="_blank">http://www.sohtanaka.com/web-design/examples/drop-shadow/framed.htm</a></p>
<p>HTML：<br />
&lt;div&gt;<br />
    &lt;span&gt; &lt;/span&gt;<br />
    &lt;img src=”sample.jpg” alt=”" /&gt;<br />
&lt;/div&gt;</p>
<p>CSS：<br />
.frame-block {<br />
    position: relative;<br />
    display: block;<br />
    height:335px;<br />
    width: 575px;<br />
}<br />
.frame-block span {<br />
    background: url(frame.png) no-repeat center top;<br />
    height:335px;<br />
    width: 575px;<br />
    display: block;<br />
    position: absolute;<br />
}</p>
<p>4，水印效果<br />
你可以通过降低主图片的透明度来让背景图片透过来显示的方法添加水印。<br />
演示：<br />
<a href="http://www.sohtanaka.com/web-design/examples/drop-shadow/watermark.htm" target="_blank">http://www.sohtanaka.com/web-design/examples/drop-shadow/watermark.htm</a></p>
<p>HTML：<br />
&lt;div&gt;<br />
    &lt;img src=”sample.jpg” alt=”" /&gt;<br />
&lt;/div&gt;</p>
<p>CSS：<br />
.transp-block {<br />
    background: #000 url(watermark.jpg) no-repeat;<br />
    width: 575px;<br />
    height: 335px;<br />
}<br />
img.transparent {<br />
    filter:alpha(opacity=75);<br />
    opacity:.75;<br />
}</p>
<p>5，为图片添加说明文字<br />
使用绝对定位和透明度的设置来添加灵活的说明。<br />
演示：<br />
<a href="http://www.sohtanaka.com/web-design/examples/drop-shadow/caption.htm" target="_blank">http://www.sohtanaka.com/web-design/examples/drop-shadow/caption.htm</a></p>
<p>HTML：<br />
&lt;div&gt;<br />
    &lt;img src=”sample.jpg” alt=”" /&gt;<br />
    &lt;cite&gt;Salone del mobile Milano, April 2008 &#8211; Peeta&lt;/cite&gt;<br />
&lt;/div&gt;</p>
<p>CSS：<br />
.img-desc {<br />
    position: relative;<br />
    display: block;<br />
    height:335px;<br />
    width: 575px;<br />
}<br />
.img-desc cite {<br />
    background: #111;<br />
    filter:alpha(opacity=55);<br />
    opacity:.55;<br />
    color: #fff;<br />
    position: absolute;<br />
    bottom: 0;<br />
    left: 0;<br />
    width: 555px;<br />
    padding: 10px;<br />
    border-top: 1px solid #999;<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imjqy.com/cssxhtml/css_5example/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>css优化-如何优化css文件</title>
		<link>http://www.imjqy.com/cssxhtml/css%e4%bc%98%e5%8c%96-%e5%a6%82%e4%bd%95%e4%bc%98%e5%8c%96css%e6%96%87%e4%bb%b6</link>
		<comments>http://www.imjqy.com/cssxhtml/css%e4%bc%98%e5%8c%96-%e5%a6%82%e4%bd%95%e4%bc%98%e5%8c%96css%e6%96%87%e4%bb%b6#comments</comments>
		<pubDate>Tue, 16 Feb 2010 01:38:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS+xHtml]]></category>
		<category><![CDATA[FrontNews]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css优化]]></category>
		<category><![CDATA[优化]]></category>

		<guid isPermaLink="false">http://www.imjqy.com/?p=124</guid>
		<description><![CDATA[做为网页设计者还是非常在意网站的交互速度的，这不仅直接关系到用户体验，也在一定程度上影像到网站的整体收录。我们都知道，Web网站可用性的关键指标是速度，更确切地说，是页面能以多快的速度出现在访问者的浏览器窗口里。我们力求努力做到让自己的网站速度更快一些，常常要做的是去优化站点里每一个图像文件，但是你知道吗，css文件也是需要优化的。对css文件进行优化不仅能够增强css的可读性，而且还能大幅度的减小css文件的大小，从而缩短了加载时间。 我在前面的文章中曾经介绍过许多使用的在线优化css的网站，这些工具能够很好的对css文件进行批量格式化，使得css文件的可读性与css文件的大小成反比。也就是说优化后的代码将完全是混乱的，可读性非常差，但是体积很小。不利于后期的维护。 其实优化CSS文件非常简单，只要我们在网站完成之后把CSS文件做下规整，在编写的时候注意下一些比较常用的缩写方法，养成良好的习惯，你也可以让你的CSS文件做到真正的优化。 当属性值为0时 书写原则是如果CSS属性值为0，那么你不必为其添加单位(如:px/em)，你可能会这样写: padding: 10px 5px 0px 0px; 试试这样吧: padding: 10px 5px 0 0; 移除选择器 选择器是你在为一些元素应用CSS样式时的基本方法，比如h1, h2, h2, div, strong, pre, ul, ol等等…如果你使用了class(.类名)或ID(#id名),那么就不用再在声明CSS时包含选择器了。 div#logowrap 尝试扔掉多余的选择器吧: #logowrap 在这个例子中所谓的那个选择器就是div 学会使用万能通配符* 要明智的使用*而避免它在整个CSS样式表中乱开玩笑，*是个通配符，你可以使用它来为你的设计部分或全部进行一系列CSS声明。例如: * { margin: 0; } 这个声明会将所有元素的margin值设置为0，同样的，为了严谨起见，你可以尝试这样设置: #menu * { &#8230; <a href="http://www.imjqy.com/cssxhtml/css%e4%bc%98%e5%8c%96-%e5%a6%82%e4%bd%95%e4%bc%98%e5%8c%96css%e6%96%87%e4%bb%b6">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>做为网页设计者还是非常在意网站的<strong>交互速度</strong>的，这不仅直接关系到<strong>用户体验</strong>，也在一定程度上影像到网站的整体收录。我们都知道，Web网站可用性的关键指标是速度，更确切地说，是页面能以多快的速度出现在访问者的浏览器窗口里。我们力求努力做到让自己的网站速度更快一些，常常要做的是去优化站点里每一个图像文件，但是你知道吗，css文件也是需要优化的。对css文件进行优化不仅能够增强css的可读性，而且还能大幅度的减小css文件的大小，从而缩短了加载时间。</p>
<p><a href="http://www.imjqy.com" target="_blank">我</a>在前面的文章中曾经介绍过许多使用的在<a href="http://www.imjqy.com/cssxhtml/csstools" target="_blank">线优化css的网站</a>，这些工具能够很好的对css文件进行批量格式化，使得css文件的可读性与css文件的大小成反比。也就是说优化后的代码将完全是混乱的，可读性非常差，但是体积很小。不利于后期的维护。</p>
<p>其实优化CSS文件非常简单，只要我们在网站完成之后把CSS文件做下规整，在编写的时候注意下一些比较常用的缩写方法，养成良好的习惯，你也可以让你的CSS文件做到真正的优化。</p>
<p><span id="more-124"></span></p>
<p><strong>当属性值为0时</strong><br />
书写原则是如果CSS属性值为0，那么你不必为其添加单位(如:px/em)，你可能会这样写:<br />
<span style="color: #888888;">padding: 10px 5px 0px 0px;</span></p>
<p>试试这样吧:<br />
<span style="color: #00ccff;">padding: 10px 5px 0 0;</span></p>
<p><strong>移除选择器</strong><br />
选择器是你在为一些元素应用CSS样式时的基本方法，比如h1, h2, h2, div, strong, pre, ul, ol等等…如果你使用了class(.类名)或ID(#id名),那么就不用再在声明CSS时包含选择器了。</p>
<p><span style="color: #808080;">div#logowrap</span></p>
<p>尝试扔掉多余的选择器吧:<br />
<span style="color: #00ccff;">#logowrap</span></p>
<p>在这个例子中所谓的那个选择器就是div</p>
<p><strong>学会使用万能通配符*<br />
</strong>要明智的使用*而避免它在整个CSS样式表中乱开玩笑，*是个通配符，你可以使用它来为你的设计部分或全部进行一系列CSS声明。例如:</p>
<p><span style="color: #808080;">* {<br />
margin: 0;<br />
}</span></p>
<p>这个声明会将所有元素的margin值设置为0，同样的，为了严谨起见，你可以尝试这样设置:<br />
<span style="color: #00ccff;">#menu * {<br />
margin: 0;<br />
}</span></p>
<p>这样的声明是指将#menu下的所有元素的margin设为0。</p>
<p><strong>背景的缩写方法</strong><br />
背景(background)属性可能会包含设置背景色、背景图、背景图的位置和背景图重复方式的参数，你可能会写成:<br />
<span style="color: #808080;">background-image: url(”logo.png”);<br />
background-position: top center;<br />
background-repeat: no-repeat;</span></p>
<p><span style="color: #808080;">其实可以缩写成:</span><br />
<span style="color: #00ccff;">background: url(logo.png) no-repeat top center;</span></p>
<p><strong>颜色</strong><br />
颜色(color)属性在CSS通常指定为一个十六进制的值,一个#加6位数字，他的简写方式是如果颜色值由成对儿出现的三对而数字组成，你可以省略掉没对中的一个数字。</p>
<p>#000000 可以写成 #000, #336699 可以写成 #369</p>
<p>这种简写技巧只适用于成对出现的颜色值（即奇数位色值和偶数位色值相同时），其它颜色值不适用这种技巧，比如:<br />
#010101, #223345, #FFF000</p>
<p><strong>Margin(外边距/空白边)的缩写</strong><br />
声明CSS magin值得时候通常会写成这样:<br />
<span style="color: #808080;">margin-top:0px;<br />
margin-right:10px;<br />
margin-bottom:0px;<br />
margin-left:10px;</span></p>
<p>让我们试试把值为0的单位去掉，并把4条声明合并成一条声明:<br />
<span style="color: #00ccff;">margin:0 10px 0 10px;   <span style="color: #808080;"> 注：上 右 下 左 是这样的顺序</span></span></p>
<p>当你声名padding、margin、border(还有一些其他属性)时，记得要把按照顺时针的方向来声明属性值，也就是按照上-右-下-左的方向。关于这些属性还有另一个更加简单的写法，看看属性中上和下、左和右是否值是相等的，如果是那么就可以进一步优化了，你可以省略掉后两个值，剩下的两个值前者指上下，后者指左右:<br />
margin:0 10px;</p>
<p>它是指左右的值为10px，上下的值为0；Padding(内边距)padding的简写技巧等同于margin:</p>
<p><span style="color: #808080;">padding-top:0px;<br />
padding-right:10px;<br />
padding-bottom:0px;<br />
padding-left:10px;</span></p>
<p>可以写成:<br />
<span style="color: #00ccff;">padding: 0 10px;              </span></p>
<p><strong>Border(边框)边框的缩写</strong><br />
border缩写的方式相比其它声明来说会比较复杂，很多CSSer一开始都容易记混它的简写顺序，如果你想声明一个1像素宽的实线黑色边框，可能会写成:<br />
<span style="color: #808080;">border-width:1px;<br />
border-style:solid;<br />
border-color:#000;</span></p>
<p>其实可以写成:<br />
<span style="color: #00ccff;">border:1px solid #000;</span></p>
<p>注意:这里的颜色值已经使用了上面讲过的颜色简写方法了哦。我们还可以为四个边设置不同的宽度:<br />
<span style="color: #808080;">border-top-width:1px;<br />
border-right-width:2px;<br />
border-bottom-width:3px;<br />
border-left-width:4px;</span></p>
<p>可以简写成:<br />
<span style="color: #00ccff;">border-width:1px 2px 3px 4px;</span></p>
<p>最后，我们还可以只设置右和下边框的样式:<br />
<span style="color: #00ccff;">border-right:1px solid #000;<br />
border-bottom:1px solid #000;</span></p>
<p><strong>文字属性的缩写</strong><br />
文字属性也有很多可能会用到的属性值，像背景一样，你可能会声明这种复杂的文字样式:<br />
<span style="color: #808080;">font-style:italic;<br />
font-variant:small-caps;<br />
font-weight:bold;<br />
font-size:1em;<br />
line-height:150%;<br />
font-family:宋体, Arial, sans-serif;</span></p>
<p>其实可以优化成一行:<br />
<span style="color: #00ccff;">font:italic small-caps bold 1em/150% 宋体, Arial, sans-serif;</span></p>
<p>列表的缩写<br />
<span style="color: #808080;">list-style-type:square;<br />
list-style-position:inside;<br />
list-style-image:url(filename.gif);</span></p>
<p>可以写成:<br />
<span style="color: #00ccff;">list-style:square inside url(filename.gif);</span></p>
<p>再给大家举个综合的例子，请看下面的CSS代码：<br />
<span style="color: #808080;">.sample1 {<br />
margin-top: 15px;<br />
margin-right: 20px;<br />
margin-bottom: 12px;<br />
margin-left: 24px;<br />
padding-top: 5px;<br />
padding-right: 10px;<br />
padding-bottom: 4px;<br />
padding-left: 8px;<br />
border-top-width: thin;<br />
border-top-style: solid;<br />
border-top-color: #000000;<br />
}</span></p>
<p>将它用一些缩写性质来替代就能够把代码减少为下面这样，两者的实际效果是完全一样的：<br />
<span style="color: #00ccff;">.sample1 {<br />
margin: 15px 20px 12px 24px;<br />
padding: 5px 10px 4px 8px;<br />
border-top: thin solid #000;<br />
}</span></p>
<p><strong>下面是<span style="color: #00ccff;"><a href="http://www.imjqy.com" target="_blank">CSS</a></span>缩写性质的列表以及它们所表示的常规性质。</strong></p>
<ul>
<li>Background（背景）：背景附件、背景颜色、背景图像、背景位置、背景重复</li>
<li>Border（边框）：边框颜色、边框风格、边框宽度</li>
<li>border-bottom（底部边框）：底部边框颜色、底部边框样式、底部边框宽度</li>
<li>border-left（左侧边框）：左侧边框颜色、左侧边框样式、左侧边框宽度</li>
<li>border-right（右侧边框）：右侧边框颜色、右侧边框样式、右侧边框宽度</li>
<li>border-top（顶部边框）：顶部边框颜色、顶部边框样式、顶部边框宽度</li>
<li>cue（声音提示）：前提示、后提示</li>
<li>font（字体）：字体、字号、字体样式、字体粗细、字体变体、线高度、字体大小调整、字体拉伸</li>
<li>list-style（列表样式）：列表样式图像、列表样式位置、列表样式类型</li>
<li>margin（空白）：顶部空白、右侧空白、底部空白、左侧空白</li>
<li>outline（大纲）：大纲颜色、大纲样式、大纲宽度</li>
<li>padding（间隙）：顶部间隙、右侧间隙、底部间隙、左侧间隙</li>
<li>pause（暂停）：后暂停、前暂停</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.imjqy.com/cssxhtml/css%e4%bc%98%e5%8c%96-%e5%a6%82%e4%bd%95%e4%bc%98%e5%8c%96css%e6%96%87%e4%bb%b6/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

