公告:程序员要备个后手,做点副业,5G视商推荐您,详情添加微信XY18221888953咨询

css篇1——有关文本处理font的那些事

前言

之前博客文章不成体系,主要是一些突然想到的零散知识点。本文及后面几篇文章,将推出一系列文章。帮忙梳理知识点。提高技能。本文着重讲解css有关文本处理font的那些事。之所以先从font说起,是因为UED对字体要求比较高,很多朋友还原UED设计稿之后,出来的效果,UED并不满意。其中,除了屏幕,自适应等原因之外,字体文本处理也是一个重要因素。

1、ex 实现文字和图标垂直居中

ex单位IE6时代就支持了,主要是相对字母x的高度,可以实现文字和图标对齐,不受文字字体和字号的影响。

IntersectionObserver简单介绍及使用

前言

IntersectionObserver 之前就有所了解,但是一直没有用,当时觉得浏览器兼容性不好,直接用onscroll监听也能实现相关功能,但是随着浏览器支持性越来越好,这个属性到迄今为止,可以用在大部分的正式项目中了,对于提升性能和用户体验,起到一定作用。

浏览器兼容性

我们先看看can i use 里面兼容性的这张图吧

device-aspect-ratio与aspect-ratio介绍

前言

本文很简单,就是介绍2个属性,增加点博客人气,好久没有更新博客了。中国疫情基本控制住了,世界疫情又来了,中国加油,世界加油! 本文2个属性,一个是device-aspect-ratio 一个是aspect-ratio,都是宽高比率。

device-aspect-ratio

device-aspect-ratio 定义输出设备的屏幕可见宽度与高度的比率。

device-aspect-ratio还有两位两个兄弟属性,max-device-aspect-ratio和min-device-aspect-ratio,他们的兼容性在移动端,是可以不用去考虑的,绝大部分的移动端设备,都是支持的,在我看来,是可以直接放心使用的。

reactHooks中useState的使用小结

前言

reactHooks在使用useState中遇到了一些问题,今天这篇文章主要介绍useState的一些使用,具体useState的一些简单的用法,本文就不举例详细说明了,就说一下useState使用过程中的坑吧。

一、只能处理简单的状态

随便举个例子,如下:

 const [items, setItems] = useState([]);

我一开始以为setItems的功能就类似原来react中setState,但是当我用setItems处理复杂数组对象的时候,会报错。处理复杂状态要改用useReducer()