CSS进阶班笔记(四)(1),十大前端开发框架

我们打开解压文件中的 demo.html ,复制想要的图标,粘贴进我们的 <span></span>标签中

在这里插入图片描述

  1. 给标签定义字体

/span使用字体图标/

span {

font-family: “icomoon”;

}

在这里插入图片描述

注意:标签中的 font-family 的值和我们之前引入字体图标的font-family 必须一样,这里均为 icomoon

  1. 完成,所以我们的整体代码为:
Document

测试效果为:

在这里插入图片描述

2.3、字体图标的追加🔥


  • 如果工作中,原来的字体图标不够用了,我们需要添加新的字体图标到原来的字体文件中。

  • 以 icomoon字库 网为例,点击网站内import icons

  • 把压缩包里面的 selection.json 重新上传,然后选中自己想要新的图标,重新下载压缩包,并替换原来的文件即可。

在这里插入图片描述

2.4、字体文件格式


不同浏览器所支持的字体格式是不一样的,字体图标之所以兼容,就是因为包含了主流浏览器支持的字体文件。

.ttf 格式、.woff 格式、.eot 格式、.svg 格式,不同浏览器支持不同的格式

在这里插入图片描述

2.4、字体图标总结


  1. 如果遇到一些结构和样式比较简单的小图标,就用字体图标

  2. 如果遇到一些结构和样式复杂一点的小图片,就用精灵图

3、界面样式🔥

==========================================================================

所谓的界面样式,就是更改一些用户操作样式,以便提高更好的用户体验。

  • 更改用户的鼠标样式

  • 表单轮廓

  • 防止表单域拖拽

3.1、鼠标样式cursor🔥


鼠标样式cursor

  • 设置或检索在对象上移动的鼠标指针采用何种系统预定义的光标形状

li {

cursor: pointer;

}

| 属性值 | 描述 |

| — | — |

| default | 小白,默认 |

| pointer | 小手 |

| move | 移动 |

| text | 文本 |

| not-allowed | 禁止 |

3.2、轮廓线outline🔥


轮廓线outline

  • 给表单添加 outline:0; 或者outline: none;样式后,就可以去掉默认的蓝色边框

input {

outline: none;

}

3.3、防止拖拽文本域


防止拖拽文本域resize

textarea {

resize: none;

}

4、vertical-align🔥

====================================================================================

vertical-align:

  • 使用场景:经常用于设置图片或者表单(行内块元素)文字垂直对齐

  • 官方解释:用于设置一个元素的垂直对齐方式,但是它只针对于行内元素或者行内块元素有效

vertical-align: baseline | top | middle | bottom

| 值 | 描述 |

| — | — |

| baseline | 默认,元素放置在父元素的基线上 |

| top | 把元素的顶端与行中最高元素的顶端对齐(顶线对齐) |

| middle | 把此元素放置在父元素的中部(中线对齐) |

| bottom | 把元素的顶端与行中最低的元素的顶端对齐(底线对齐) |

在这里插入图片描述

4.1、图片、表单和文字对齐🔥


图片、表单都属于行内块元素,默认的 vertical-align 是基线对齐。

在这里插入图片描述

此时可以给图片、表单这些行内块元素的 vertical-align 属性设置为 middle 就可以让文字和图片垂直居中对齐了。

4.2、 图片底侧空白缝隙解决🔥


  • bug:图片底侧会有一个空白缝隙,原因是行内块元素会和文字的基线对齐(给图片加边框就可以看见)

在这里插入图片描述

主要解决办法有两种:

  1. 给图片添加 vertical-align : middle | top |bottom

  2. 把图片转换为块级元素 display:block;,因为块级元素不会有vertical-align 属性

5、溢出文字省略显示🔥

==============================================================================

5.1、单行文本溢出省略号显示🔥


必须满足三个条件:

/* 1.先强制一行内显示文本 */

white-space: nowrap; /默认 normal 是自动换行,nowrap是强制一行显示文本/

/* 2.超出的部分隐藏 */

overflow: hidden;

/* 3.文字用省略号替代超出的部分*/

text-overflow: ellipsis;

/ellipsis:省略号/

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
img

最后

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

,同时减轻大家的负担。**

[外链图片转存中…(img-9Y868iI4-1710591759476)]
[外链图片转存中…(img-ObqqeDPe-1710591759476)]
[外链图片转存中…(img-w8YpUbYp-1710591759477)]
[外链图片转存中…(img-HwwcmG2x-1710591759477)]

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
[外链图片转存中…(img-OsJXNzlU-1710591759478)]

最后

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

  • 16
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值