html如何绘制半圆,CSS 系列-如何画一个半圆?

在日常使用 CSS 的过程中,我们经常会遇到非常多种的需求,例如对话框,画三角形,画半圆,圆角矩形,阴影,图文列表,导航栏,水平居中,垂直居中等等。本人结合学习的过程,对一些常见的 CSS 方法进行一个总结,欢迎指正。

画一个半圆

如何去画一个半圆呢?这是张鑫旭在微博里提到的一个问题,很有可能是他在阅文集团面试前端的一个面试问题。首先 CSS 里并没有直接画圆的属性和函数,不使用canvas 和 svg 。

686c773304d4

张鑫旭微博截图

先画一个正圆

我们先从简单的入手,先实现一个正圆。实现一个正圆,我们很容易从从常见的 border-radius 入手,因为圆角矩形的圆角到了极限,就是完全没有直线的矩形,就变成了圆形。

.ct {

width:300px;

height: 300px;

border: 1px red solid;

padding:0;

margin:10px;

}

.circle {

margin:0;

width: 100%;

height: 100%;

background-color: rgb(31,135,217);

border-radius: 50% ;

}

我们先用一个高宽相等的 div 包裹一个 p 或者是另一个高宽相等的块级元


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部