百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

零基础教你学前端——66、CSS谷歌字体和Icon图标

myzbx 2025-02-13 13:15 41 浏览

我们学习CSS谷歌字体和CSS Icon 图标。

我们在应用 font-family 属性声明样式字体时,除了使用HTML中的标准字体外,还可以使用谷歌字体。谷歌字体是免费使用的,并且有1000多种字体可供选择。我们再也不用担心用户电脑上是否安装某个字体了。

要使用谷歌字体,只要在元素里添加一个特殊的样式表链接,就可以在CSS里使用了。

创建一个 font-google-icons.html 文件,构建好基础代码,添加一个 h1 元素,三个 p 元素。填入一些文本。

在 head 元素里添加 link 元素,href属性值为 google api 的 css 地址 (https://fonts.googleapis.com/css )。 在css 后边,加一个问号 (?),定义属性 family 等于一个字体名称,比如 Sofia。

再创建一个 mystyle-3.css 文件,定义 body 选择器,声明样式 font-family,值为引号 Sofia,逗号 serif。

body {

font-family: "Sofia", serif;

}

在页面里引入这个样式文件。

在浏览器里查看效果,所有的文字都应用了 Sofia 这个字体。

要使用多个谷歌字体,只需用管道字符竖线(|)分隔字体名称。修改一下样式表链接的字体为Audiowide,竖线,Sofia,竖线,Trirong (Audiowide|Sofia|Trirong )(查效果看网址:https://fonts.googleapis.com/css?family=Sofia&effect=neon|outline|emboss|shadow-multiple)

给三个 p 元素都定义 class 属性,值分别为 a,b,c。

在样式里,定义 p.a 选择器,声明样式:font-family: "Audiowide", sans-serif。定义 p.b 选择器,声明样式 font-family: "Sofia", sans-serif。定义 p.c 选择器,声明样式 font-family: "Trirong", serif。

我们看,三个段落应用了不同的字体。

谷歌字体除了引用不同的字体外,还可以随心所欲添加字体的样式。

在链接的字体后面添加一个 &(读作 and) 符号,定义 effect 等于 fire。

再给 h1 添加一个 class 属性,值为 font-effect-fire。

我们看,标题燃起来火焰!

当然,和引用字体一样,也可以通过管道符竖线(|),引入多个效果。比如把 effect 的值改为 neon,竖线,outline,竖线,fire,竖线,shadow-multiple。(neon|outline|fire|shadow-multiple)

给三个P标签分别添加class属性,值分别是font-effect-neon\font-effect-outline\font-effect-shadow-multiple

再看一下效果,太酷炫了!

除了谷歌字体,还可以通过使用一个图标库,很容易地将图标添加到我们的HTML页面中。

首先给大家介绍一个图标库网站,fontawesome.com (读作 fontawesome 点 com),点击 sign in 图标。如果没有账号,点击 sign up,注册一个。输入一个你的邮箱地址,点击发送验证邮件。进入到你的邮箱,打开邮件,点击一下验证按钮。输入密码,再次输入相同的密码。点击按钮。可以输入一些个人信息,当然也可以跳过。

此时,点击 "Copy Kit Code" 按钮,复制左边这段代码。

回到我们的 html 页面,在 link 下面右键粘贴。大功告成!接下来就可以使用图标了。

在页面里三个段落的开头,添加三个 i 元素,全部定义 class 属性,值分别为 fas fa-cloud(注意中间有空格,要读出来),fas fa-heart,fas fa-car。

看看效果,你会发现每个段落的开始都添加了一个小图标。更多的图标,大家可以访问这个地址获取。 (https://fontawesome.com/icons)

你可能会想,我用图片一样可以实现呀!Icon字体图标的强大之处就是,你可以将这个图标当成是文本,任意的添加样式。

给心形的图标 i 元素定义一个 style 属性,值为 color: red。

你会惊喜的发现,图标变成了红色!如果使用 img,我们得引入另外一个图片文件了。

字体图标在网站开发中非常有用,后续的课程,我们还会更深入的研究他。

文章配套视频链接:
https://www.bilibili.com/video/BV1oU4y1278g?p=66

相关推荐

如何设计一个优秀的电子商务产品详情页

加入人人都是产品经理【起点学院】产品经理实战训练营,BAT产品总监手把手带你学产品电子商务网站的产品详情页面无疑是设计师和开发人员关注的最重要的网页之一。产品详情页面是客户作出“加入购物车”决定的页面...

怎么在JS中使用Ajax进行异步请求?

大家好,今天我来分享一项JavaScript的实战技巧,即如何在JS中使用Ajax进行异步请求,让你的网页速度瞬间提升。Ajax是一种在不刷新整个网页的情况下与服务器进行数据交互的技术,可以实现异步加...

中小企业如何组建,管理团队_中小企业应当如何开展组织结构设计变革

前言写了太多关于产品的东西觉得应该换换口味.从码农到架构师,从前端到平面再到UI、UE,最后走向了产品这条不归路,其实以前一直再给你们讲.产品经理跟项目经理区别没有特别大,两个岗位之间有很...

前端监控 SDK 开发分享_前端监控系统 开源

一、前言随着前端的发展和被重视,慢慢的行业内对于前端监控系统的重视程度也在增加。这里不对为什么需要监控再做解释。那我们先直接说说需求。对于中小型公司来说,可以直接使用三方的监控,比如自己搭建一套免费的...

Ajax 会被 fetch 取代吗?Axios 怎么办?

大家好,很高兴又见面了,我是"高级前端进阶",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发!今天给大家带来的主题是ajax、fetch...

前端面试题《AJAX》_前端面试ajax考点汇总

1.什么是ajax?ajax作用是什么?AJAX=异步JavaScript和XML。AJAX是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX可以使网页实...

Ajax 详细介绍_ajax

1、ajax是什么?asynchronousjavascriptandxml:异步的javascript和xml。ajax是用来改善用户体验的一种技术,其本质是利用浏览器内置的一个特殊的...

6款可替代dreamweaver的工具_替代powerdesigner的工具

dreamweaver对一个web前端工作者来说,再熟悉不过了,像我07年接触web前端开发就是用的dreamweaver,一直用到现在,身边的朋友有跟我推荐过各种更好用的可替代dreamweaver...

我敢保证,全网没有再比这更详细的Java知识点总结了,送你啊

接下来你看到的将是全网最详细的Java知识点总结,全文分为三大部分:Java基础、Java框架、Java+云数据小编将为大家仔细讲解每大部分里面的详细知识点,别眨眼,从小白到大佬、零基础到精通,你绝...

福斯《死侍》发布新剧照 "小贱贱"韦德被改造前造型曝光

时光网讯福斯出品的科幻片《死侍》今天发布新剧照,其中一张是较为罕见的死侍在被改造之前的剧照,其余两张剧照都是死侍在执行任务中的状态。据外媒推测,片方此时发布剧照,预计是为了给不久之后影片发布首款正式预...

2021年超详细的java学习路线总结—纯干货分享

本文整理了java开发的学习路线和相关的学习资源,非常适合零基础入门java的同学,希望大家在学习的时候,能够节省时间。纯干货,良心推荐!第一阶段:Java基础重点知识点:数据类型、核心语法、面向对象...

不用海淘,真黑五来到你身边:亚马逊15件热卖爆款推荐!

Fujifilm富士instaxMini8小黄人拍立得相机(黄色/蓝色)扫二维码进入购物页面黑五是入手一个轻巧可爱的拍立得相机的好时机,此款是mini8的小黄人特别版,除了颜色涂装成小黄人...

2025 年 Python 爬虫四大前沿技术:从异步到 AI

作为互联网大厂的后端Python爬虫开发,你是否也曾遇到过这些痛点:面对海量目标URL,单线程爬虫爬取一周还没完成任务;动态渲染的SPA页面,requests库返回的全是空白代码;好不容易...

最贱超级英雄《死侍》来了!_死侍超燃

死侍Deadpool(2016)导演:蒂姆·米勒编剧:略特·里斯/保罗·沃尼克主演:瑞恩·雷诺兹/莫蕾娜·巴卡林/吉娜·卡拉诺/艾德·斯克林/T·J·米勒类型:动作/...

停止javascript的ajax请求,取消axios请求,取消reactfetch请求

一、Ajax原生里可以通过XMLHttpRequest对象上的abort方法来中断ajax。注意abort方法不能阻止向服务器发送请求,只能停止当前ajax请求。停止javascript的ajax请求...