zoukankan      html  css  js  c++  java
  • border-radius 50% 和100%


    根据 W3C border-radius 的规范定义,如果 border-radius 的值是百分比的话,就是相对于 border box 的宽度和高度的百分比。

    W3C 对于重合曲线有这样的规范:如果两个相邻的角的半径和超过了对应的盒子的边的长度,那么浏览器要重新计算保证它们不会重合。

    所以说,如果四个角都设置为50%或者以上,由于空间不足,所以空间会被平均分配,各角都一样,结果表现都为圆形。

    如果是border-radius: 50% 100% 这样呢?

    首先看下border-radius每个值的定义,每个半径的四个值的顺序是:左上角,右上角,右下角,左下角。如果省略左下角,右上角是相同的。如果省略右下角,左上角是相同的。

    所以只有两个值的话,左上角等于右下角,左下角等于右上角

    这个时候,仍然应该是等比分配的,左上角和右下角 的圆弧弧度应该是 左下角和右上角 的一半,表现如下:

  • 相关阅读:
    构造器
    方法
    Arrays常用的类
    栈内存和堆内存
    方法的重载
    数组遍历
    Scanner类
    连接符和三元运算符
    逻辑运算和位运算
    CSAPP笔记(第二章 信息的表示和处理)-02
  • 原文地址:https://www.cnblogs.com/shen076/p/7203923.html
Copyright © 2011-2022 走看看