参加web前端校招的同学们经常会遇到这样的面试题:用HTML+CSS画出一个同心圆。

例如:

这道题主要考验的是基础盒模型布局能力和倒圆角属性的巧用。

1、html代码

[html] view plaincopy
  1. <body>
  2. <div id="circle_bot">
  3. </div>
  4. <div id="circle_mid">
  5. </div>
  6. <div id="circle_top">
  7. </div>
  8. </body>

html部分代码很简单,只需要三个DIV标签即可,记得分别命名,这样在CSS中方便单独选中。

2、CSS代码:

[html] view plaincopy
  1. <style type="text/css">
  2. #circle_bot{
  3. background-color:#E09;
  4. width: 150px;
  5. height: 150px;
  6. margin: 0px 0 0 0px;
  7. border-radius: 50%;
  8. }
  9. #circle_mid {
  10. background-color:#EAA;
  11. width: 100px;
  12. height: 100px;
  13. margin: -125px 0 0 25px;
  14. border-radius: 50%;
  15. }
  16. #circle_top{
  17. background-color:#ED9;
  18. width: 50px;
  19. height: 50px;
  20. margin: -75px 0 0 50px;
  21. border-radius: 50%;
  22. }
  23. </style>

分别用id选择器选中三个div,然后给予不同的背景色予以区分。

从底圆到顶圆依次设定宽高(事实上此时还是个正方形),按照位置设置偏移位置,margin的四个偏移值分别对应上、右、下、左的边距,负数则表示反方向。

border-radius是倒圆角,数值可以使用像素,为了简单起见设置50%则倒圆角的半径默认是该DIV宽度的50%。

转载于:https://www.cnblogs.com/ysx215/p/6868801.html

用HTML+CSS画出一个同心圆相关推荐

  1. [css] 用CSS画出一个任意角度的扇形,可以写多种实现的方法

    [css] 用CSS画出一个任意角度的扇形,可以写多种实现的方法 先画一个圆,外加两个绝对定位的半圆 扇形可以通过两个半圆作为遮罩旋转来露出相应的角度实现 这只能切出180°以内的扇形 超过180°的 ...

  2. [css] 使用css画出一个五角星

    [css] 使用css画出一个五角星 #star-five {margin: 50px 0;position: absolute;display: block;color: red;width: 0; ...

  3. [css] 用css画出一个圆圈,里面有个对号

    [css] 用css画出一个圆圈,里面有个对号 #right {width: 150px;height: 150px;margin: 100px auto;border-radius: 50%;bor ...

  4. 用css画出一个圆圈,里面有个叉号(不能用英文字母x)

    用css画出一个圆圈,里面有个叉号(不能用英文字母x) #cyc {width: 150px;height: 150px;margin: 100px auto;border-radius: 50%;b ...

  5. Web 利用纯html和css画出一个android机器人

    Android机器人 这个小项目是为了熟悉border-radius 圆角边框 参考文档 border-radius 源代码 <style>.robot{width: 500px;heig ...

  6. php绘制一个三角形,如何利用css或html5画出一个三角形?两种不同的制作三角形方法(代码实例)...

    我们在平时的前端开发的时候,有时候是需要一些小图形来丰富一下页面效果,比如:下拉列表的倒三角图形.那么这样的一个三角形是如何制作出来的,本章给大家介绍如何利用css或html画出一个三角形?两种不同的 ...

  7. [css] 用css3画出一个立体魔方

    [css] 用css3画出一个立体魔方 <!DOCTYPE html> <html> <head><meta charset="utf-8" ...

  8. h5画三角形_如何利用css或html5画出一个三角形?两种不同的制作三角形方法(代码实例)...

    我们在平时的前端开发的时候,有时候是需要一些小图形来丰富一下页面效果,比如:下拉列表的倒三角图形.那么这样的一个三角形是如何制作出来的,本章给大家介绍如何利用css或html画出一个三角形?两种不同的 ...

  9. 运用html画一个三角形,利用css或html5画出一个三角形的方法

    利用css或html5画出一个三角形的方法 发布时间:2020-09-14 14:49:22 来源:亿速云 阅读:83 作者:小新 这篇文章主要介绍利用css或html5画出一个三角形的方法,文中介绍 ...

最新文章

  1. 排序算法-07归并排序(python实现)
  2. 第47讲:scrapy-redis分布式爬虫介绍
  3. P8-07-23 在 GitLab 提交代码后自动触发 Jenkins 构建;使用禅道进行项目管理
  4. 为什么只读文件系统_xfs 只读共享盘的数据不一致问题
  5. CSDN光合计划-纯干货福利-推荐几个算法、分布式、数据库全系列学习教程(企业实用技术类)
  6. python支持gui编程_Python GUI编程完整示例
  7. java math 类_Java Math类静态双层(double d)示例
  8. oracle层次化查询
  9. UI设计|搭配色彩素材专辑,轻松掌握要点
  10. mongodb由于目标计算机积极拒绝无法连接失败
  11. Sublime Text3 python交互式环境+快捷键设置
  12. 苹果发布会新品曝光 这款软件肯定用得上
  13. css3实现水平垂直居中
  14. 宗成庆《文本数据挖掘》学习笔记:第二章 数据预处理和标注
  15. 万能免费信息采集软件-免费网站信息内容数据采集软件
  16. 什么是PCB沉金?为什么要沉金?
  17. matlab中codegen是什么,从 MATLAB 代码生成 C/C++ 代码。 - MATLAB codegen - MathWorks 中国...
  18. 系统设计:在线支付系统的需求分析报告
  19. 渗透测试工程师的职业发展
  20. 批处理备份及删除,forfiles命令详解

热门文章

  1. java记录类加载的个数_java类加载过程 - audience_1的个人空间 - OSCHINA - 中文开源技术交流社区...
  2. Android 源码分析 Activity的启动模式
  3. linq结果转换object_19.07.26 JS 里的数据类型转换amp;普通类型和对象的区别
  4. python之禅怎么看_Python之禅
  5. 【SpringCloud】服务调用OpenFeign
  6. 【Clickhouse】Clickhouse MergeTree家族引擎
  7. 95-140-128-源码-transform-算子maxMin
  8. Kudu :Service unavailable: Soft memory limit exceeded at xxx% of capacity
  9. 16-elasticsearch6.x {“error“:“Content-Type header [application/x-www-form-urlencoded] is not support
  10. 04-并发编程-CountDownLatch、CyclicBarrier和 Semaphore