
三个步骤教你使用CSS绘制Facebook图标
我知道它令人恶心,但是要有耐心。我们需要在类中添加更多行
发布日期:2021-05-07 05:46:23
浏览次数:24
分类:精选文章
本文共 1736 字,大约阅读时间需要 5 分钟。
CSS能够制作各种形状。正方形和矩形很容易,因为它们是网络的自然形状。添加一个宽度和高度,你将拥有所需的确切大小的矩形。添加border-radius
,你可以对该形状进行倒圆,并且足够多的形状可以将这些矩形变成圆形和椭圆形。
我们还在CSS中获得了::before
和::after
伪元素,这使我们有可能再添加两个形状到原始元素中。通过巧妙地定位,变换和许多其他技巧,我们只需一个HTML元素即可在CSS中制作许多形状。
在本教程中,我将向你展示如何使用纯CSS创建Facebook图标。在开始之前,我假设你可以创建简单的形状,例如正方形,圆形,三角形和梯形。
HTML
如你所知,为了创建CSS形状,我们通常使用divs。在这里,我们只需要一个div。
<div class="facebook-icon"></div>
CSS
希望你对伪元素::before
和有一个清晰的了解::after
,因为我将在本项目中使用它们。伪元素通过删除不必要的div来帮助我们保持html的清洁。
首先,我们将创建背景。它应该有relative位置,因为根据背景更容易对齐形状。
.facebook-icon { position: relative; height: 200px; width: 200px; background: #0277bd; border-radius: 20px; box-shadow: 0 0 30px rgba(0,0,0,0.3);}
.facebook-icon::before { content: ""; position: absolute; background: #0277bd; width: 140px; height: 220px; bottom: -50px; right: -75px; border: 30px solid #fff; border-radius: 40px; box-sizing: border-box;}
此时,它应如下所示:

.facebook-icon
以完成魔术。 .facebook-icon { border-right: 25px solid #0277bd; overflow: hidden; box-sizing: border-box;}
总结一下,你的CSS应该是这样的:
.facebook-icon { position: relative; height: 200px; width: 200px; background: #0277bd; border-right: 25px solid #0277bd; border-radius: 20px; box-shadow: 0 0 30px rgba(0,0,0,0.3); overflow: hidden; box-sizing: border-box;}
你的图标应该是这样的:
不错,不是吗?这时,你会感觉到胜利的气味。只剩下“ f”的水平部分的最后一位。我想你可以弄清楚该怎么做。如果你认为我们需要绘制梯形或梯形,无论你叫什么,那都是对的。仔细看。它不仅仅是一个矩形,它的右侧从顶部向内倾斜一点。
在继续之前,请尝试自行完成。如果操作不正确,请检查以下代码。
.facebook-icon::after { content: ""; position: absolute; width: 90px; height: 0; border-top: 30px solid #fff; border-right: 5px solid transparent; right: 0; top: 95px;}
做完了!经过所有这些努力(是吗?🤔),你将获得以下内容:

发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月09日 16时45分21秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
回顾-生成 vs 判别模型-和图
2019-03-06
采坑 - 字符串的 "" 与 pd.isnull()
2019-03-06
无序列表 - 链表
2019-03-06
SQL 查询强化 - 数据准备
2019-03-06
SQL 强化练习 (四)
2019-03-06
Excel 拼接为 SQL 并打包 exe
2019-03-06
Pandas数据分析从放弃到入门
2019-03-06
Matplotlib绘制漫威英雄战力图,带你飞起来!
2019-03-06
机器学习是什么
2019-03-06
《小王子》里一些后知后觉的道理
2019-03-06
《自私的基因》总结
2019-03-06
《山海经》总结
2019-03-06
《非暴力沟通》总结
2019-03-06
《你当像鸟飞往你的山》总结
2019-03-06
《我是猫》总结
2019-03-06
《抗糖化书》总结
2019-03-06
apache虚拟主机配置
2019-03-06
光盘作为yum源
2019-03-06
PHP 正则表达式资料
2019-03-06
PHP官方网站及PHP手册
2019-03-06