CSS3边框圆角实现

语法

border-radius:length|percentage {1,4}
  • length : 用长度值设置对象的圆角半径长度。不允许负值
  • percentage : 用百分比设置对象的圆角半径长度。不允许负值
  • {1,4}是说该属性支持1~4参数值;

参数解释

  • 一个参数:

    • 所有半径相等,顺时针,自左上角到左下角
  • 两个参数:对角相等.
    • 第一个参数:左上角=右下角;
    • 第二个参数:右上角=左下角
  • 三个参数.
    • 第一个参数:左上角;
    • 第二个参数:右上角=左下角;
    • 第三个参数:右下角
  • 四个参数:
    • 自左上角到左下角,顺时针

浏览器前缀

  1. Mozilla(Firefox, Flock等浏览器) : -moz-
  2. WebKit (Safari, Chrome等浏览器) : -webkit-
  3. Opera浏览器:-o-
  4. Trident (IE) :-ms-

一般的写法私有前缀在前,默认属性在后,因为页面解析自上而下

    -moz-border-radius : 10px;
    -webkit-border-radius : 10px;
    -o-border-radius : 10px;
    -ms-border-radius : 10px;
    border-radius : 10px;

兼容性


例子

##效果图;

#代码

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <title>CSS圆角实现</title>
  <style type="text/css">
    /*
  方块样式定义
  正方形要产生圆形:半径等于宽或高(border+padding+content)的一半
  要注意块的总大小 = border(around)+padding(around)+content(around)+margin(around)
   */

    div {
      width: 150px;
      height: 150px;
      background: #000000;
      padding: 50px;
      margin: 50px;
    }

    div p {
      text-align: center;
      color: #5b90e7;
      font-size: 15px;
      font-weight: 700;
      line-height: 20px;
    }
    span{display:inline-block;}
    ul {
      padding: 0;
      margin: 0;
      list-style: none;
      display: inline-block;
    }

    ul li {
      float: left;
    }
    /*
  border-radius
   */

    ul .T11 {
      border-top-left-radius: 125px;
    }

    ul .T22 {
      border-top-right-radius: 125px;
    }

    ul .T33 {
      border-bottom-right-radius: 125px;
    }

    ul .T44 {
      border-bottom-left-radius: 125px
    }

    ul .T1 {
      border-radius: 125px
    }

    ul .T2 {
      border-radius: 125px 60px;
    }

    ul .T3 {
      border-radius: 125px 90px 45px
    }

    ul .T4 {
      border-radius: 125px 90px 45px 20px;
    }
  </style>
</head>

<body>
  <ul>
    <li>
      <div class="T11">
        <p>border-top-left-radius:125px</p>
      </div>
    </li>
    <li>
      <div class="T22">
        <p>border-top-right-radius:125px</p>
      </div>
    </li>
    <li>
      <div class="T33">
        <p>border-bottom-right-radius:125px</p>
      </div>
    </li>
    <li>
      <div class="T44">
        <p>border-bottom-left-radius:125px</p>
      </div>
    </li>
  </ul>
  <span>精确到每个部位的角度写法</span>
  <hr>
  <ul>
    <li>
      <div class="T1">
        <p>一个参数:所有半径相等</p
        <p>border-radius:125px</p>
      </div>
    </li>
    <li>
      <div class="T2">
        <p>两个参数:对角相等.第一个参数:左上角=右下角;第二个参数:右上角=左下角</p>
        <p>border-radius:125px 60px;</p>
      </div>
    </li>
    <li>
      <div class="T3">
        <p>三个参数.第一个参数:左上角;第二个参数:右上角=左下角;第三个参数:右下角</p>
        <p>border-radius:125px 90px 45px</p>
      </div>
    </li>
    <li>
      <div class="T4">
        <p>四个参数:自左上角到左下角,顺时针</p>
        <p>border-radius:125px 90px 45px 20px;</p>
      </div>
    </li>
  </ul>
  <span>精确到每个部位的角度缩写</span>
</body>

</html>
时间: 2024-11-05 06:02:32

CSS3边框圆角实现的相关文章

CSS3边框 圆角效果 border-radius

