CSS3教程:边框半径和圆角

页面中圆角的实现是个很头疼的问题,虽然现在有很多种实现方法,但是都是比较麻烦的。在本文中,让我们看看如何使用CSS3 border-radius来实现圆角DIV。

跨浏览器兼容性

就像在上一篇《CSS3系列教程:简介》中提到的,并不是所有的浏览器支持CSS3,但是那些比较好的浏览器选择兼容,而不是直接支持。我们有两个能使用的前缀。

前缀:

-moz(例如 -moz-border-radius)用于Firefox
-webkit(例如:-webkit-border-radius)用于Safari和Chrome。

CSS3圆角(所有的)

不使用图片来实现圆角曾经是很流行的能力,创建那些完美的小圆角图片,用做适当的CSS背景,是非常费时的工作。现在,使用CSS3,我们可以用几行代码来创建圆角。

这是一个5px普通边框和15px边框半径的设置:

#roundCorderC{

    font-family: Arial;

    border: 5px solid #dedede;

    -moz-border-radius: 15px;

    -webkit-border-radius: 15px;

    padding: 15px 25px;

    height: inherit;

    width: 590px;

    }

浏览器支持:

 Firefox(3.05+…)

 Google Chrome(1.0.154+…)

 Google Chrome(2.0.156+…)

 Internet Explorer(IE7, IE8)

 Opera 9.6

 Safari(3.2.1+ windows)

CSS3圆角(个别的)

当然,一个DIV的四个角不需要全部都是圆角,你可以个别的实现圆角。

#roundCornerI{

  font-family: Arial;

  border: 5px solid #dedede;

  -moz-border-radius-topleft: 15px;

  -moz-border-radius-topright: 0px;

  -moz-border-radius-bottomright: 15px;

  -moz-border-radius-bottomleft: 0px;

  -webkit-border-top-left-radius: 15px;

  -webkit-border-top-right-radius: 0px;

  -webkit-border-bottom-left-radius: 0px;

  -webkit-border-bottom-right-radius: 15px;

  padding: 15x 25px;

  height: inherit;

  width: 590px;

}

浏览器支持:

 Firefox(3.05+…)

 Google Chrome(1.0.154+…)

 Google Chrome(2.0.156+…)

 Internet Explorer(IE7, IE8)

 Opera 9.6

 Safari(3.2.1+ windows)

时间: 2024-10-27 16:26:32

CSS3教程:边框半径和圆角的相关文章

《响应式Web设计:HTML5和CSS3实践指南》——2.13节基于边框半径的圆角实现

2.13 基于边框半径的圆角实现在网页设计的世界中,弧形圆角一度被看做圣杯(Holy Grail).它永远都是存在的,但是却很难实现.对于如何使得元素拥有弧形圆角,设计者们往往只能在有限且拙劣的方法中选择. 2.13.1 准备工作在CSS3的世界里,这些烦恼都不复存在.通过设置border-radius属性这样简单的方法便能给元素创建圆角特效. 2.13.2 实现方式首先创建一个HTML元素.该方法对于含有边框的元素均能生效.因此可以创建一个带有边框的文本段落,然后从http://lipsum.

50 个最佳 CSS3 教程大放送

本文收集了2011年最热门的50个CSS3教程,读者可根据这些教程轻松实现网页的设计.  1. Original Hover Effects with CSS3  本教程讲述应用CSS3实现风格迥异的鼠标悬停效果. 2. CSS3 Transitions Without Using :hover  本教程讲述应用CSS3实现动态变换效果. 3. How to Create a Beautiful Icon with CSS3  本教程讲述应用CSS3创建文档图标. 4. Creative CSS

CSS3实现跨浏览器的圆角支持IE9,Safari,Chrome

文章简介:现在CSS3已经可以轻松实现跨浏览器的圆角效果,包括Firefox高版本,IE9,Safari,Chrome等高端浏览器. W-教程博主就比较喜欢圆角的盒子模型,现在CSS3已经可以轻松实现跨浏览器的圆角效果,包括Firefox高版本,IE9,Safari,Chrome等高端浏览器. 我们这样去定义一个盒子模型: -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px; 在Firefox,和Ch

CSS3教程:webjx整理的最新的15个CSS3教程

文章简介:15 个最新的 CSS3 教程. 1.创建一个漂亮的图标 这个教程将教你如何用纯CSS3创建一个图中的图标 2.CSS3 图片样式 这个教程将教你如何使用 box-shadow, border-radius和transition. 3.CSS3 Transition 的模糊效果 4.实用的CSS3圆角表格 5.创建纯CSS3的票式标签 [1] [2] [3]  下一页

图解css3:核心技术与案例实战. 3.3 CSS3图片边框属性

3.3 CSS3图片边框属性 border-image效果在CSS2中,只有使用背景图片来制作,而且制作过程非常复杂,做完后也很难维护.如今CSS3中增添了一个图片边框的属性,能够模拟出background-image属性的功能,功能比background-image强大,我们可以使用border-image属性给任何元素( 除border-collapse属性值为collapse的table元素之外)设置图片效果边框,还可以使用这个来制作圆角按钮效果.渐变的Tabs效果等. 3.3.1 bor

CSS3教程收集分享:具有动画过渡效果的CSS教程

文章简介:CSS3教程收集分享:具有动画过渡效果的CSS教程. 今天我们分享出了18个优秀的具有动画过渡效果的CSS3详细教程.CSS3让一切变得更加容易和高效,它改变了很多旧的WEB开发技术,在目前网络高速发展的当下,更好的为网页设计师来做后期的维护提供的便利.随着这一过渡效果的使用,让更多的设计变得高效起来.让网页也变得更具艺术过渡的 气质.下面这18个例子可以让你得到更多的灵感.也会让你的交互创意灵感变得更加有意思起来. 创建一个下拉菜单,使用CSS3转换 (演示 下载) 动画Popove

CSS3教程:网页文字阴影属性text

文章简介:文字阴影在很多设计中都有应用,在过去我们只能通过图片来实现在Web上显示文字阴影,但是这样做对不太利于SEO,所以在CSS3中,text-shadow又恢复了其属性(text-shadow属性是CSS3中定义的,在CSS2.1中删除了). 文字阴影在很多设计中都有应用,在过去我们只能通过图片来实现在Web上显示文字阴影,但是这样做对不太利于SEO,所以在CSS3中,text-shadow又恢复了其属性(text-shadow属性是CSS3中定义的,在CSS2.1中删除了). text-

CSS3之边框多颜色Border-color属性使用示例

CSS3之边框多颜色Border-color是专为边框的多颜色而准备的属性.在CSS2中也有边框颜色这个属性,但是边框颜色属性在CSS3中又有什么惊人之举呢?下面就为大家介绍一下CSS3之边框多颜色Border-color吧. 一.Border-color的语法   复制代码 代码如下: 元素选择器 { -moz-border-top-colors: color color color; /*顶边边框*/ -moz-border-right-colors:color color color; /

很棒的HTML5和CSS3教程

CSS3和HTML 5可以影响你设计网站的方式.CSS3提供了很多的设计上的新技术和高级功能,使创建网站变得更容易.下面的列表是今年最新的CSS3和HTML5的教程. 1. The Apple.com navigation menu created using only CSS3 Apple.com的导航菜单,只使用了CSS3. 2. Free CSS3 button class 跨浏览器的按钮类. 3. DIVs with Rounded Corners in CSS3 CSS和DIV的结合使