纯代码打造小圆角

Jul 18th, 2007 Add Comment

大概半个月前, 同学发现 Yahoo! 网页上的一些圆角并不需要图片, 而是纯代码实现的.
点击查看 Yahoo! 的应用页面.
其实也很简单, 下面分析一下, 或许以后会有用.

1. 做一个直角的 DIV, 给他画上边框. (以下图片都以左上角为例)
div-css_round_corners_0.jpg

2. 在 DIV 内部画第二个 DIV, 背景色与页面背景颜色相同.
div-css_round_corners_1.jpg

3. 将第二个 DIV 挪到边界上, 使它能与页面背景连接, 这样看上去就像一个缺角的框框.
div-css_round_corners_2.jpg

4. 在第二个 DIV 内画第三个 DIV, 在这里其实就是一点.
div-css_round_corners_3.jpg

5. 将第三个 DIV 挪到右下角的位置, Done.
div-css_round_corners_4.jpg

我在 Yahoo! 截取了这段代码, 改了一下. 下载点击
最终效果如下图所示:

div-css_round_corners_preview.jpg

其他样式的圆角同样可以通过这样的方法来实现. 当然, 这个是比较简单的. enjoy...

声明: 本文采用 BY-NC-SA 协议进行授权. 转载请注明转自: 纯代码打造小圆角

  1. http://0.gravatar.com/avatar/edf89ec4ac4378664741087dc8c25f2a?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    Where does one place the Google analytics coding??

  2. http://0.gravatar.com/avatar/c14b9141b9e07f405833634d348b8b01?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    我觉得圆角最好还是用firefox和safari支持的css直接画
    ie么就让他硬着吧
    就像wordpress的后台

  3. http://0.gravatar.com/avatar/490cf262668eebb0f0f1a50d9d48d702?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    @Leeloo: 怎能忘记!? 好久不见, 最近有没有出壁纸? 你做的壁纸我很喜欢呢.

  4. http://1.gravatar.com/avatar/5f8b3c289ebfc2ac6980c9fe6d02704e?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    又发现一个?还记得我吗?Opera 的朋友?

  5. http://1.gravatar.com/avatar/f0ca3322185cf86013950853ee3ed87c?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    好样的.

  6. http://1.gravatar.com/avatar/d0f400f5be11073be2f74f8b740334df?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    学习了~~

  7. http://0.gravatar.com/avatar/490cf262668eebb0f0f1a50d9d48d702?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    @J.ehuty: 谢谢:p 我已经改过来了.

  8. http://0.gravatar.com/avatar/05ca811d5264bd4dc92bf019c387944d?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    对了 你下面的RSS链接错了 有空修正下吧

  9. http://0.gravatar.com/avatar/05ca811d5264bd4dc92bf019c387944d?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    牛..重复第五部就可以打造一个完美的圆角吧

  1. Loading...