border-radius是向元素添加圆角边框 使用方法: border-radius:10px; /* 所有角都使用半径为10px的圆角 */ border-radius: 5px 5px 5px 5px; /* 四个半径值分别是左上角.右上角.右下角和左下角,顺时针 */ 不要以为border-radius的值只能用px单位,你还可以用百分比或者em,但兼容性目前还不太好. 实心上半圆: 方法:把高度(height)设为宽度(width)的一半,并且只设置左上角和右上角的半径与元素的高度一致

CSS3 border-radius边框圆角

CSS3 border-radius边框圆角http://www.cnblogs.com/polk6/p/6050818.html 在CSS3中提供了对边框进行圆角设定的支持,可对边框1~4个角进行圆角样式设置. 目录 1. 介绍 2. value值的格式和类型 3. border-radius 1~4个参数说明 4. 在线示例 1. 介绍 1.1 圆角属性 CSS3提供了5种圆角属性: border-radius :同时设置4个边框的圆角样式. border-top-left-radius :

css3实现边框圆角样式

  基本语法: border-radius: 5px; 兼容大多数浏览器: /*兼容Mozilla(Firefox, Flock等浏览器)*/ -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; /*兼容WebKit (Safari, Chrome等浏览器)*/ -web

CSS3边框属性_圆角、CSS画基本图形(圆形、三角形、多边形、爱心、八卦等)

有一些需要用到CSS3的属性,所以在你打开这篇文章的时候,用的是firefox或者chrome,当然IE也能看一部分 1.正方形 div{ background:#F00; width:100px; height:100px; } 2.长方形 div{ background:#F00; width:200px; height:100px; } 3.圆形 div{ width: 100px; height: 100px; background: red; -moz-border-radius: 5

CSS3(1)---圆角边框、边框阴影

CSS3(1)---圆角边框.边框阴影 CSS3可以简单理解成是CSS的增强版,它的优点在于不仅有利于开发与维护,还能提高网站的性能. 一.圆角边框 圆角在实际开放过程中,还是蛮常见的.以前基本是通过背景图片做的,有了CSS3后可以使用简单的属性搞定,可以通过border-radius设置元素的圆角半径. 1.圆角边框语法 圆角边框属性 : border-radius 属性值 border-radius: 属性1,属性2,属性3,属性4 # 四个值:第一个值为左上角,第二个值为右上角,第三个值为

CSS3边框温故

1.简介:border属性在CSS1中就已经定义了,用来设置元素边框风格,设置不同的边框.颜色.粗细 2.基本属性,包括三个类型值:(1)border-width:设置元素边框的粗细,默认3~4px(2)border-color:设置元素边框的颜色,默认色就是字体颜色(3)border-style:设置元素边框的类型,默认[none]缩写语法:border:border-width border-style border-color;注:缩写后每个属性之间使用空格隔开,它们之间没有先后顺序 3.

ss3来实现边框圆角效果

经常看到别人的网站有个边框来修饰文字区域,类似圆角矩形把文字环绕起来,特别有感觉,于是就试着用图片边框来修饰,但是用图片过多会拉慢网页的加载速度,能不能使用css3来实现边框圆角效果呢?当然border-radius要在firefox或Safari 和 Chrome才能实现 W3C 很早就制订了实现了 CSS 圆角的 CSS3 属性:border-radius,Firefox 和 Safari 也通过私有属性实现了该功能: 1 <div style=" border-top-left-ra

[HTML] CSS3 边框

CSS3 边框 用CSS3,你可以创建圆角边框,添加阴影框,并作为边界的形象而不使用设计程序,如Photoshop. 在本章中,您将了解以下的边框属性: border-radius box-shadow border-image 浏览器支持 Internet Explorer 9+ 支持 border-radius 和 box-shadow. Firefox, Chrome, 和 Safari 支持所有最新的 border 属性. 注意: 前缀是-webkit-的Safari支持阴影边框. 前缀

CSS3边框border-radius

一.官方解释 设置或检索对象使用圆角边框.提供2个参数,2个参数以"/"分隔,每个参数允许设置1~4个参数值,第1个参数表示水平半径,第2个参数表示垂直半径,如第2个参数省略,则默认等于第1个参数. 水平半径:如果提供全部四个参数值,将按上左(top-left).上右(top-right).下右(bottom-right).下左(bottom-left)的顺序作用于四个角. 如果只提供一个,将用于全部的于四个角. 如果提供两个,第一个用于上左(top-left).下右(bottom-r