
我喜欢在我的网站中加入一些简单清爽,但又颇具吸引力的设计元素。在本文中我们将学习如何利用少量的HTML代码,和简单的CSS样式,结合一些小图标设计清爽美观的按钮。下面是部分的设计成果:

如果你觉得它们对你的网站或CSS学习有所用处,可以点击下面的链接下载源代码:
1.HTML代码:
示例中的按钮都具有类似的HTML代码结构:一个链接标签a,里面包含一个span标签,如下:
- <a href="#" class="button">
- <span class="add">Add to your bookmark</span>
- </a>
这种代码结构你可以重复利用在所有的按钮上:

链接标签a在这里作为按钮的容器:

而span标签则用于放置图标,以背景图片的形式:

按照这个思路,每个按钮的大部分代码结构都很相似:
- <a href="#" class="button">
- <span class="delete">Delete this bookmark</span>
- </a>
- <a href="http://ximicc.com" class="button">
- <span class="user">welcome to ximicc</span>
- </a>
2.CSS代码:
下面的CSS代码主要定义了按钮容器的外观样式,包括背景、字体、宽高等:
- a.button{
- background:url(img/button.gif);
- display:block;
- color:#555555;
- font-weight:bold;
- height:30px;
- line-height:29px;
- margin-bottom:14px;
- text-decoration:none;
- width:191px;
- }
- a:hover.button{
- color:#0066CC;
- }
接下来是对各个按钮单独的样式定义,区别主要在于背景图标的差异:
- /* -------------------- */
- /* CLASSES */
- /* -------------------- */
- .add{
- background:url([color=Maroon]img/add.gif</font>) no-repeat 10px 8px;
- text-indent:30px;
- display:block;
- }
- .delete{
- background:url([color=Maroon]img/delete.gif</font>) no-repeat 10px 8px;
- text-indent:30px;
- display:block;
- }
- .user{
- background:url([color=Maroon]img/user.gif</font>) no-repeat 10px 8px;
- text-indent:30px;
- display:block;
- }
- ...
在每个类样式的定义中,你可以选用自己喜欢的图标,在本例中我所用的素材图标都来自于Deviantart,非常简洁美观的Proxal Icon Set V2,你可以到这个网站去浏览更多优秀的图标设计。



