这个代码是UDSKY推荐给我的一段用图片版的圆角代码,于是分析代码写个教程,这段代码最大的优点是:只使用了一张图片,代码简单,很容易上手.不足之处在于做这种圆角BOX所在的背景区为单一色!还是直入正题吧!
准备一张图片(我们要使用的那张背景图,四个角都是这张背景图四个部位显示出来的).最初学习圆角时,我承想过用一张四分之一的圆,然后背景图旋转/翻转不就可以用以用在四个角上了吧,但是CSS中没有这种功能,只好放弃这种不实际的想法!

圆角部分放大图:

HTML代码:
思路:盒子cssbox内放入两个box,上部分box做成两个角(cssbox_head右角,H2左角),下部分box也做一个角的背景图(左角).cssbox_body内一个右下角.

第一步:
这一步是最简单的,在一个盒子中定义一个右下角的背景图片.
CSS代码
浏览器中看到的效果见下图:

执行代码:
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
第二步
我们定义右上角的样式,这一步也不难做到,因为定义背景图定义在右上,背景图圆角外部分又不是透明,而是白色,所以白色区盖住cssbox_body的绿色部分.
CSS代码
浏览器中看到的效果见下图:

第三步
经过以上的两步我们已经做了出两个角了,在接着做第三个角,定义在H2中也就是左上角.为了美观一些,我们在H2中加入补白10PX,
CSS代码
执行代码:
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

疑点:奇怪了,为什么实际上并不是我们想要的效果?我们在看一下问题出在哪,应该是我们定义的第三个角的背景图盖住了右上cssbox_head中的角,解决的方法有两种:
第一种:H2可以加一个右边界这样H2的背景就不会在盖住cssbox_head的的那个角了;
第二种:反向思维,cssbox_head中加入一个右补白,这样H2中的背景图也不会盖住cssbox_head中的角;
这里我们选用第二种方法.
执行代码:
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

第四步
这一步和第三步很相似,这里就不会在犯错误了,根据实际情况只能选用第一种方法.
css代码
完整的代码:
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
最终效果图
Photoshop教程变照片为卡通漫画[05-18]
Photoshop超酷海报效果[05-18]
photoshop鼠绘美女[04-23]
超简单ps蕾丝边框教程[05-21]
照片处理 Photoshop修饰漂亮美女[07-02]
用photoshop制作羽毛扇[04-07]
Photoshop教程Photoshop蒙板全攻[05-28]
字母标志设计[08-30]
Photoshop通道法为漂亮MM抠图实例[08-24]
Photoshop相片处理实例 芙蓉姐姐[08-24]