zoukankan      html  css  js  c++  java
  • 每天CSS学习之border-radius

    css3的border-radius属性,我们用之来画圆角边框。

    1、border-radius:none;//表示不用圆角边框,边框会变成方形。

    2、border-radius:水平方向{1,4}[/竖直方向{1,4}];

    第二个表示什么意思呢?

    水平方向代表水平方向的半径,竖直方向代表竖直方向的半径。其中的每一个值可以用数值或百分比表示。

    如果只有一个值,例如border-radius:10px,则表示四个角的半径值都相等。即top-left、top-right、bottom-right、bottom-left这四个值都相等。图示如下:

    如果有两个值,例如border-radius:10px 20px,则表示1、3相等,2、4相等。图示如下:

    如果有三个值,例如border-radius:10px 20px 30px,则第一个值代表top-left(1),第二个值代表top-right(2)和bottom-left(4),第三个值代表bottom-right(3)。可以依次从1数到3,只是4和2是相等的。图示如下:

    如果有四个值,例如border-radius:10px 20px 30px 40px,则按照从1到4依次为top-left、top-right、bottom-right、bottom-left。图示如下:

     

    如果需要水平半径与竖直半径各自分开写,则是这样的写法,border-radius:10% 40%/20% 30%; 值个数的意义同上所述。

    如果在竖直方向省略的情况下,则竖直方向的半径等于水平方向的半径。

    如果只写单个角,还可以这样写:

    (左上角)border-top-left-radius:水平半径 [竖直半径];   例如:border-top-left-radius:10% 50%;

    (右上角)border-top-right-radius:水平半径 [竖直半径];  

    (右下角)border-bottom-right-radius:水平半径 [竖直半径];  

    (左下角)border-bottom-left-radius:水平半径 [竖直半径];

    如果是单个角,水平半径与竖直半径之间有一个空格。如果竖直半径省略,则竖直半径与水平半径相等。

     

    border-radius需要根据不同的浏览器内核添加不同的前缀,比说 Mozilla 内核需要加上“-moz”,而 Webkit 内核需要加上“-webkit”等。因此为了最大程度的兼容浏览器,我们需要设置如下:
    -webkit-border-radius: 10px 20px 30px;
    -moz-border-radius: 10px 20px 30px;
    border-radius: 10px 20px 30px;
    请将标准形式写在浏览器私有形式之后。

     注意:针对某个角来说,如果有竖直或水平的值为0,那么这个角不会变化,依然是直角。例如border-top-left-radius:2em 0;这种写法,那么左上角不会发生任何变化,依然是直角。

  • 相关阅读:
    CentOS6.4安装OpenSSL
    Linux下设置Tomcat开机启动
    Linux下Tomcat8.0.44配置使用Apr
    CentOS6.4将MySQL5.1升级至5.5.36
    Linux下实现MySQL数据库自动备份
    Linux将MySQL数据库目录挂载至新数据盘
    MySQL创建数据库与创建用户以及授权
    Node.js Mongoose数据库连接失败 提示:Authentication failed
    JBoss7.1.1远程无法访问
    mongodb3.4 远程连接认证失败
  • 原文地址:https://www.cnblogs.com/williamwsj/p/7341947.html
Copyright © 2011-2022 走看看