`
alert_mm
  • 浏览: 166587 次
  • 性别: Icon_minigender_2
  • 来自: 厦门
社区版块
存档分类
最新评论

用CSS轻松实现圆角

阅读更多

 

大功告成了!

 

一直以为用CSS做一个圆角的链接会很麻烦,在蓝色理想上看到一些漂亮的圆角链接,背景图片还可以切换,于是下载下来看了一下,发现原来实现起来也很简单。下面这个是效果图:

 

 

具体实现方法如下:

先制作好这样两张背景图片,一张为左边的圆角,比较窄,另一张为右边的圆角,比较宽(为了使较长的链接仍能正常显示),如下图:

 

    (left.gif)

 

(right.gif)

CSS代码为(注意其中的背景图片的定位,这个是实现效果的关键所在):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<TITLE> New Document </TITLE>
<style type="text/css">
  body {
  
  margin:0;
  
  padding:0;
  
  font-family:Tahoma;
  
  font-size:12px;
  
  font-weight:bold;
  
  background-color:#fff;
  
  text-align:center;
  
  }
  
  #tabs{
  
  margin-left:auto;
  
  margin-right:auto;
  
  margin-top:40px;
  
  width:100%;
  
  background:#fff;
  
  line-height:normal;
  
  }
  
  #tabs ul {
  
  margin:0;
  
  padding:10px 10px 0 50px;
  
  list-style:none;
  
  }
  
  #tabs li {
  
  display:inline;
  
  margin:0;
  
  padding:0;
  
  }
  
  #tabs a {
  
  float:left;
  
  /**背景图片的定位*/
  
  background:url("imgs/left.gif") no-repeat left top;
  
  margin:0;
  
  /**下面的这个8px是left.gif的宽度,以保证背景图片衔接顺畅*/
  
  padding:0 0 0 8px;
  
  text-decoration:none;
  
  cursor:hand;
  
  }
  
  #tabs a span {
  
  float:left;
  
  display:block; 
  
  /**背景图片的定位*/
  
  background:url("imgs/right.gif") no-repeat right top;
  
  padding:5px 15px 4px 6px;
  
  color:#ccc;
  
  cursor:hand;
  
  }
  
  #tabs a:hover span {
  
  color:#FFF;
  
  }
  
  #tabs a:hover { 
  
  /**背景图片的定位,这个30px是背景图片的一半高度,实现背景切换效果*/
  
  background-position:0% -30px;
  
  }
  
  #tabs a:hover span {
  
  /**背景图片的定位,这个30px是背景图片的一半高度,实现背景切换效果*/
  
  background-position:100% -30px;
  
  }

</style>

</HEAD>

<BODY>
	<div id="tabs">

	<ul>

	<li><a href="#" title="Link"><span>Link</span></a></li>

	<li><a href="#" title="My Link"><span>My Link</span></a></li>

	<li><a href="#" title="More Longer"><span>More Longer</span></a></li>

	<li><a href="#" title="Go"><span>Go</span></a></li>

	<li><a href="#" title="GuestBook"><span>GuestBook</span></a></li>

	<li><a href="#" title="Search"><span>Search</span></a></li>

	</ul>

	</div>

</BODY>
</HTML>

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics