摘要:HTML的标签都比较简单,入门非常的迅速,但是CSS是一个需要我们深度挖掘的东西,里面的很多样式属性掌握几个常用的便可以实现很好看的效果,下面我便教大家如何用CSS做一个爱心。

  前期预备知识:

  1.   明白正方形的画法。
  2. 明白圆形的画法。
  3. 明白什么是定位。
  4. 明白怎么旋转。

  话不多说,先教大家怎么用css画一个圆形。

.disc1{width: 100px;height: 100px;border:1px solid red;background-color: red;margin:300px 0px 0px 300px;border-radius:100%;float:left;
}

  由于我们的爱心是由两个圆和一个正方形组成的,所以我们还需要再来一个圆形。

.disc2{width: 100px;height: 100px;border:1px solid red;background-color: red;margin:250px 0px 0px 0px;border-radius:100%;float:left;position: relative;right: 50px;
}

  第三步我们就需要做一个正方形了。

.square{width: 100px;height: 100px;border:1px solid red;background-color: red;margin: 300px 0px 0px 0px;float: left;position: relative;right: 152px;
}

  做完这些的效果已经基本上出来了,但是我们还需要调整一下爱心的角度,这时就需要用到我们css样式中的transform中的rotate属性了。

  我们由于需要把三个div都旋转角度,所以我们把这三个div放在一个div里面。具体代码如下:

.main{transform: rotate(45deg);margin: 300px;
}

  做到现在,我们的爱心就已经做出来咯。效果图如下:

  全部代码如下(包含HTML代码和CSS代码)

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8" />
 5         <link href="css/square.css" rel="stylesheet" type="text/css">
 6         <title></title>
 7     </head>
 8     <body>
 9         <div class="main">
10             <div class="disc1"></div>
11             <div class="disc2"></div>
12             <div class="square"></div>
13         </div>
14     </body>
15 </html>

 1 *{
 2     margin: 0px;
 3     padding: 0px;
 4 }
 5 .main{
 6     transform: rotate(45deg);
 7     margin: 300px;
 8 }
 9 .disc1{
10     width: 100px;
11     height: 100px;
12     border:1px solid red;
13     background-color: red;
14     margin:300px 0px 0px 300px;
15     border-radius:100%;
16     float:left;
17 }
18 .disc2{
19     width: 100px;
20     height: 100px;
21     border:1px solid red;
22     background-color: red;
23     margin:250px 0px 0px 0px;
24     border-radius:100%;
25     float:left;
26     position: relative;
27     right: 50px;
28 }
29 .square{
30     width: 100px;
31     height: 100px;
32     border:1px solid red;
33     background-color: red;
34     margin: 300px 0px 0px 0px;
35     float: left;
36     position: relative;
37     right: 152px;
38 }

  欢迎大家在评论区留言。

转载于:https://www.cnblogs.com/liu-en-ci/p/6721963.html

