用HTML+CSS画出一个同心圆
参加web前端校招的同学们经常会遇到这样的面试题:用HTML+CSS画出一个同心圆。
例如:
这道题主要考验的是基础盒模型布局能力和倒圆角属性的巧用。
1、html代码
- <body>
- <div id="circle_bot">
- </div>
- <div id="circle_mid">
- </div>
- <div id="circle_top">
- </div>
- </body>
html部分代码很简单,只需要三个DIV标签即可,记得分别命名,这样在CSS中方便单独选中。
2、CSS代码:
- <style type="text/css">
- #circle_bot{
- background-color:#E09;
- width: 150px;
- height: 150px;
- margin: 0px 0 0 0px;
- border-radius: 50%;
- }
- #circle_mid {
- background-color:#EAA;
- width: 100px;
- height: 100px;
- margin: -125px 0 0 25px;
- border-radius: 50%;
- }
- #circle_top{
- background-color:#ED9;
- width: 50px;
- height: 50px;
- margin: -75px 0 0 50px;
- border-radius: 50%;
- }
- </style>
分别用id选择器选中三个div,然后给予不同的背景色予以区分。
从底圆到顶圆依次设定宽高(事实上此时还是个正方形),按照位置设置偏移位置,margin的四个偏移值分别对应上、右、下、左的边距,负数则表示反方向。
border-radius是倒圆角,数值可以使用像素,为了简单起见设置50%则倒圆角的半径默认是该DIV宽度的50%。
转载于:https://www.cnblogs.com/ysx215/p/6868801.html
用HTML+CSS画出一个同心圆相关推荐
- [css] 用CSS画出一个任意角度的扇形,可以写多种实现的方法
[css] 用CSS画出一个任意角度的扇形,可以写多种实现的方法 先画一个圆,外加两个绝对定位的半圆 扇形可以通过两个半圆作为遮罩旋转来露出相应的角度实现 这只能切出180°以内的扇形 超过180°的 ...
- [css] 使用css画出一个五角星
[css] 使用css画出一个五角星 #star-five {margin: 50px 0;position: absolute;display: block;color: red;width: 0; ...
- [css] 用css画出一个圆圈,里面有个对号
[css] 用css画出一个圆圈,里面有个对号 #right {width: 150px;height: 150px;margin: 100px auto;border-radius: 50%;bor ...
- 用css画出一个圆圈,里面有个叉号(不能用英文字母x)
用css画出一个圆圈,里面有个叉号(不能用英文字母x) #cyc {width: 150px;height: 150px;margin: 100px auto;border-radius: 50%;b ...
- Web 利用纯html和css画出一个android机器人
Android机器人 这个小项目是为了熟悉border-radius 圆角边框 参考文档 border-radius 源代码 <style>.robot{width: 500px;heig ...
- php绘制一个三角形,如何利用css或html5画出一个三角形?两种不同的制作三角形方法(代码实例)...
我们在平时的前端开发的时候,有时候是需要一些小图形来丰富一下页面效果,比如:下拉列表的倒三角图形.那么这样的一个三角形是如何制作出来的,本章给大家介绍如何利用css或html画出一个三角形?两种不同的 ...
- [css] 用css3画出一个立体魔方
[css] 用css3画出一个立体魔方 <!DOCTYPE html> <html> <head><meta charset="utf-8" ...
- h5画三角形_如何利用css或html5画出一个三角形?两种不同的制作三角形方法(代码实例)...
我们在平时的前端开发的时候,有时候是需要一些小图形来丰富一下页面效果,比如:下拉列表的倒三角图形.那么这样的一个三角形是如何制作出来的,本章给大家介绍如何利用css或html画出一个三角形?两种不同的 ...
- 运用html画一个三角形,利用css或html5画出一个三角形的方法
利用css或html5画出一个三角形的方法 发布时间:2020-09-14 14:49:22 来源:亿速云 阅读:83 作者:小新 这篇文章主要介绍利用css或html5画出一个三角形的方法,文中介绍 ...
最新文章
- 排序算法-07归并排序(python实现)
- 第47讲:scrapy-redis分布式爬虫介绍
- P8-07-23 在 GitLab 提交代码后自动触发 Jenkins 构建;使用禅道进行项目管理
- 为什么只读文件系统_xfs 只读共享盘的数据不一致问题
- CSDN光合计划-纯干货福利-推荐几个算法、分布式、数据库全系列学习教程(企业实用技术类)
- python支持gui编程_Python GUI编程完整示例
- java math 类_Java Math类静态双层(double d)示例
- oracle层次化查询
- UI设计|搭配色彩素材专辑,轻松掌握要点
- mongodb由于目标计算机积极拒绝无法连接失败
- Sublime Text3 python交互式环境+快捷键设置
- 苹果发布会新品曝光 这款软件肯定用得上
- css3实现水平垂直居中
- 宗成庆《文本数据挖掘》学习笔记:第二章 数据预处理和标注
- 万能免费信息采集软件-免费网站信息内容数据采集软件
- 什么是PCB沉金?为什么要沉金?
- matlab中codegen是什么,从 MATLAB 代码生成 C/C++ 代码。 - MATLAB codegen
- MathWorks 中国...
- 系统设计:在线支付系统的需求分析报告
- 渗透测试工程师的职业发展
- 批处理备份及删除,forfiles命令详解
热门文章
- java记录类加载的个数_java类加载过程 - audience_1的个人空间 - OSCHINA - 中文开源技术交流社区...
- Android 源码分析 Activity的启动模式
- linq结果转换object_19.07.26 JS 里的数据类型转换amp;普通类型和对象的区别
- python之禅怎么看_Python之禅
- 【SpringCloud】服务调用OpenFeign
- 【Clickhouse】Clickhouse MergeTree家族引擎
- 95-140-128-源码-transform-算子maxMin
- Kudu :Service unavailable: Soft memory limit exceeded at xxx% of capacity
- 16-elasticsearch6.x {“error“:“Content-Type header [application/x-www-form-urlencoded] is not support
- 04-并发编程-CountDownLatch、CyclicBarrier和 Semaphore