`
jilong-liang
  • 浏览: 482714 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

CSS3 圆角属性 border-radius和-webkit-border-radius使用

    博客分类:
  • CSS
阅读更多

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">密&nbsp;&nbsp;码:</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>

 

0
1
分享到:
评论

相关推荐

    解决border-radius失效问题

    在CSS世界中,`border-radius`属性是一个非常重要的特性,它允许我们为元素添加圆角效果,从而使得设计更加精致和现代。然而,在实际开发中,我们可能会遇到`border-radius`失效的问题,导致元素的边角无法按照预期...

    引入PIE.htc使ie7,ie8 支持css3 border-radius圆角效果

    在这里,`.your-element`是你希望应用圆角效果的元素类名,`behavior`属性指向PIE.htc文件的URL,`-webkit-border-radius`, `-moz-border-radius` 和 `border-radius` 分别是不同浏览器对圆角的支持语法。...

    让IE6也识别CSS3-圆角效果应用border-radius

    在互联网技术日新月异的时代,CSS3的出现极大地丰富了网页设计的视觉表现力,其中,`border-radius`属性是实现圆角效果的关键。然而,对于那些仍在使用较旧浏览器,尤其是Internet Explorer 6(简称IE6)的用户来说...

    CSS3中border-radius属性设定圆角的使用技巧

    border-radius CSS3中的代表——第一个在社区中得到广泛使用新属性。这意味着,除去Internet Explorer 8及更低版本,所有的浏览器可以显示圆角。为了使样式能正确应用,需要为Webkit和Mozilla内核添加前缀。 CSS ...

    CSS圆角效果 -webkit-border-radius(CSS3中border-radius隐藏的威力)

    CSS中的`border-radius`属性是CSS3引入的一个强大的特性,用于创建圆角边框效果,使得元素的四个角可以平滑地过渡到边框边缘,而不是直角显示。这一属性在现代浏览器中得到了广泛支持,但早期版本的浏览器,如...

    border-radius兼容ie78

    要使用CSS3 Pie,你需要在HTML文档中引入Pie.js文件,并在需要应用`border-radius`的元素上添加特定的CSS类和属性。例如: ```html &lt;!DOCTYPE html&gt; .rounded-corners { behavior: url(/path/to/pie/PIE.htc)...

    border-radius.htc

    总的来说,"border-radius.htc"是一个历史遗留的解决方案,用来解决IE9以下版本的CSS圆角兼容性问题,但随着现代浏览器的普及和CSS3的支持,这种技术已经逐渐被淘汰。在当前的开发实践中,我们应当优先考虑使用标准...

    border-radius失效

    在CSS世界中,`border-radius`属性用于为元素添加圆角效果,使边框不再呈现为直角,而是呈现出各种半径的弧形。然而,有时候我们可能会遇到`border-radius`失效的问题,导致元素的边角无法按照预期显示为圆形或椭圆...

    IE兼容CSS3圆角border-radius的方法(同时兼容box-shadow,text-shadow)

    本篇将详细探讨如何实现IE浏览器对CSS3圆角`border-radius`以及`box-shadow`和`text-shadow`的支持。 首先,`border-radius`属性是CSS3引入的新特性,允许我们为元素的边框创建圆角,而非传统的直角。然而,IE8及...

    实现CSS3中的border-radius(边框圆角)示例代码

    -webkit-border-radius: 32px; border-radius: 32px; behavior: url(border-radius.htc); 复制代码代码如下: &lt;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” ...

    CSS3使用border-radius属性制作圆角

    在网页设计中,CSS3的border-radius属性是一个强大的工具,它使得我们可以轻松地为HTML元素创建圆角,而无需使用图片或者其他复杂的布局技巧。本篇文章将深入探讨CSS3的border-radius属性,以及如何通过它来制作圆角...

    CSS3的Border-radius轻松制作圆角

    前面系统总结了CSS3中Gradient和RGBA的用法,今天我们在一起来看看CSS3中制作圆角的属性border-radius的具体用法。在CSS2中,大家都碰到过圆角的制作。当时,对于圆角的制作,我们都需要使用多张圆角图片做为背景,...

    实例讲解CSS3中的border-radius属性

    总而言之,border-radius属性是CSS3中非常强大且有趣的一个工具,它不仅仅局限于简单的圆角矩形制作,其使用方法和组合的可能性几乎无限。通过不断尝试和实践,开发者可以更好地掌握这项技能,并在实际工作中创造出...

    border-radius 移动之伤

    在前端开发领域,CSS3 的 `border-radius` 属性是一个非常重要的工具,它允许我们为元素添加圆角,使得设计更具吸引力和现代感。然而,"border-radius 移动之伤"这一主题揭示了在移动设备上使用 `border-radius` 时...

    css3圆角兼容火狐、IE和webkit

    在CSS3中,圆角边框(border-radius)是一个强大的特性,它允许开发者为元素创建圆形或椭圆形的角落,从而提升网页设计的美观度和用户体验。然而,由于不同的浏览器厂商对新特性的实现可能存在差异,因此在实际开发...

    CSS3 border-radius圆角的实现方法及用法详解

    针对单个圆角,CSS3还提供了四个属性,分别是border-top-left-radius、border-top-right-radius、border-bottom-right-radius和border-bottom-left-radius,允许开发者为每个角单独设置圆角半径。当使用这四个属性时...

    HTML5+CSS3 圆角边框的绘制.docx

    在 CSS3 中,通过 `border-radius` 属性,我们可以轻松地为元素添加圆角,使得边框不再是传统的直角,而是平滑的弧形,从而提升网页界面的视觉效果。 1. `border-radius` 属性 `border-radius` 是 CSS3 中的核心...

Global site tag (gtag.js) - Google Analytics