CSS3 圆角属性 border-radius
在 CSS3 中新增了一个 border-radius 边框半径属性,即大家常用的圆角效果。这使得制作圆角将不再麻烦,只需对所用对象加一个 border-radius 属性即可,不必使用图片定位或冗余代码完成了。不过它的使用瓶颈目前也是显而易见的,因为效果显示需支持 CSS3 的现代浏览器,而在一些老版本浏览器上则无法显示,如IE8及以下浏览器就不行。
CSS3 圆角属性 border-radius 使用方法:
同时设置四个圆角只需给出一个值即可:border-radius: 10px;
也可以同时单独设置每一个圆角(顺时针方向):border-radius: 10px 5px 15px 20px;
如果只需设置一个圆角,可以写单独CSS设置:
border-top-left-radius: 10px;
border-top-right-radius: 5px;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 20px;
还可以每两个圆角设置,即左上右下一个值,右上左下一个值:border-radius: 10px 5px;
CSS3 圆角属性 border-radius 使用注意:
CSS3 部分属性在某些旧版本浏览器上的对应设置有时也不一样,有自己的私有属性,比如部分属性在Firefox上应用需要加上-moz-、Safari以及Google Chrome需加上-webkit-、Opera需加上-o-、Internet Explorer 9需加上-ms-。不过这些问题随着 CSS3 发布推荐标准后,这些浏览器在新版本上都已经做了修改,以支持 CSS3 原生属性。
为了照顾这些旧版本浏览器的浏览,我们可以一并加上这些私有属性。注意,border-radius 需放在最后面,不然可能会失效。如下(border-radius 属性Opera和IE不用设置):
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
此外还需注意的是,Firefox旧版本上的 border-radius 单个圆角属性名称也不一样,它们分别是:
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomleft: 15px;
-moz-border-radius-bottomright: 20px;
最后还有一点要提示的是:设置 border-radius 属性,最好每个圆角都采用相同的值,如果分别设置,可能在不同浏览器上渲染效果可能会有细微差别
<!--html5的标准--> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>css3按钮圆边</title> <style> .font-label{ font-weight: bold; } .input-text{ border: 1px solid #C3CED9; border-radius: 5px 5px 5px 5px;/**左上角-右上角-左下角-右下角*/ } .btn-login{ cursor: pointer; display: inline-block; position: relative; border-radius: 2px; font-weight: lighter; width:88px; padding-top: 0px 2px ; margin-bottom: 0px 2px; -moz-border-radius: 50px;/**兼容火狐浏览器*/ -webkit-border-radius: 50px;/**兼容苹果;谷歌,等一些浏览器认*/ -o-border-radius: 50px;/**兼容opera浏览器*/ background-color:#03F; margin:0 0 0 10px; /***背景色渐变**/ background:-webkit-linear-gradient(top,#03F,#9dccdc); background: -moz-linear-gradient(top,#03F,#9dccdc); background:-o-linear-gradient(top,#03F,#9dccdc); background:linear-gradient(top,#03F,#9dccdc); } </style> </head> <body> <div align="center"> <span class="font-label">用户名:</span> <input type="text" placeholder="请输入用户名" class="input-text"/> <br/> <span class="font-label">密 码:</span> <input type="text" placeholder="请输入密码" class="input-text"/> <br/> <input type="reset" class="btn-login" value="重置" /> <input type="button" class="btn-login" value="登录" /> </div> </body> </html>
相关推荐
在CSS世界中,`border-radius`属性是一个非常重要的特性,它允许我们为元素添加圆角效果,从而使得设计更加精致和现代。然而,在实际开发中,我们可能会遇到`border-radius`失效的问题,导致元素的边角无法按照预期...
在这里,`.your-element`是你希望应用圆角效果的元素类名,`behavior`属性指向PIE.htc文件的URL,`-webkit-border-radius`, `-moz-border-radius` 和 `border-radius` 分别是不同浏览器对圆角的支持语法。...
在互联网技术日新月异的时代,CSS3的出现极大地丰富了网页设计的视觉表现力,其中,`border-radius`属性是实现圆角效果的关键。然而,对于那些仍在使用较旧浏览器,尤其是Internet Explorer 6(简称IE6)的用户来说...
border-radius CSS3中的代表——第一个在社区中得到广泛使用新属性。这意味着,除去Internet Explorer 8及更低版本,所有的浏览器可以显示圆角。为了使样式能正确应用,需要为Webkit和Mozilla内核添加前缀。 CSS ...
CSS中的`border-radius`属性是CSS3引入的一个强大的特性,用于创建圆角边框效果,使得元素的四个角可以平滑地过渡到边框边缘,而不是直角显示。这一属性在现代浏览器中得到了广泛支持,但早期版本的浏览器,如...
要使用CSS3 Pie,你需要在HTML文档中引入Pie.js文件,并在需要应用`border-radius`的元素上添加特定的CSS类和属性。例如: ```html <!DOCTYPE html> .rounded-corners { behavior: url(/path/to/pie/PIE.htc)...
总的来说,"border-radius.htc"是一个历史遗留的解决方案,用来解决IE9以下版本的CSS圆角兼容性问题,但随着现代浏览器的普及和CSS3的支持,这种技术已经逐渐被淘汰。在当前的开发实践中,我们应当优先考虑使用标准...
在CSS世界中,`border-radius`属性用于为元素添加圆角效果,使边框不再呈现为直角,而是呈现出各种半径的弧形。然而,有时候我们可能会遇到`border-radius`失效的问题,导致元素的边角无法按照预期显示为圆形或椭圆...
本篇将详细探讨如何实现IE浏览器对CSS3圆角`border-radius`以及`box-shadow`和`text-shadow`的支持。 首先,`border-radius`属性是CSS3引入的新特性,允许我们为元素的边框创建圆角,而非传统的直角。然而,IE8及...
-webkit-border-radius: 32px; border-radius: 32px; behavior: url(border-radius.htc); 复制代码代码如下: <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” ...
在网页设计中,CSS3的border-radius属性是一个强大的工具,它使得我们可以轻松地为HTML元素创建圆角,而无需使用图片或者其他复杂的布局技巧。本篇文章将深入探讨CSS3的border-radius属性,以及如何通过它来制作圆角...
前面系统总结了CSS3中Gradient和RGBA的用法,今天我们在一起来看看CSS3中制作圆角的属性border-radius的具体用法。在CSS2中,大家都碰到过圆角的制作。当时,对于圆角的制作,我们都需要使用多张圆角图片做为背景,...
总而言之,border-radius属性是CSS3中非常强大且有趣的一个工具,它不仅仅局限于简单的圆角矩形制作,其使用方法和组合的可能性几乎无限。通过不断尝试和实践,开发者可以更好地掌握这项技能,并在实际工作中创造出...
在前端开发领域,CSS3 的 `border-radius` 属性是一个非常重要的工具,它允许我们为元素添加圆角,使得设计更具吸引力和现代感。然而,"border-radius 移动之伤"这一主题揭示了在移动设备上使用 `border-radius` 时...
在CSS3中,圆角边框(border-radius)是一个强大的特性,它允许开发者为元素创建圆形或椭圆形的角落,从而提升网页设计的美观度和用户体验。然而,由于不同的浏览器厂商对新特性的实现可能存在差异,因此在实际开发...
针对单个圆角,CSS3还提供了四个属性,分别是border-top-left-radius、border-top-right-radius、border-bottom-right-radius和border-bottom-left-radius,允许开发者为每个角单独设置圆角半径。当使用这四个属性时...
在 CSS3 中,通过 `border-radius` 属性,我们可以轻松地为元素添加圆角,使得边框不再是传统的直角,而是平滑的弧形,从而提升网页界面的视觉效果。 1. `border-radius` 属性 `border-radius` 是 CSS3 中的核心...