zoukankan      html  css  js  c++  java
  • IE9、 Firefox、Safari, Chrome的CSS3圆角属性

      这篇文章主要是记录一下,微软最新发布的 IE9 浏览器CSS 圆角属性,现在CSS3已经

      可以轻松实现跨浏览器的圆角效果,包括Firefox高版本,IE9,Safari,Chrome等高端

      浏览器。

      我们这样去定义一个盒子模型:

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

      在Firefox,和Chrome中的效果:

      其中 -moz-border-radius 是 Firefox 实现圆角的私有属性,而 -webkit-border-

      radius是 webkit 内核浏览器(如 Safari 和 Chrome)实现圆角的私有属性。

      我们也可以分别设置4个圆角的属性值,例如这样的样式:

     
    -moz-border-radius-topleft: 50px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 50px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    

      得到的效果如下图:

    我们还可以使用CSS缩写样式实现圆角效果,例如下面的代码:

     
    -moz-border-radius: 50px 30px 20px 10px;
    -webkit-border-radius:20px 10px 5px 50px;
    

      当然我们也可以为盒子模型添加边框属性:

     
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius:10px;
    border:10px solid #69F;
    

      IE 9 没有使用私有属性,直接使用 border-radius 定义圆角,border-radius 是定义

    四个角都是圆角,如果要具体的一个角,可以使用下面四个属性:

     
    border-bottom-left-radius:5px
    border-bottom-right-radius:5px
    border-top-left-radius:5px
    border-top-right-radius:5px
    

      貌似当圆角数值小于4px时将失效

  • 相关阅读:
    实体类调用泛型父类中的静态方法中执行CRUD——第一版
    Windows10 磁盘100%解决办法
    Torchvision 源码安装[Ubuntu]
    Pycharm调试:进入调用函数后返回
    Windows 10 家庭版/专业版 彻底关闭windows update自动更新
    Windows10 家庭版 关闭Windows defender
    Windows 10 更改系统文字大小
    Ubuntu 使用命令行连接无线网
    支持向量机(SVM)
    Ubuntu系统实现将Jupyter notebook项目发布到GitHub
  • 原文地址:https://www.cnblogs.com/xupeiyu/p/3592179.html
Copyright © 2011-2022 走看看