CSS学习6(元素显示隐藏、精灵图、字体图标)

1、元素的显示和隐藏

本质:让一个元素在页面中隐藏或者显示出来。(如广告)

1.1 display显示隐藏

display: none;     用来隐藏对象

display: block;     除了可以转换为块元素之外,还可以显示元素

display隐藏元素之后,不再占有原来的位置。

1.2 visibility显示隐藏

visibility: hidden;     元素可见

visibility: visible;      元素不可见

visibility隐藏元素之后,继续占有原来的位置。

1.3 overflow溢出显示隐藏

属性值:visible、hidden、scroll(不管溢不溢出都有滚动体)、auto(超出才会显示有滚动体)

2、精灵图

Adobe Firework

CSS精灵技术也成为CSS Sprites、CSS雪碧,可以有效减少服务器接收和发送请求的次数,提高网页的加载速度。

核心原理:将网页中的一些小背景图像整合到一张大图中,这样服务器只需要一次请求就可以了。

这个大的背景图片称为sprites精灵图或者雪碧图。

移动背景图片的位置,background-position,移动的距离就是这个目标图片的x和y坐标。左上角为00,往右增大,往下增大。

253P

04-精灵图使用(代码)_哔哩哔哩_bilibili

3. 字体图标

1.Icon Font & SVG Icon Sets ❍ IcoMoon

2.阿里iconfont图标库 : iconfont-阿里巴巴矢量图标库

1.

 

 

 

 

选择需要的图标,然后点击右下角 Generate Font

 

 继续点击右下角,下载到电脑中

解压文件夹,将fonts文件夹放到页面的根目录下。(个人理解就是谁要用,放到同一级中,如我这里show12需要用,就将fonts文件夹放到这里面)

 

 打开刚刚下载的文件夹中的style.css,将框出来的部分复制一份到html中

 

 

 使用方法:打开下载的文件夹中的demo. html(网页)

 

 需要哪个就选中哪个复制下来

 

 粘贴到span标签里面去(如下),但是这样还没可以,还需要给span标签引用字体图标

<span></span>

 

 字体图标的追加

找到原本下载的文件中的selection.json重新上传。

我们重新进入icomoon.io中,一般都会有我们之前选择过的图标,如果没有可以选择左上角的import icons,选择我们刚刚说的selection.json文件即可。

然后重新下载即可。

posted on 2022-12-22 21:54  201812  阅读(62)  评论(0编辑  收藏  举报