【CSS】如何用css做一个爱心相关推荐

  1. 用CSS伪类选择器做一个爱心

    用CSS伪类选择器做一个爱心 这里我们会用到 position:relative:相对定位 position:absolute;绝对定位 border-radius:圆角属性 transform:变换 ...

  2. 如何用css做一个爱心

    摘要:HTML的标签都比较简单,入门非常的迅速,但是CSS是一个需要我们深度挖掘的东西,里面的很多样式属性掌握几个常用的便可以实现很好看的效果,下面我便教大家如何用CSS做一个爱心. 前期预备知识: ...

  3. 仟龙教您如何用html做一个酷炫掉渣的点名器

    本文关键详细介绍了如何用html做一个酷炫掉渣的点名器,原文中根据示例编码详细介绍的十分详尽,对大伙儿的学习或是工作中具备一定的参照学习使用价值,必须的小伙伴们下边伴随着我来一起学习学习吧 此点名器逐 ...

  4. [css] 如何用css实现把“我不爱996”变成“699爱不我”?

    [css] 如何用css实现把"我不爱996"变成"699爱不我"? unicode-bidi 属性与 direction 属性一起使用,来设置或返回文本是否被 ...

  5. 如何用Excel做一个战斗模拟器(一)升级经验表

    如何用Excel做一个战斗模拟器(二)属性表 如何用Excel做一个战斗模拟器(三)战斗过程模拟 目录索引 引言 确定战斗公式与怪物强度 确定人物升级经验 确定人物升级时间 确定升级所需经验 引言 作 ...

  6. 如何用Excel做一个战斗模拟器(三)战斗过程模拟

    如何用Excel做一个战斗模拟器(一)升级经验表 如何用Excel做一个战斗模拟器(二)属性表 目录索引 定义战斗子过程 定位战斗双方基础属性 利用基础属性与战斗公式进行计算 战斗过程的运算与输出 判 ...

  7. android 画笔压痕效果,【自制样机教程】如何用Ps做一个压痕效果的Logo样机

    原标题:[自制样机教程]如何用Ps做一个压痕效果的Logo样机 上次教你们做的自制小糖袋的 贴图样机 不知道你们玩耍的咋样 今天再给你们介绍一个logo的样机 这次的教程主要用到了图层样式 来看看怎么 ...

  8. 如何用Excel做一个战斗模拟器(四)装备的掉落与展示

    如何用Excel做一个战斗模拟器(一)升级经验表 如何用Excel做一个战斗模拟器(二)属性表 如何用Excel做一个战斗模拟器(三)战斗过程模拟 目录索引 定义掉落表与装备表 怪物本身掉落装备 定义 ...

  9. 如何用Excel做一个战斗模拟器(二)属性表

    如何用Excel做一个战斗模拟器(一)升级经验表 如何用Excel做一个战斗模拟器(三)战斗过程模拟 目录索引 属性表 属性表 首先确定人物的生命.攻击.防御.暴击值与闪避值属性.用公式将其设定为与等 ...

最新文章

  1. SpringBoot 之 普通类获取Spring容器中的bean
  2. 从库存管理系统,体验活字格强大的移动端应用开发能力
  3. wsl设置c盘自动挂载到wsl中的/c/目录下
  4. 用汇编的眼光看C++(之判断流程)
  5. 牛客IOI周赛26-提高组(逆序对,对序列,未曾设想的道路) 题解
  6. centos7与centos6区别
  7. vs怎么写html5页面,怎么使用vscode写html5
  8. android学习笔记---1.为应用添加新的Activity,中使用Intent(意图),结果码,请求码,得到新打开Activity 关闭后返回的数据,Bundle类的作用
  9. 使用回溯算法结合递归树+备忘录解决01背包问题
  10. bash手册 之重定向原理与实现
  11. Helen人脸数据集生成人脸分割
  12. keras神经网络搭建六步法
  13. PS快速去除文字水印图片文字水印去除LOGO
  14. css 实现一个尖角_(转载) css实现小三角(尖角)
  15. 超市仓库商品库存管理系统
  16. tftp64能Ping通,但是无法load下载bin文件
  17. php手册下载后打开没有内容,word保存后内容不见了怎么办
  18. 爬虫练习(二)—股票信息抓取
  19. 【MM ECC VS S4】MM模块中ECC与S4的区别
  20. IDEA-Warring:Add Author to custom tags

热门文章

  1. 在微信小程序中如何引入iconfont
  2. java毕业生设计伊伊物流公司的管理系统计算机源码+系统+mysql+调试部署+lw
  3. [英语]凡是倒装都有表“强调“之意
  4. 简易华为人工智能服务器,华为发布昇腾AI全栈软件平台:极致性能、简单易用...
  5. 计算机锁屏打不开,电脑锁屏打不开怎么办没反应
  6. 知到大学生心理健康第一章单元测试
  7. python写一段自动对焦AF的代码
  8. 搜狗蜘蛛池之搜狗泛站群技巧详解
  9. Android import includes export includes
  10. GPT-3有多强?伯克利小哥拿它写“鸡汤”狂涨粉