<?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>Domety &#187; HTML/CSS</title>
	<atom:link href="http://domety.com/archives/category/development/htmlcss/feed/" rel="self" type="application/rss+xml" />
	<link>http://domety.com</link>
	<description>分享软件、互联网应用技巧以及开发技能</description>
	<lastBuildDate>Wed, 26 May 2010 14:28:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>为网站添加网址图标favicon.ico</title>
		<link>http://domety.com/archives/135/</link>
		<comments>http://domety.com/archives/135/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 09:01:01 +0000</pubDate>
		<dc:creator>DDBug</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[favicon]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://domety.com/?p=135</guid>
		<description><![CDATA[今天终于有时间把domety的图标设计好，并显示在了网站地址前面。如果你还不知道怎么把自己的图标放到网站上，今天DDBug就和你分享一下实现方法。

制作图标
首先是准备一张ico图标，你可以从网上搜索，不过最好是按照自己的想法制作一个自己的图标，如果你不会作图，可以找身边的朋友帮你做个。我的做法是先用photoshop做一个48*48的png格式的图标，然后再转换成ico格式。目前已经有很多网站提供在线转换ico图标的服务，比如这个网站http://tools.dynamicdrive.com/favicon/，它转换的效果不错，而且还支持同时包含32*32和48*48大小的图标

转换后

然后把图标下载到本地
 
上传图标
然后把图标上传到网站的根目录（图标文件的文件名一定要是favicon.ico）,这时候，一般来说你的图标应该可以显出效果了。可能你不想把favicon放在网站的根目录下，而是其它文件夹里(比如images目录下)，这样也是可以的，不过你需要在每个网页的头部&#60;head&#62;&#60;/head&#62;之间添加一句代码
&#60;link rel="shortcut icon" href＝"你的域名/images/favicon.ico" /&#62;
以wordpress为例，比如我把favicon.ico文件放在了主题模板的目录下面，那么我就在网页的头部添加了如下代码：
&#60;link rel="shortcut icon" href="&#60;?php bloginfo('template_directory'); ?&#62;/favicon.ico" /&#62;
到这里其实我们的工作已经基本完成了，接下来就打开你的网站，测试一下有没有效果
如果你在打开你的网站的时候，没有在地址前面看到你的favicon图标，你可以先到下面这个网站测试一下
http://www.html-kit.com/favicon/validator/

你可以根据测试结果查找问题出在了哪里。如果在这里测试通过，都没有问题，那么就是浏览器保存的临时文件引起的。这时候其实你的图标已经生效了，只是你自己看不到而已。你可以把你的网址发给你的朋友，让你的朋友看一下有没有图标。或者删除你电脑中的网页临时文件，重新打开你的网站，一般来说就能看到效果了。这一步的处理方法由于浏览器的不同而不同。
版权声明: 转载时请以超链接形式标明文章原始出处和作者信息本文来自: Domety&#187;《为网站添加网址图标favicon.ico》本文链接: http://domety.com/archives/135/本文作者: DDBug发表时期: 十一月 1st,2009关键字: faviconhtml本站的feed地址已经更改为http://feed.domety.com/,请朋友们手动更改一下，谢谢相关文章HTML DOM 模型HTML DOM实战——查找指定链接CSS自定义链接样式常用技巧总汇FTPRush v1.1.3多国语言版（含注册码）成功升级WordPress到2.8.5<ul style="color:#808080;padding:10px;border:1px solid #D7D7D7;list-style-type:none;"><li><a href="http://creativecommons.org/licenses/by/3.0/deed.zh">版权声明</a>: 转载时请以超链接形式标明文章原始出处和作者信息</li><li>本文来自: <a href="http://domety.com">Domety</a>&raquo;<a href="http://domety.com/archives/135/">《为网站添加网址图标favicon.ico》</a></li><li>本文链接: <a href="http://domety.com/archives/135/" title="为网站添加网址图标favicon.ico">http://domety.com/archives/135/</a></li><li>本文作者: <a href="http://domety.com">DDBug</a></li><li>发表时期: 十一月 1st,2009</li><li>关键字: <a href="http://domety.com/archives/tag/favicon/" rel="tag">favicon</a><a href="http://domety.com/archives/tag/html/" rel="tag">html</a></li></ul><p style="color=red">本站的feed地址已经更改为<a href="http://feed.domety.com/">http://feed.domety.com/</a>,请朋友们手动更改一下，谢谢</p><h2>相关文章</h2><ul><li><a href="http://domety.com/archives/239/">HTML DOM实战——查找指定链接</a></li><li><a href="http://domety.com/archives/238/">HTML DOM 模型</a></li><li><a href="http://domety.com/archives/125/">CSS自定义链接样式常用技巧总汇</a></li><li><a href="http://domety.com/archives/158/">Windows 7 试用小感</a></li><li><a href="http://domety.com/archives/264/">如何设置wordpress主题的日期格式</a></li></ul>]]></description>
			<content:encoded><![CDATA[<p>今天终于有时间把domety的图标设计好，并显示在了网站地址前面。如果你还不知道怎么把自己的图标放到网站上，今天DDBug就和你分享一下实现方法。</p>
<p><span id="more-135"></span></p>
<h3>制作图标</h3>
<p>首先是准备一张ico图标，你可以从网上搜索，不过最好是按照自己的想法制作一个自己的图标，如果你不会作图，可以找身边的朋友帮你做个。我的做法是先用photoshop做一个48*48的png格式的图标，然后再转换成ico格式。目前已经有很多网站提供在线转换ico图标的服务，比如这个网站<a href="http://tools.dynamicdrive.com/favicon/">http://tools.dynamicdrive.com/favicon/</a>，它转换的效果不错，而且还支持同时包含32*32和48*48大小的图标</p>
<p><img class="alignnone" title="转换ico" src="http://i623.domety.com/albums/tt312/baolai5/200911/other_001.png" alt="" width="480" height="103" /></p>
<p>转换后</p>
<p><img class="alignnone" title="转换后" src="http://i623.domety.com/albums/tt312/baolai5/200911/other_002.png" alt="" width="480" height="242" /></p>
<p>然后把图标下载到本地</p>
<p> </p>
<h3>上传图标</h3>
<p>然后把图标上传到网站的根目录（图标文件的文件名一定要是favicon.ico）,这时候，一般来说你的图标应该可以显出效果了。可能你不想把favicon放在网站的根目录下，而是其它文件夹里(比如images目录下)，这样也是可以的，不过你需要在每个网页的头部&lt;head&gt;&lt;/head&gt;之间添加一句代码</p>
<pre>&lt;link rel="shortcut icon" href＝"你的域名/images/favicon.ico" /&gt;</pre>
<p>以wordpress为例，比如我把favicon.ico文件放在了主题模板的目录下面，那么我就在网页的头部添加了如下代码：</p>
<pre>&lt;link rel="shortcut icon" href="&lt;?php bloginfo('template_directory'); ?&gt;/favicon.ico" /&gt;</pre>
<p>到这里其实我们的工作已经基本完成了，接下来就打开你的网站，测试一下有没有效果</p>
<p>如果你在打开你的网站的时候，没有在地址前面看到你的favicon图标，你可以先到下面这个网站测试一下</p>
<p><a href="http://www.html-kit.com/favicon/validator/">http://www.html-kit.com/favicon/validator/</a></p>
<p><img class="alignnone" title="测试favicon.ico" src="http://i623.domety.com/albums/tt312/baolai5/200911/other_003.png" alt="" width="480" height="551" /></p>
<p>你可以根据测试结果查找问题出在了哪里。如果在这里测试通过，都没有问题，那么就是浏览器保存的临时文件引起的。这时候其实你的图标已经生效了，只是你自己看不到而已。你可以把你的网址发给你的朋友，让你的朋友看一下有没有图标。或者删除你电脑中的网页临时文件，重新打开你的网站，一般来说就能看到效果了。这一步的处理方法由于浏览器的不同而不同。</p>
<ul style="color:#808080;padding:10px;border:1px solid #D7D7D7;list-style-type:none;"><li><a href="http://creativecommons.org/licenses/by/3.0/deed.zh">版权声明</a>: 转载时请以超链接形式标明文章原始出处和作者信息</li><li>本文来自: <a href="http://domety.com">Domety</a>&raquo;<a href="http://domety.com/archives/135/">《为网站添加网址图标favicon.ico》</a></li><li>本文链接: <a href="http://domety.com/archives/135/" title="为网站添加网址图标favicon.ico">http://domety.com/archives/135/</a></li><li>本文作者: <a href="http://domety.com">DDBug</a></li><li>发表时期: 十一月 1st,2009</li><li>关键字: <a href="http://domety.com/archives/tag/favicon/" rel="tag">favicon</a><a href="http://domety.com/archives/tag/html/" rel="tag">html</a></li></ul><p style="color=red">本站的feed地址已经更改为<a href="http://feed.domety.com/">http://feed.domety.com/</a>,请朋友们手动更改一下，谢谢</p><h2>相关文章</h2><ul><li><a href="http://domety.com/archives/238/">HTML DOM 模型</a></li><li><a href="http://domety.com/archives/239/">HTML DOM实战——查找指定链接</a></li><li><a href="http://domety.com/archives/125/">CSS自定义链接样式常用技巧总汇</a></li><li><a href="http://domety.com/archives/258/">收到腾讯微博邀请码</a></li><li><a href="http://domety.com/archives/241/">终于解决了半角引号自动转换为全角引号的问题</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://domety.com/archives/135/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS自定义链接样式常用技巧总汇</title>
		<link>http://domety.com/archives/125/</link>
		<comments>http://domety.com/archives/125/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 17:04:25 +0000</pubDate>
		<dc:creator>DDBug</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://domety.com/?p=125</guid>
		<description><![CDATA[ 
首先我们先来看一下链接的默认样式：有下划线、蓝色，点击访问之后变为暗红色，激活状态下四周有虚线
&#60;a href=http://domety.com&#62;点击访问domety主页&#60;/a&#62;
效果
点击访问domety主页
那么如何改变这种样式，让我们的链接个性化呢？我们可以结合CSS技术，发挥你的想象，展现你的个性链接样式。

四个伪类
要达到个性化效果，用到的主要是CSS的四个伪类

a:link —— 未点击之前的样式
a:visited —— 访问之后的样式
a:hover —— 鼠标经过时的样式
a:active —— 激活时的样式

使用的过程中，一定要按照这个顺序，不然不起效果，既LoVe:HAte(注意大写字母)。
下面是些比较常用的技巧，你可以根据这些示例举一反三，制作出更多效果。本文的示例源文件可以通过文章后面的下载链接下载
自定义链接颜色
我们来实现这样一个效果：鼠标经过、激活以及访问之后都有不同的颜色，这个颜色你可以根据网站的配色方案定义。
比如CSS样式为
a:link{color:#FF7F00;}

a:visited{color:#1F9554}

a:hover，a:active{color:#2AFF2A}
 
自定义链接下划线
下面我们在上面例子的基础上添加这样一个效果：链接默认没有下划线，当鼠标经过以及激活的时候下划线出现。text-decoration可以定义有无下划线，CSS如下：
a{text-decoration:none}

a:link{color:#FF7F00;}

a:visited{color:#1F9554}

a:hover,a:active{color:#2AFF2A;text-decoration:underline}
 
我们还可以通过定义border样式来模拟下划线的效果，比如默认下划是虚线，当鼠标经过以及激活的时候变为实线，CSS如下：
a{text-decoration:none;border-bottom:1px dotted}

a:link{color:#FF7F00;}

a:visited{color:#1F9554}

a:hover,a:active{color:#2AFF2A;border-bottom-style:solid}
 
动态下划线
我们可以通过设定背景为一张动态的gif图片来实现动态下划线的效果。首先制作两张gif图片，一张用作默认不动的下划线(underline.gif)，另一张用作鼠标经过时的动态gif(underline_over.gif)，CSS如下：
a{text-decoration:none;background:url("images/underline.gif") repeat-x left bottom;}

a:link{color:#FF7F00;}

a:visited{color:#1F9554}

a:hover,a:active{color:#2AFF2A;background:url("images/underline_over.gif") repeat-x left bottom}
 
模拟按钮效果
为链接添加背景色或背景图片，可以实现按钮效果。下面是一个背景色模拟的按钮效果，当时鼠标经过时按钮颜色改变，CSS如下：
a{

display:block;

width:90px;

padding:2px;

text-decoration:none;

background-color:#94B8E9;

border:1px solid black;

color:#000;

}

a:hover,a:active{

color:#fff;

background-color:#369

}
 
另外一种方法是通过设置背景图片来实现这一效果。比如我们做三张按钮图片，分别作为默认（button.png）、鼠标经过（button-over.png）以及激活时（button-active.png）的状态，可以定义如下CSS样式来实现这一效果：
a{

display:block;

width:203px;

height:72px;

text-indent:-1000px;

background:url("images/button.png") no-repeat top left;

overflow:hidden

}

a:hover{

background:url("images/button-over.png") no-repeat top left

}

a:active{

background:url("images/button-active.png") no-repeat top left

}
这种方法有一个小缺点，可能在网页第一次加载的时候，当鼠标经过时需要切换图片，所以需要加载另一张图片，这时候由于网速原因，会感觉有一点的停顿。
解决这一问题的办法是把几张图片做在一张图片里，通过改变背景图片的位置来实现上面的效果，比如我们把上面三张图片并列排在一张图片里(bottons.png)，定义如下的CSS可以达到同样的效果，而且会更流畅：
        a{

         display:block;

         width:203px;

         height:72px;

         text-indent:-1000px;

         background:url("images/buttons.png") no-repeat -203px 0;

         overflow:hidden

         }

         a:hover{

         background-position:top right

         }

         a:active{

         background-position:top left

         }
这种方法的好处是，在网页加载的时候已经把图片加载到本地，当鼠标经过的时候直接改变图片的位置，不需要重新加载图片。
上例中text-indent和overflow:hidden的作用是隐藏链接文字，因为我们已经在背景图片里把文字已经做出来，这里就不再需要再显示文字了。
 
下载本文的示例文件：   Xun6下载        趣盘下载
版权声明: 转载时请以超链接形式标明文章原始出处和作者信息本文来自: Domety&#187;《CSS自定义链接样式常用技巧总汇》本文链接: http://domety.com/archives/125/本文作者: DDBug发表时期: 十月 27th,2009关键字: CSS本站的feed地址已经更改为http://feed.domety.com/,请朋友们手动更改一下，谢谢相关文章为网站添加网址图标favicon.ico做了一个简单的导航链接，欢迎推荐网站Windows [...]<ul style="color:#808080;padding:10px;border:1px solid #D7D7D7;list-style-type:none;"><li><a href="http://creativecommons.org/licenses/by/3.0/deed.zh">版权声明</a>: 转载时请以超链接形式标明文章原始出处和作者信息</li><li>本文来自: <a href="http://domety.com">Domety</a>&raquo;<a href="http://domety.com/archives/125/">《CSS自定义链接样式常用技巧总汇》</a></li><li>本文链接: <a href="http://domety.com/archives/125/" title="CSS自定义链接样式常用技巧总汇">http://domety.com/archives/125/</a></li><li>本文作者: <a href="http://domety.com">DDBug</a></li><li>发表时期: 十月 27th,2009</li><li>关键字: <a href="http://domety.com/archives/tag/css/" rel="tag">CSS</a></li></ul><p style="color=red">本站的feed地址已经更改为<a href="http://feed.domety.com/">http://feed.domety.com/</a>,请朋友们手动更改一下，谢谢</p><h2>相关文章</h2><ul><li><a href="http://domety.com/archives/135/">为网站添加网址图标favicon.ico</a></li><li><a href="http://domety.com/archives/3/">Domety诞生了</a></li><li><a href="http://domety.com/archives/158/">Windows 7 试用小感</a></li><li><a href="http://domety.com/archives/139/">WordPress添加“随机文章”模块</a></li><li><a href="http://domety.com/archives/216/">wordpress首页显示摘要的几种方法</a></li></ul>]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>首先我们先来看一下链接的默认样式：有下划线、蓝色，点击访问之后变为暗红色，激活状态下四周有虚线</p>
<p>&lt;a href=<a href="http://domety.com/">http://domety.com</a>&gt;点击访问domety主页&lt;/a&gt;</p>
<p>效果</p>
<p><a href="http://domety.com/">点击访问domety主页</a></p>
<p>那么如何改变这种样式，让我们的链接个性化呢？我们可以结合CSS技术，发挥你的想象，展现你的个性链接样式。</p>
<p><span id="more-125"></span></p>
<h3>四个伪类</h3>
<p>要达到个性化效果，用到的主要是CSS的四个伪类</p>
<ul>
<li><strong>a:link</strong> —— 未点击之前的样式</li>
<li><strong>a:visited</strong> —— 访问之后的样式</li>
<li><strong>a:hover</strong> —— 鼠标经过时的样式</li>
<li><strong>a:active</strong> —— 激活时的样式</li>
</ul>
<p>使用的过程中，一定要按照这个顺序，不然不起效果，既LoVe:HAte(注意大写字母)。</p>
<p>下面是些比较常用的技巧，你可以根据这些示例举一反三，制作出更多效果。本文的示例源文件可以通过文章后面的下载链接下载</p>
<h3>自定义链接颜色</h3>
<p>我们来实现这样一个效果：鼠标经过、激活以及访问之后都有不同的颜色，这个颜色你可以根据网站的配色方案定义。</p>
<p>比如CSS样式为</p>
<pre>a:link{color:#FF7F00;}

a:visited{color:#1F9554}

a:hover，a:active{color:#2AFF2A}</pre>
<p> </p>
<h3>自定义链接下划线</h3>
<p>下面我们在上面例子的基础上添加这样一个效果：链接默认没有下划线，当鼠标经过以及激活的时候下划线出现。text-decoration可以定义有无下划线，CSS如下：</p>
<pre>a{text-decoration:none}

a:link{color:#FF7F00;}

a:visited{color:#1F9554}

a:hover,a:active{color:#2AFF2A;text-decoration:underline}</pre>
<p> </p>
<p>我们还可以通过定义border样式来模拟下划线的效果，比如默认下划是虚线，当鼠标经过以及激活的时候变为实线，CSS如下：</p>
<pre>a{text-decoration:none;border-bottom:1px dotted}

a:link{color:#FF7F00;}

a:visited{color:#1F9554}

a:hover,a:active{color:#2AFF2A;border-bottom-style:solid}</pre>
<p> </p>
<h3>动态下划线</h3>
<p>我们可以通过设定背景为一张动态的gif图片来实现动态下划线的效果。首先制作两张gif图片，一张用作默认不动的下划线(underline.gif)，另一张用作鼠标经过时的动态gif(underline_over.gif)，CSS如下：</p>
<pre>a{text-decoration:none;background:url("images/underline.gif") repeat-x left bottom;}

a:link{color:#FF7F00;}

a:visited{color:#1F9554}

a:hover,a:active{color:#2AFF2A;background:url("images/underline_over.gif") repeat-x left bottom}</pre>
<p> </p>
<h3>模拟按钮效果</h3>
<p>为链接添加背景色或背景图片，可以实现按钮效果。下面是一个背景色模拟的按钮效果，当时鼠标经过时按钮颜色改变，CSS如下：</p>
<pre>a{

display:block;

width:90px;

padding:2px;

text-decoration:none;

background-color:#94B8E9;

border:1px solid black;

color:#000;

}

a:hover,a:active{

color:#fff;

background-color:#369

}</pre>
<p> </p>
<p>另外一种方法是通过设置背景图片来实现这一效果。比如我们做三张按钮图片，分别作为默认（button.png）、鼠标经过（button-over.png）以及激活时（button-active.png）的状态，可以定义如下CSS样式来实现这一效果：</p>
<pre>a{

display:block;

width:203px;

height:72px;

text-indent:-1000px;

background:url("images/button.png") no-repeat top left;

overflow:hidden

}

a:hover{

background:url("images/button-over.png") no-repeat top left

}

a:active{

background:url("images/button-active.png") no-repeat top left

}</pre>
<p>这种方法有一个小缺点，可能在网页第一次加载的时候，当鼠标经过时需要切换图片，所以需要加载另一张图片，这时候由于网速原因，会感觉有一点的停顿。</p>
<p>解决这一问题的办法是把几张图片做在一张图片里，通过改变背景图片的位置来实现上面的效果，比如我们把上面三张图片并列排在一张图片里(bottons.png)，定义如下的CSS可以达到同样的效果，而且会更流畅：</p>
<pre>        a{

         display:block;

         width:203px;

         height:72px;

         text-indent:-1000px;

         background:url("images/buttons.png") no-repeat -203px 0;

         overflow:hidden

         }

         a:hover{

         background-position:top right

         }

         a:active{

         background-position:top left

         }</pre>
<p>这种方法的好处是，在网页加载的时候已经把图片加载到本地，当鼠标经过的时候直接改变图片的位置，不需要重新加载图片。</p>
<p>上例中text-indent和overflow:hidden的作用是隐藏链接文字，因为我们已经在背景图片里把文字已经做出来，这里就不再需要再显示文字了。</p>
<p> </p>
<p>下载本文的示例文件：   <a href="http://www.xun6.com/file/b38a81318/CSS%E8%87%AA%E5%AE%9A%E4%B9%89%E9%93%BE%E6%8E%A5%E6%A0%B7%E5%BC%8F%E5%B8%B8%E7%94%A8%E6%8A%80%E5%B7%A7%E6%80%BB%E6%B1%87_%E7%A4%BA%E4%BE%8B%E6%96%87%E4%BB%B6.rar.html" target="_blank">Xun6下载</a>        <a href="http://domety.qupan.com/4990266.html" target="_blank">趣盘下载</a></p>
<ul style="color:#808080;padding:10px;border:1px solid #D7D7D7;list-style-type:none;"><li><a href="http://creativecommons.org/licenses/by/3.0/deed.zh">版权声明</a>: 转载时请以超链接形式标明文章原始出处和作者信息</li><li>本文来自: <a href="http://domety.com">Domety</a>&raquo;<a href="http://domety.com/archives/125/">《CSS自定义链接样式常用技巧总汇》</a></li><li>本文链接: <a href="http://domety.com/archives/125/" title="CSS自定义链接样式常用技巧总汇">http://domety.com/archives/125/</a></li><li>本文作者: <a href="http://domety.com">DDBug</a></li><li>发表时期: 十月 27th,2009</li><li>关键字: <a href="http://domety.com/archives/tag/css/" rel="tag">CSS</a></li></ul><p style="color=red">本站的feed地址已经更改为<a href="http://feed.domety.com/">http://feed.domety.com/</a>,请朋友们手动更改一下，谢谢</p><h2>相关文章</h2><ul><li><a href="http://domety.com/archives/135/">为网站添加网址图标favicon.ico</a></li><li><a href="http://domety.com/archives/61/">QQ邮箱常用功能一览</a></li><li><a href="http://domety.com/archives/158/">Windows 7 试用小感</a></li><li><a href="http://domety.com/archives/28/">网站备案流程详解</a></li><li><a href="http://domety.com/archives/137/">网站备案审核通过</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://domety.com/archives/125/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
