`
shirlly
  • 浏览: 1647963 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

css 实现圆角边框

    博客分类:
  • CSS
 
阅读更多
Border-radius 允许你使用CSS创建圆角而不需要使用图片或者是JavaScript。如果你还没有使用这个的话,请看看这个教程。

对文档不感兴趣?直接看一下演示吧。

圆角

从历史上来说,圆角通过背景图片和JavaScript实现起来相当棘手 。交互设计师会经常感到无奈,网页设计师也会为此倍感纠结。这种问题将不再存在!

全部圆角

现在你可以很容易的使用CSS3来创建圆角。目前不同的浏览器之间还存在一些差异,但是我相信最终这个句法会标准化的。要添加圆角,你只需要这样:
/* Gecko browsers */
-moz-border-radius: 5px; 
/* Webkit browsers */
-webkit-border-radius: 5px; 
/* W3C syntax - likely to be standard so use for future proofing */
border-radius:10px; 



这就是所有需要做的。Firefox之前在渲染圆角的时候确实有些问题,不过它现在已经修复了,所以你尽可以放心使用。

更多控制

你也可以控制某一个单独的角,将其应用为圆角。这次不同的浏览器之间的代码仍然有些许不同,所以你仍然需要分别列出。

 
/* Gecko browsers */
-moz-border-radius-topleft: 20px;
-moz-border-radius-topright: 0;
-moz-border-radius-bottomleft: 0;
-moz-border-radius-bottomright: 20px;
 
/* Webkit browsers */
-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 0;
-webkit-border-bottom-left-radius: 0;
-webkit-border-bottom-right-radius: 20px;
 
/* W3C syntax */
border-top-left-radius: 20px;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
border-bottom-left-radius:  20px; 



验证!

的确 – 这些样式的确不能通过CSS 2.1的验证,因为它们不是CSS2.1中的条目。如果你非要验证的话,我建议你将这些样式写到一个独立的CSS3文件中。如果你不允许你的网站上出现任何未通过验证的样式,那么,你就先等一等吧。

浏览器支持

Border-radius 在Firefox 2、Firefox 3、 Safari、 Chrome和相关的Gecko和Webkit 内核的浏览器中均被支持.

所有的IE版本浏览器和Opera 尚不支持圆角,所以这些用户看到的将是直角。

Demo

你可以通过这里查看演示, 或者在Github上下载源文件

PS:之前前端也有介绍一系列的CSS3教程,其中就有关于圆角的介绍,本系列从另一个角度来说明CSS3的圆角,相信你对此的理解会更加深刻。
原文:http://www.qianduan.net/?p=5648
译自:http://shapeshed.com

分享到:
评论

相关推荐

    老外用css实现圆角边框

    老外用css实现圆角边框,纯css,简单易懂,看了就明白

    CSS实现圆角边框代码 兼容IE、火狐.docx

    【CSS实现圆角边框代码 兼容IE、火狐】 在网页设计中,实现圆角边框可以提升页面的视觉效果,同时增加现代感。早期,为了在不同浏览器(如IE、火狐)间实现圆角边框的兼容性,开发者会使用图片或者JavaScript来实现...

    CSS实现圆角边框,不在使用背景图片,IE678、火狐都兼容.docx

    【CSS实现圆角边框】在网页设计中,圆角边框可以为界面带来更加柔和、现代的视觉效果。在不使用背景图片的情况下,我们可以通过CSS来实现这种效果,同时确保兼容IE6、IE7、IE8以及火狐等浏览器。以下是两种常见的...

    CSS+JS实现的圆角边框TAB选项卡滑动门代码

    在"CSS+JS实现的圆角边框TAB选项卡滑动门代码"实例中,我们将深入探讨以下关键知识点: 1. **CSS圆角边框**:CSS3的`border-radius`属性用于设置元素边框的圆角半径,允许我们创建不同大小的圆角效果。例如,`...

    css实现圆角边框,不用图片

    一个用css实现的圆角边框实例,有兴趣的可以研究研究哦

    css3实现圆角边框

    css3中的边框一般多为矩形,也可以通过设置实现圆角边框的效果,通过border-radius:;通过设置该属性值得大小改变边框的圆角大小,从而达到自己需要的圆角边框效果

    css 图片圆角边框的效果

    通过以上步骤,我们就可以使用CSS和图片实现圆角边框效果。然而,这种方法在现代浏览器中已经不再常用,因为CSS3的`border-radius`属性可以更简单地创建圆角边框,而且兼容性更好。例如: ```css .rounded-border { ...

    Css3圆角边框

    这个特性在现代网页设计中被广泛使用,因为相比传统的JavaScript或图像方法,CSS3的圆角边框更加简洁、高效,并且能够实现良好的浏览器兼容性。 首先,让我们来了解一下如何使用CSS3创建圆角边框。CSS3中的`border-...

    DIV+CSS 圆角边框

    在早期的CSS版本中,实现圆角边框需要使用图片或者JavaScript,但随着CSS3的引入,这一过程变得更加简洁。 首先,我们来看CSS3中的`border-radius`属性,这是实现圆角边框的关键。`border-radius`允许开发者为每个...

    老外用纯CSS实现的圆角边框.rar

    在CSS中,实现圆角边框的关键在于`border-radius`属性。这个属性允许开发者为元素的每个角落定义独立的圆角半径,从而创建出不同形状的圆角效果。`border-radius`的语法结构如下: ```css element { border-top-...

    03CSS3圆角边框登录页面实现.zip

    在CSS3中,实现圆角边框非常简单。例如,要为一个名为`login-form`的div元素设置圆角边框,可以这样写: ```css .login-form { border: 1px solid #ccc; /* 边框宽度、颜色和样式 */ border-radius: 10px; /* ...

    CSS 制作圆角边框.docx

    然而,随着时间的推移,开发人员发明了各种技巧来实现圆角效果,即使在那些不完全支持CSS3的浏览器中。 圆角边框的实现通常涉及使用多个元素和复杂的CSS规则。在提供的文档中,作者提到了一个使用纯CSS创建圆角边框...

    CSS圆角边框制作代码

    本篇文章将深入探讨如何使用CSS来实现圆角边框。 首先,CSS3引入了`border-radius`属性,它允许我们为元素的每个角落设置独立的圆角半径,从而实现圆角效果。基本语法如下: ```css element { border-radius: top...

    纯CSS实现网页中某块内容圆角边框等效果.pdf

    总的来说,纯CSS实现圆角边框等效果是网页设计中的基本技能,掌握这些技巧能够帮助开发者在不依赖额外资源的情况下,创建出美观且功能丰富的网页界面。随着CSS技术的不断发展,未来将有更多高效、灵活的方式来实现...

    用Css实现div圆角边框

    用div+css实现边框圆角,其实实现div圆角,有三种方法,也可以用圆角片来实现,还有一种技术,现在浏览器还不是很支持。

    CSS3圆角边框.docx

    CSS3的圆角边框是现代网页设计中的一个重要特性,它允许开发者无需依赖图像,即可实现元素的圆角效果,从而提高页面性能和减少维护工作量。以下是对CSS3圆角边框的详细讲解: 1. **CSS3圆角的优点** - **减少维护...

    无懈可击的CSS圆角边框(自由伸缩)

    本文将详细介绍如何利用CSS实现一个既美观又能适应不同内容长度的圆角边框。 #### 核心知识点详解 **1. HTML代码结构** 为了创建一个可以在所有方向上伸缩的圆角边框,我们需要在HTML结构中添加额外的元素来承载...

    用CSS实现圆角框框

    随着CSS3的发展,实现圆角边框变得更加简单。只需在需要添加圆角效果的元素上应用`border-radius`属性即可。这种方法的优点在于简洁高效,同时支持所有现代浏览器。 1. **定义基础CSS样式**: - 创建一个包含圆角...

    div css圆角代码各种圆角表格_圆角边框css圆角

    要实现圆角边框,我们需要使用 CSS 的 `border-radius` 属性。这个属性允许我们为元素的四个角落设置不同的圆角半径,从而创建出圆形或椭圆形的边框效果。例如,如果我们希望一个 `div` 元素的所有边角都是 10px 的...

    圆角边框

    在描述中提到的“博文链接:https://gleams.iteye.com/blog/1041882”,这可能是一个关于如何使用CSS实现圆角边框的技术博客文章。虽然具体内容没有提供,但我们可以根据常规的知识点来讲解。 在CSS3中,实现圆角...

Global site tag (gtag.js) - Google Analytics