CSS3 border-radius 属性学习实例教程

实例

给div元素添加圆角的边框:
div
{
border:2px solid;
border-radius:25px;
}

浏览器支持

IE9+, Firefox 4+, Chrome, Safari 5+,和Opera支持border-radius属性。

属性定义及使用说明

border-radius 属性是一个最多可指定四个 border -*- radius 属性的复合属性

提示: 这个属性允许你为元素添加圆角边框!
默认值:     0
继承:     no
版本:     CSS3
JavaScript 语法:     object    object.style.borderRadius="5px"

语法

border-radius: 1-4 length|% / 1-4 length|%;

注意: 每个半径的四个值的顺序是:左上角,右上角,右下角,左下角。如果省略左下角,右上角是相同的。如果省略右下角,左上角是相同的。如果省略右上角,左上角是相同的。

值     描述
length     定义弯道的形状。
%     使用%定义角落的形状。

例子 1

border-radius:2em;

is equivalent to:

border-top-left-radius:2em;
border-top-right-radius:2em;
border-bottom-right-radius:2em;
border-bottom-left-radius:2em;

例子 2

border-radius: 2em 1em 4em / 0.5em 3em;

is equivalent to:

border-top-left-radius: 2em 0.5em;
border-top-right-radius: 1em 3em;
border-bottom-right-radius: 4em 0.5em;
border-bottom-left-radius: 1em 3em;

CSS3中border-radius属性实例教程

CSS盒子模型有很多的内容和属性,CSS也一直在更新和新增属性,今天我们来说说CSS3新增的盒子模型中的

边框中的内容,也就是border-radius属性。

border-radius属性设置元素的边框添加圆角,其实没有边框也可以添加圆角效果。但是要是显示出来,就必须增

加背景色或者边框。

可能的值:xpx;圆角是xpx,半径为xpx的四分之一圆。

语法格式为:

border-radius:apx bpx cpx dpx; 顺时针。当a=b=c=d,写为:border-radius:apx;

这样看起来很抽象,还是拿例子来说明

实例一:没有边框,有背景色的div,给其增加边框圆角属性

    <!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=gb2312" />  
    <title>CSS演示</title>  
    <style type="text/css">  
    #test {  
    width:300px;  
    height:200px;  
    background-color:#FFFF00;  
    border-radius:10px;  
    line-height:200px;/*设置行高相同,便于居中*/  
    text-align:center;  
    }  
    </style>  
    </head>  
      
    <body>  
      
    <div id="test">攻城课堂</div>  
      
    </body>  
    </html>

运行的结果为:

<img  src="/get_pic/2015/11/23/20151123105523862.jpg" />  
    <hr/>  
    <img id="img_1" src="10.jpg" />  
      
    </body>  
    </html>  

运行的结果为:

我们在浏览网页的时候还会看到一些圆形的图片,这个也很好实现,就将border-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=gb2312" />  
    <title>CSS演示</title>  
    <style type="text/css">  
    img {  
    display:block;  
    width:300px;  
    height:300px;  
    }  
    #img_1 {  
    border-radius:150px;  
    }  
    </style>  
    </head>  
      
    <body>  
      
    <img src="6.jpg" />  
    <hr/>  
    <img id="img_1" src="6.jpg" />  
      
    </body>  
    </html>  

运行的结果为:

当然,我们也可以进行单个圆角的设置,这个就不再过多的演示了,如果我们要求各个边角都不相同,可以使用

下面的属性进行设置:

border-top-left-radius:表示左上角

border-top-right-radius:表示右上角

border-bottom-right-radius:表示左下角

border-bottom-left-radius:表示右下角

我们找个图来看看效果:同时也要设置各个边框的宽度和颜色的不同

只给出CSS代码:

    .demo {  
      border-color: red green blue orange;  
      border-width: 15px 30px 30px 80px;  
      border-radius: 50px;  
    }  

效果图:

时间: 2024-09-18 14:14:56

CSS3 border-radius 属性学习实例教程的相关文章

css3中opacity属性学习与实践

css3中opacity属性是如何使用的呢:<length> inherit length:由浮点数字和单位标识符组成的长度值0到1.不可为负值.默认值为:1 . 此标签的作用是声明一个元素的透明度,opacity取值为1的元素是完全不透明的,反之,取值为0是完全透明的,看不见的.1到0之间的任何值都表示该元素的透明程度. 兼容:Firefox 3.0.10 .Chrome 2.0.x.Opera 9.64..Safari 4.Firefox 3.5 目前较老的Firefox版本,我们需要使用

