适用于 z-index 的系统

说你有一个z-index的错误。有些东西被其他东西掩盖了。根据我的经验,一个典型的解决方案是把position: relative放在那个东西上,这样z-index就会首先工作,然后也许会重新调整z-index值,直到正确的东西在上面。 这里的危险在于,这将引发一场小小的z-index战争。在这里提高一个z-index值修复了一个bug,然后在你不想这样做的时候,通过遮盖其他地方的一些元素而导致

- 阅读全文 -

网络类型:GSM、CDMA、GSM/CDMA、WCDMA、UMTS、是什么意思?

GSM的涵义: GSM1全名为:Global System for Mobile Communications,中文为全球移动通讯系统,俗称"全球通",是一种起源于欧洲的移动通信技术标准,是第二代移动通信技术,其开发目的是让全球各地可以共同使用一个移动电话网络标准,让用户使用一部手机就能行遍全球。我国于20世纪90年代初引进采用此项技术标准,此前一直是采用蜂窝模拟移动技术,即第一代GSM技术(2

- 阅读全文 -

React错误处理和记录的最佳实践

前端开发人员经常忽视错误处理和日志记录。然而,如果任何代码段抛出一个错误,你必须正确处理它。此外,根据不同的情况,有几种方法可以在React中管理和记录错误。 本文将介绍不同场景下React中错误处理和日志的最佳实践。让我们开始吧。 错误处理 - 最佳实践 正确的错误处理对于应用程序的正常运行至关重要。让我们看看围绕错误处理的几种做法。 1. 使用错误边界的错误处理--针对类组件 错误边界是处理

- 阅读全文 -

React 可访问性工具--如何构建更多的可访问的React 应用程序

使一个网站或网络应用无障碍,可以改善残疾人和所有用户的用户体验。 由于开发人员要处理紧张的截止日期和竞争性的优先事项,很容易意外地将未解决的无障碍性问题提交给生产。在使用React等涉及编写JSX的JavaScript框架时,事情变得更加复杂。 但幸运的是,你可以利用一些工具,在文本编辑器或浏览器中提示或评估常见的可及性问题。 本文将阐明这些现有的可及性工具,以及你如何利用它们来构建更多的可及性

- 阅读全文 -

通过投机性预渲染为浏览器带来即时的页面加载

资源提示,如preconnect、preload、prefetch和prerender,帮助浏览器找出用户在不久的将来会需要哪些资源。 preconnect和preload是声明性的提示--浏览器必须对它们采取行动,所以当你确定在下一次加载时需要某个资源时,就使用它们。 prefetch和prerender是推测性提示--用它们来建议浏览器获取某种资源,因为它很有可能被需要。 本文重点介绍投机性

- 阅读全文 -