我有这个非常简单的形式:http://jsfiddle.net/TKb6M/91/.有时,当我使用Chrome放大或缩小时,输入边框会消失.例如,当我缩放到90%时,我得到:

当然,您的里程可能会有所不同.
如果你想知道这些<span>标签,我按照" 如何使输入元素占据所有剩余水平空间"的建议添加它们?.
我的CSS有问题,还是Chrome错误?它似乎在Firefox上运行良好.我该怎么做才能避免这种行为?
谢谢.
根据我的经验,即使有一个SQL标准,在很多RDBMS上编写可以不修改的SQL也很困难.
因此,我想知道是否存在可用于所有主要RDBMS的SQL子集(包括DDL,模式等),包括PostgreSQL,MySQL,SQL Server以及最后但并非最不重要的Oracle.编写可移植SQL时应该避免哪些陷阱?
那么,是否有一个项目的目标是将有效的SQL子集转换为所有这些供应商使用的特定方言?我知道Hibernate和其他ORM系统必须这样做,但我不想要ORM,我想编写直接数据库SQL.
谢谢!
我正在使用 React 测试库来测试组件,并且遇到了一个场景,其中唯一似乎可以消除警告
Warning: An update to MyComponent inside a test was not wrapped in act(...).
Run Code Online (Sandbox Code Playgroud)
是通过使用
await act(async () => {});
Run Code Online (Sandbox Code Playgroud)
现在,我承认我并不完全理解什么act()是,有时我会尝试使用act()和的不同变体waitFor()的不同变体,异步和非异步,直到警告消失,但这次我无法在不使用的情况下做到这一点空回调,感觉不对,我确信将来会失败,所以我想更好地了解发生了什么。
我创建了一个显示该问题的沙箱: https: //codesandbox.io/s/cranky-ben-kfxm7q。
一些注意事项:
<Tooltip />似乎很重要,尽管我们没有在测试中断言它data在效果之外进行更改,从而使效果再次运行这个例子可能没有多大意义,但请理解,我必须将我的实际组件简化到仍然显示警告的最低限度。理想情况下,我正在寻找一种无需修改组件即可修复测试的方法,因为更改实际组件可能并不那么容易。