CSS3实现透明边框方法实例教程

现在的网页中,经常性的会遇到弹出层的效果.类似截图如下 就是半透明的边框.汗,前端的同事想到的方案是 做个10*10的png24的半透明图片,然后作为背景平铺(让外层盒子的内边距 = 弹出层边框的宽度)这样能模拟出透明边框的效果.但是万恶的IE6不支持PNG透明.....抓狂! 今天找到一个比较优的解决方案,使用 RGBA. 先是说说 RGB, RGB色彩模式(也翻译为"红绿蓝",比较少用)是工业界的一种颜色标准,是通过对红(R).绿(G).蓝(B)三个颜色通道的变化以及它们相互之间的

HTML5+CSS3+jQuery弹出层实例教程

  弹出层用来向用户展示详细的信息,交互性非常强.弹出层有对话框.模态窗口等形式,这里我都把他们叫做弹出层,我的同事们也是这么叫的.一般我们喜欢使用比较成熟的弹出层插件如fancybox等,但在本文,我将先抛弃插件,给大家介绍如何使用HTML5+CSS3+jQuery实现弹出层. 我们完全使用HTML5+CSS3+jQuery来实现一个基本的弹出层效果,因此我们可以在示例中任意修改弹出层外观样式.甚至js方法调用.我们最终做出来的弹出层效果应该是响应式的,也就是说可以在桌面PC端和移动端都可以很

jQuery插件简单学习实例教程_jquery

本文实例讲述了jQuery插件及其用法.分享给大家供大家参考,具体如下: (1)异步分页插件flexgrid 1)前台js <%@ page language="Java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN&

帝国CMS结合项列表属性筛选实例教程

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 如果你经常上58同城.赶集网.百姓网等分类信息网站时,在茫茫信息中你怎么可以准确的找到自己所需要的信息,这时我们就用到网站提供的筛选功能,从而快速便捷的找到所需要的信息范围.在我们建站中,这个筛选功能经常用到,下面我们以58同城网的租房栏目列表筛选为例,详细讲解帝国cms结合项列表属性筛选功能. 先看图: 一.建立字段 可以看到租房栏目列表筛

CSS控制字符宽度 属性 letter-spacing 实例教程

 letter-spacing 增加或减少白色的空间之间的字符. 继承:是 注:负值是不允许的. JavaScript的语法 的CSS属性也可以动态改变一个JavaScript . 脚本语法: object.style.letterSpacing = " 3px " 简单例子. p {  letter-spacing: 12px } p {  letter-spacing: -0.5px }  Value Description normal 默认.界定空间之间的正常字符 length

CSS3实例教程:盒模型添加阴影属性box

文章简介:我们要对盒模型添加阴影怎么办呢?其实它的用法与text-shadow用法一样,只不过属性名称是box-shadow. 我们要对盒模型添加阴影怎么办呢?其实它的用法与text-shadow用法一样,只不过属性名称是box-shadow. 相关文章:CSS3教程:网页文字阴影属性text-shadow box-shadow: 此属性与text-shadow一样有4个值,前两个值分别表示水平方向位移距离和垂直方向的位移距离,第三个值表示阴影的模糊半径(包含0及以下的值均表示无模糊),最后一个

CSS3实例教程:hover、active和:focus伪选择器

文章简介:CSS3实例教程:hover.active和:focus伪选择器. CSS3的伪类选择器就是多,今天我们来学习新的伪类选择器--UL状态伪类选择器.这些选择器都有一个共同的特征名那就是定义的样式只有当元素处于某种状态下时才起作用,在默认状态下无效. 今天我们先来接触:hover.active和:focus这三种状态伪类选择器. :hover选择器.:active选择器和:focus选择器 :hover选择器:当鼠标悬停在所指定的元素上时所使用的样式: :active选择器:当所指定的元

CSS3实例教程:详解calc()函数功能

文章描述:就算你通过繁琐的方法实现了,但有于浏览器的兼容性而导致最终效果不一致.虽然前面介绍的CSS3属性中的box-sizing在一定程度上解决这样的问题,其实今天的calc()函数功能实现上面的效果来得更简单. calc()对大家来说,或许很陌生,不太会相信calc()是css中的部分.因为看其外表像个函数,既然是函数为何又出现在CSS中呢?这一点也让我百思不得其解,今天有一同事告诉我,说CSS3中有一个属性能实现自适应的布局,首先让我想到的是box-sizing,但跟我说还可以计算,这让我