`

border-radius 圆角边框

    博客分类:
  • Css
阅读更多
       在css3.0中,又添加了一个新的属性border-radius,使用border-radius这个属性可以实现圆角边框的效果。除IE和遨游外,目前有Firefox ,Safari,Chrome,Opera支持该属性,其Safari,Chrome,Opera是支持最好的,依照了w3c的标准,仅仅使用border-radius,就可以实现效果,无需加入前缀-webkit。而火狐依然需要加上前缀-moz。
即:
Firefox支持border-radius(圆角):-moz-border-radius:10px;

webkit内核的Safari和Chrome支持border-radius(圆角):-webkit-border-radius:10px;

Opera支持border-radius(圆角):border-radius:10px;

IE不支持border-radius(圆角)

效果图:(IE和遨游不支持!)



代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>圆角效果border-radius</title>
<style type="text/css">
body,div{margin:0;padding:0;}
.border{width:200px;border:10px solid gray;height:20px;
-moz-border-radius:10px;/*仅Firefox支持,实现圆角效果*/
-webkit-border-radius:10px;/*仅Safari,Chrome支持,实现圆角效果*/
-khtml-border-radius:10px;/*仅Safari,Chrome支持,实现圆角效果*/
border-radius:10px;/*仅Opera,Safari,Chrome支持,实现圆角效果*/
}
</style>
</head>
<body>
<div class="border">border radius</div>
</body>
</html>



再此我们还可以随意指定圆角的位置,上左,上右,下左,下右四个方向。
在firefox、webkit内核的Safari,Chrome和 Opera的具体书写格式如下:

上左效果:

-moz-border-radius-topleft / -webkit-border-top-left-radius / border-top-left-radius   上左



上右效果:

-moz-border-radius-topright / -webkit-border-top-right-radius / border-top-right-radius 上右


下左效果:

-moz-border-radius-bottomleft / -webkit-border-bottom-left-radius / border-bottom-left-radius 下左


下右效果:

-moz-border-radius-bottomright / -webkit-border-bottom-right-radius /border-bottom-right-radius  下右




然后我们可以做些效果:
例如常见的 标题栏 仅仅需要在上面用到圆角效果,如图:

代码 :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>圆角效果border-radius</title>
<style type="text/css">
.border{width:120px;border:15px solid gray;height:20px;
background:gray;color:#fff;
-moz-border-radius-topright:15px;
-moz-border-radius-topleft:15px;
-webkit-border-top-right-radius:15px;
-webkit-border-top-left-radius:15px;
border-top-right-radius:15px;
border-top-left-radius:15px;
}
</style>
</head>
<body>
<div class="border">border radius</div>
</body>
</html>


代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>圆角效果border-radius</title>
<style type="text/css">
.border{width:120px;border:15px solid gray;height:20px;
background:gray;color:#fff;
-moz-border-radius-topright:15px;
-moz-border-radius-bottomleft:15px;
-webkit-border-top-right-radius:15px;
-webkit-border-bottom-left-radius:15px;
border-top-right-radius:15px;
border-bottom-left-radius:15px;
}
</style>
</head>
<body>
<div class="border">border radius</div>
</body>
</html>



万变不离其宗,仅仅需要改下的border-radius的方向,就可以实现一些很有用的效果,代码变的越来越简单。

 

分享到:
评论

相关推荐

    css3(border-radius)边框圆角详解

    CSS3 中的 border-radius 属性可以生成圆角边框,无需使用图片背景图案,从而简化了网页设计的过程。下面对 border-radius 属性进行详细介绍。 一、border-radius 属性 border-radius 属性是 CSS3 中用于生成圆角...

    解决border-radius失效问题

    2. **边框样式**:某些边框样式如`none`或`hidden`可能会影响`border-radius`,因为没有边框就没有圆角可言。确保你的元素具有可见的边框。 ```css div { border-style: solid; /* 显示实线边框 */ } ``` 3. **...

    IE实现CSS3中的border-radius(圆角)

    让IE实现CSS3中的border-radius(圆角)

    border-radius兼容ie78

    在CSS3中,`border-radius`属性是一个非常重要的特性,它允许我们为元素的边框添加圆角,使得设计更加丰富和美观。然而,这个特性在早期版本的Internet Explorer(尤其是IE7和IE8)中并不支持。为了解决这个问题,...

    border-radius.htc

    "border-radius"是CSS3中的一个关键特性,它允许我们为元素的边框添加圆角,使得原本方形的边框变得柔和,提升网页设计的美观度。在现代浏览器中,如Chrome、Firefox、Safari和Edge等,直接使用`border-radius`属性...

    border-radius失效

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

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

    `border-radius`属性是CSS3中的一项重要特性,它允许开发者为元素的边框添加圆角,无需再依赖图像来实现这一效果。在现代浏览器中,如Chrome、Firefox、Safari、Opera以及更新版本的IE,`border-radius`的兼容性已经...

    01-边框圆角border-radius.html

    01-边框圆角border-radius.html

    圆角魅力:CSS border-radius全攻略

    ### 圆角魅力:CSS `border-radius`全攻略 在当今网页设计中,圆角(border-radius)的应用已经成为提升用户体验及界面美观度的关键技术之一。它不仅赋予了用户界面更加柔和且现代的感觉,而且还能帮助设计师们实现...

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

    实现边框圆角 -moz-border-radius: 32px; -webkit-border-radius: 32px; border-radius: 32px; behavior: url(border-radius.htc); 复制代码代码如下: &lt;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//...

    CSS3中border-radius、box-shadow与gradient那点事儿

    首先,`border-radius`属性允许我们为元素的边框添加圆角,使得原本硬朗的矩形边缘变得柔和。这个属性可以接受一个到四个半径值,分别对应上、右上、右、下右、下、下左、左上和左的八个角。如果只设置两个值,它们...

    css3教程应用css3 圆角border-radius属性制作...

    在CSS3中,`border-radius`属性是一个非常重要的特性,它允许我们为元素的边框创建圆角效果,使得设计更加美观和现代化。这个特性在网页设计中被广泛应用,可以替代传统的图片切角方法,提高网页加载速度并优化用户...

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

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

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

    CSS3的border-radius属性是用于实现元素边框圆角的样式声明,它可以在Web开发中快速而简洁地创建圆角效果。border-radius属性能够让我们设置边框的四个角的圆角半径,以改变元素边角的外观。 在使用border-radius...

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

    首先,border-radius属性允许我们设置元素边框的四个角落的半径,从而创建圆形或椭圆形的角。它的语法结构如下: ```css border-radius: top-left top-right bottom-right bottom-left; ``` 每个角落的半径可以...

    text-decoration 、border-radius与其他属性的区别

    其中,`text-decoration` 和 `border-radius` 是两种常用的CSS属性,用于设置文本的装饰效果和元素边框的圆角效果。然而,在某些情况下,这两种属性的表现可能与其他CSS属性有所不同,特别是当它们在同一元素上被...

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

    CSS3中的border-radius属性是一个强大的工具,用于为Web元素创建圆角效果。这个属性不仅可以实现简单的圆角矩形,还能创造出各种复杂的弧线边框图形。本文将详细介绍border-radius属性的使用技巧,帮助你更深入地...

    CSS圆角边框制作代码

    总之,CSS3的`border-radius`属性使得创建圆角边框变得简单易行,通过灵活地设置不同角落的半径,我们可以创造出各种形状的圆角元素,提升网页的美观度和用户体验。同时,注意浏览器兼容性和适当的样式调整,能确保...

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

    HTML5 和 CSS3 的引入为网页设计带来了许多新的特性,其中圆角边框的绘制是其中一个重要的美化元素。在 CSS3 中,通过 `border-radius` 属性,我们可以轻松地为元素添加圆角,使得边框不再是传统的直角,而是平滑的...

Global site tag (gtag.js) - Google Analytics