#cicle {
            width: 100px;
            height: 100px;
            background-color: #000;
            -moz-border-radius: 50px;
            -webkit-border-radius: 50px;
            border-radius: 50px;
        }
实验表明 border-radius 只要是大于 height 或width 的1/2就能成圆形
另外:
#circle{
            height: 100px;
            width: 100px;
            border-radius: 100px;
            border: 50px solid #f21;
        }
这样可以画出一个中间是空的圆:
说明(一):
border 的宽度不能超过 height 或width 的1/2,否则圆会越来越变形。
因此可以说明 : border-radius 是从 border 开始,随着 border-radius 增大,圆心逐渐向 块级元素的中点靠近,当 border-radius 等于 块级元素 height 或 width 的一半时,圆心和块级元素的中点重叠,此后再增大 border-radius 也不会有改变了。
当 border 宽度大的时候,就涉及到了 border-radius 圆弧的边界是 border 的外层还是内层的问题,如下面:
#circle{
            height: 100px;
            width: 100px;
            border-radius: 50px;
            border: 50px solid #f21;
            background-color: #fff;
        }
说明(二):
从上面的例子可以看出,border-radius 圆弧的边界是 border 的外层,因此 border 的厚度越大,最后的圆会越来越不圆,当 border 的厚度大于等于 border-radius 时,border-radius 的圆心 在 比border 中,这时候就不能改变块级元素的形状了。
另外 border 厚度越来越大的话会把块级元素“挤”到其父级元素外面去,因为父级元素下面的子元素的位置与margin有关,而 border 外才是margin

转载于:https://www.cnblogs.com/bestend/p/4459637.html

CSS画基本图形——圆相关推荐

  1. 用CSS画三角形、圆、圆角

    用CSS画常见几何图形 利用css盒子边框特性画几何图形. <!DOCTYPE html> <html lang="en"> <head>< ...

  2. CSS学习笔记二:css 画立体图形

    继上一次学了如何去运用css画平面图形,这一次学如何去画正方体,从2D向着3D学习,虽然有点满,但总是一个过程,一点一点积累,然后记录起来. Transfrom3D 在这一次中运用到了一下几种属性: ...

  3. css中怎么加入立体模型,CSS学习笔记二:css 画立体图形

    继上一次学了如何去运用css画平面图形,这一次学如何去画正方体,从2D向着3D学习,虽然有点满,但总是一个过程,一点一点积累,然后记录起来. Transfrom3D 在这一次中运用到了一下几种属性: ...

  4. 纯CSS画基本图形(矩形、圆形、三角形、多边形、爱心)

    1.正方形 #square {width: 100px;height: 100px;background: red;} 2.长方形 #rectangle {width: 200px;height: 1 ...

  5. 用html css实现五角星,用CSS画五角星

    五角星 #star-five { margin: 50px; position: relative; display: block; color: red; width: 0; height: 0; ...

  6. java写三角形圆矩形_纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等)...

    图形包括基本的矩形.圆形.椭圆.三角形.多边形,也包括稍微复杂一点的爱心.钻石.阴阳八卦等.当然有一些需要用到CSS3的属性,所以在你打开这篇文章的时候,我希望你用的是firefox或者chrome, ...

  7. 【css】用css画圆,半圆和三角形

    用css画圆,半圆和三角形 圆,半圆 三角形 圆,半圆 // 圆 宽高相等, border-radius大于宽度的一半 .circle{width: 100px;height: 100px;backg ...

  8. 纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等),里面很多涉及到CSS3的一些属性。

    今天在css-tricks上看到一篇文章,那篇文章让我不禁心头一震,强大的CSS啊,居然能画出这么多基本的图形.图形包括基本的矩形.圆形. 椭圆.三角形.多边形,也包括稍微复杂一点的爱心.钻石.阴阳八 ...

  9. CSS 魔法系列:纯 CSS 绘制基本图形(圆、椭圆等)

    我们的网页因为 CSS 而呈现千变万化的风格.这一看似简单的样式语言在使用中非常灵活,只要你发挥创意就能实现很多比人想象不到的效果.特别是随着 CSS3 的广泛使用,更多新奇的 CSS 作品涌现出来. ...

最新文章

  1. createDocumentFragment
  2. android从放弃到精通 第八天 freedom
  3. 点击左侧导航栏切换右侧商品(左右联动)
  4. 解决不了“不可能三角”,火山抖音化只是个昏招
  5. 清理临时目录mysql,把MySQL的临时目录迁移到内存上-临时文件夹
  6. Css3旋转、位移、缩放、倾斜动画
  7. 创建线程的函数CreateThread
  8. Unix 激荡 50 年:驱动 Android、iOS 的操作系统是如何从失败开始的?
  9. 【sketchup 2021】草图大师的场景优化工具1【群组工具和组件工具的详细用法(重要)】
  10. mysql数据库商户与买家_基于mysql实现离我最近的商家列表
  11. MFC隐藏任务栏图标并显示到托盘
  12. 鸿蒙申请入口联系人邮箱格式不对,为什么appid输入邮箱地址不对
  13. Mac 剪切文件夹、文件
  14. mvc5 ajax post json,mvc5 webap2 前台如何使用 ajax 请求后台API
  15. beats耳机红白交替闪烁三次_beats耳机红白灯交替闪如何解决
  16. 从零编写60%+胜率的短线择时信号!零基础python量化投资代码详解【邢不行】
  17. 手机u盘显示服务器连接超时,U盘插到手机里却没反应?这几种情况你知道么?...
  18. Feng_D的笔记杂,持续更新中......
  19. 小车yolo机械臂(一)ros下gazebo搭建小车(可键盘控制)安装摄像头仿真 加载yolo检测识别标记物体
  20. 【概率机器人】3.1 卡尔曼滤波、扩展卡尔曼滤波和无迹卡尔曼滤波

热门文章

  1. php mysql 正则表达式_MYSQL使用正则表达式过滤数据_MySQL
  2. 推荐几款好用到爆炸的SSH客户端工具
  3. mysql 主键 uniqo_优衣库某处SQL注入可导致移动平台被劫持
  4. VMware 完成 27 亿美元的 Pivotal 收购 | 云原生生态周报 Vol. 34
  5. Postman工具之参数化
  6. python爬取京东商品图片_python利用urllib实现爬取京东网站商品图片的爬虫实例
  7. 微信公众号发多个消息php,微擎系统微信公众号关键字触发回复多条消息实现
  8. matlab gm 1 1,MATLAB 如何用GM(1,1)做预测?请大神帮忙!
  9. java与c内存管理_Java基础--Java内存管理与垃圾回收
  10. 计算机检索规则,搜索引擎的语法规则