Fdream's Blog
专注于WEB前端开发
Powered by Google

用CSS轻松实现圆角

25 晴天 2006-5
Fdream 发表于 Ajax Web, 已被阅读 20278 次, 评论 19 条
关键词:CSS 技巧
[ 阅读字体大小: ]

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

具体实现方法如下:

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

(left.gif)

(right.gif)

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("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("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;

}

相应的链接的代码应该为(把所有的链接都加了一个<span>标签):

引用内容:

<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>

这样基本上是大功告成了!

Related articles 您可能对这些文章也感兴趣:
Related comments 与该文相关的评论:(我也想说几句)
引用这个评论  HotHeart 于 7/25/2006 8:25:54 AM 发表评论: 

呃……又是一个手工引用……[yuk]

呃……又是一个手工引用……[yuk]
引用这个评论  密陀僧 于 7/24/2006 3:44:45 PM 发表评论: 

手工引用

http://0e2.net/post/421.html

手工引用 http://0e2.net/post/421.html
引用这个评论  一剑 于 5/28/2006 1:50:16 PM 发表评论: 

[cry][cry]你这么说就是说偶滴博客没有教育意义是不是?

[cry][cry]你这么说就是说偶滴博客没有教育意义是不是?
引用这个评论  Fdream 于 5/27/2006 7:50:17 PM 发表评论: 

谁叫你不给偶正经一点的!

对你,你对博客在教育网内几乎是上不了,好郁闷啊………………………

谁叫你不给偶正经一点的! 对你,你对博客在教育网内几乎是上不了,好郁闷啊………………………
引用这个评论  一剑 于 5/27/2006 5:56:25 PM 发表评论: 

555555~~偶还以为认识你这么久,你对偶就象对自家人一样拉,原来你还是对偶这样,寒心拉[cry][cry][cry][cry][cry]

555555~~偶还以为认识你这么久,你对偶就象对自家人一样拉,原来你还是对偶这样,寒心拉[cry][cry][cry][cry][cry]
引用这个评论  Fdream 于 5/27/2006 5:45:26 PM 发表评论: 

[hidro]你这……我要让你阿姨教育教育你!

[hidro]你这……我要让你阿姨教育教育你!
引用这个评论  一剑 于 5/27/2006 5:33:24 PM 发表评论: 

哎呀,偶紧张死拉,偶还以为你要把怎么样呢?再怎么说人家还是第一次,你轻点就是,偶忍忍就过去咯

哎呀,偶紧张死拉,偶还以为你要把怎么样呢?再怎么说人家还是第一次,你轻点就是,偶忍忍就过去咯
引用这个评论  Fdream 于 5/27/2006 11:55:55 AM 发表评论: 

哈哈,小朋友,表紧张,扯淡就行……

哈哈,小朋友,表紧张,扯淡就行……
引用这个评论  一剑 于 5/27/2006 11:35:51 AM 发表评论: 

本来不空虚滴,多喊几次都空虚咯.

偶来陪?偶要告你,偶还未成年,你想咋个陪嘛?只要在法律界线以内滴事,偶都愿意做!~~~

本来不空虚滴,多喊几次都空虚咯. 偶来陪?偶要告你,偶还未成年,你想咋个陪嘛?只要在法律界线以内滴事,偶都愿意做!~~~
引用这个评论  Fdream 于 5/27/2006 9:48:23 AM 发表评论: 

哈哈,你还真行哦!本来不是阿姨,多叫几声就成阿姨了,哈哈……

空虚的时候不如你来陪吧,嘿嘿……

哈哈,你还真行哦!本来不是阿姨,多叫几声就成阿姨了,哈哈…… 空虚的时候不如你来陪吧,嘿嘿……
Add a comment 我来说两句: 
禁止表情
禁止UBB
禁止图片
识别链接
识别关键字
表  情
arrow
用户名:   密码:  (匿名可不写) 同时注册?
验证码:   看不清?换个图片  看不清楚?换个图片

 
Copyright © 2005-2008,Fdream All Rights Reserved
Processed in 0.1718728 second(s) , unknow queries
Powered by OWord V0.1, Even Not Alpha
(此博客程序为半成品,请勿索取,以免给您的心灵造成创伤^_^)
鄂ICP备05026031号