发表于: 2021-02-01 19:32:20

2 1043


今天完成的事情:完成了任务八页面二,修改了任务七

明天计划的事情:继续任务八

收获:

一.title与h1、b与strong、i与em、img的alt与title、src与href有什么区别


1.title与h1

①<title> 标签放在<head>中,定义文档的标题,在所有 HTML 文档中是必需的。一个 HTML 文档中不能有一个以上的 <title> 元素。如果遗漏了 <title> 标签,文档作为 HTML 是无效的。

②<h1>标签放在<body>中,是文章的主题,突出视觉效果


2.b与strong,i与em

从视觉上效果看b与strong、i与em是没有区别的,唯一区别是搜索引擎检索的时候搜索引擎可以识别strong、em标签、而不能识别b与i标签

b与i告诉浏览器我应该以何种格式显示文字,strong与em告诉浏览器这些文字有怎么样的重要性。

为了符合CSS3的规范,b应尽量少用而改用strong ,i应尽量少用而改用em


3.img的alt与title

①alt属性是在你的图片因为某种原因不能加载时在页面显示的提示信息,它会直接显示在原本加载图片的地方

②title属性是在你鼠标悬停在该图片上时显示一个小提示,鼠标离开就消失,有点类似hover


4.src和href

①href是超文本引用,指向另一个页面链接。在 link和a 等元素上使用。

②src是指向物件的来源地址,是引入。在 img、script、iframe 等元素上使用。



二.如何使用IconFont?


1.IconFont是什么?

iconfont指的是阿里巴巴MUX倾力打造的用字体文件取代图片文件,来展示图标、特殊字体等元素的矢量图标管理、交流平台。


2.IconFont如何使用?

①在Iconfont阿里巴巴矢量图标库上面将你需要的图标加入购物车

②选择完所有要用的图标后“存储为项目”。然后在“图标管理”-“图标应用项目”中找到这个项目。

③IconFont有三种不同的应用方式



Unicode引用

    兼容性最好,支持 IE6+,及所有现代浏览器。

    支持按字体的方式去动态调整图标大小,颜色等等。

    但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。

        第一步:拷贝项目下面生成的在线链接

        第二步:定义使用iconfont的样式

.iconfont {

  font-family: "iconfont" !important;

  font-size: 16px;

  font-style: normal;

  -webkit-font-smoothing: antialiased; /*font-smoothing属性为抗锯齿*/

  -moz-osx-font-smoothing: grayscale;

}

        第三步:使用相应图标的字体编码

<span class="iconfont">&#x63a;</span>




Font class引用

  兼容性良好,支持 IE8+,及所有现代浏览器。

  相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。

  因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。

  不过因为本质上还是使用的字体,所以多色图标还是不支持的。

     第一步:把图标的文件下载至本地

     第二步:引入iconfont.css

<link rel="stylesheet" href="./iconfont.css">

     第三步:把图标的相应类名应用于界面

<span class="iconfont icon-3"></span>




Symbol引用

  支持多色图标了,不再受单色限制。

  通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。

  兼容性较差,支持 IE9+,及现代浏览器。

  浏览器渲染 SVG 的性能一般,还不如 png。

     第一步:引入项目的symbol代码

<script src="./iconfont.js"></script>

     第二步:加入通用CSS代码

<style>

.icon {

  width: 1em;

  height: 1em;

  vertical-align: -0.15em;

  fill: currentColor;

  overflow: hidden;

}

</style>

     第三步:把图标的相应类名应用于界面

<svg class="icon" aria-hidden="true">

  <use xlink:href="#icon-3"></use>

</svg>

上面是分别用三种方式引用的效果



返回列表 返回列表
评论

    分享到