摘要: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/libin-1/p/6722472.html

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

  1. 【CSS】如何用css做一个爱心

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

  2. 如何用css做一个正方形(自适应屏幕宽度)

    DOM结构 <div class="img-container"><div class="img-box"><img src=&q ...

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

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

  4. 如何用 css 画一个心形

    如何用 css 画一个心形 (How to draw hearts using CSS) 用两个长方形切圆角倾斜位移并合并为一个心形 第一步 画一个长方形 (Draw a rectangle) 这个长 ...

  5. css响应式布局_Web前端新手怎么入门 如何用CSS做响应式布局

    Web前端新手怎么入门?如何用CSS做响应式布局?很多Web前端新手对响应式布局和自适应布局的概念以及制作方法分不清,简单来说响应式布局相当于流动网格布局,而自适应布局等于使用固定分割点来进行布局.接 ...

  6. window safari 怎么进入响应式_Web前端新手怎么入门 如何用CSS做响应式布局

    Web前端新手怎么入门?如何用CSS做响应式布局?很多Web前端新手对响应式布局和自适应布局的概念以及制作方法分不清,简单来说响应式布局相当于流动网格布局,而自适应布局等于使用固定分割点来进行布局.接 ...

  7. css画心形原理,如何用 css 画一个心形

    如何用 css 画一个心形 (How to draw hearts using CSS) 用两个长方形切圆角倾斜位移并合并为一个心形 第一步 画一个长方形 (Draw a rectangle) 这个长 ...

  8. HTML字母导航栏怎么做,如何用css做导航栏?

    如何用css做导航栏? 1.新建一个html文件,在head部分,编写css样式 ○ list-style-type: none;是除掉导航前面默认带的点 ○ li a,li a.active ,li ...

  9. 如何用CSS画一个三角形?

    hello,大家好,最近在看前端的八股,里面有这样一道题,如何用CSS画出三角形?我想以这个题为例,仔细讲一下这个题的技巧,以及对这道题拓展一下,即如何画出圆形和椭圆形? 首先,如何用CSS画一个三角 ...

最新文章

  1. linux的文本处理(一)
  2. 万众瞩目的特斯拉AI日,会有哪些惊喜?
  3. 美国科技界高度关注中国科技创新进展
  4. 开源 1 年半 star 破 1.2 万的 Dapr 是如何在阿里落地的?
  5. 初识大数据(三. Hadoop与MPP数据仓库)
  6. 妙!专门看编程书籍类的APP,麻雀虽小,五脏俱全~
  7. 16位调色板和32位调色板_使调色板可访问
  8. Jenkins远程命令执行漏洞(CVE-2018-1000861复现)
  9. javascript 实现禁止右键,复制,选取文本 (兼容firefox,IE,chrome等主流浏览器)...
  10. gpio库_斗牛犬:出奇的快速GPIO库
  11. html展开显示样式,html a title 自定义样式显示
  12. Visual Studio中创建混合移动应用程序解决方案Xamarin Portable Razor
  13. Android -- Layout布局文件里的android:layout_height等属性为什么会不起作用?
  14. ClearCase截取
  15. 利用Global Mapper处理正摄卫片
  16. 51单片机彩灯控制器c语言代码,【原创】第九届蓝桥杯单片机:彩灯控制器源程序和题目...
  17. 2020 年你读了哪些觉得比较好的计算机书籍?
  18. 宝藏软件推荐-附官网下载地址
  19. 最小生成树——Prim算法
  20. 如何建立知识管理系统并制作自己的人生地图索引?

热门文章

  1. zoj 1377 Grandpa‘s Estate
  2. 一文扫清对 JavaScript 中的疑惑
  3. 算法学习:我终于明白二分查找的时间复杂度为什么是O(logn)了
  4. 学习在UE中导入 Morph Targets 资源
  5. python爬虫——使用xpath爬取搜狗微信文章
  6. ps和kill命令的参数及含义
  7. javaweb项目图书借阅管理系统设计与实现(有文档+调试视频教程+项目源码).rar
  8. i9x系列是服务器CPU吗,i9-10920X和i9-10940X性能实测 CPU性能并不算十分令人满意
  9. MySQL语句进阶记录(四)
  10. Android 百度地图开发 全景图SDK的使用