用于类似 Google 文档的文本评论的 CSS

标签 css reactjs

我正在构建一个系统来突出显示文本并提供有关特定单词的信息,目前使用 React。我想在突出显示文本一侧的框中显示额外信息。这就像对 Google Docs 中的文本进行评论。挑战在于创建“优雅”堆叠且彼此不重叠的框。我真的不知道如何称呼这些,并且在寻找以前关于这个问题的工作方面没有取得任何成功。谁能指出相关的 CSS 或(甚至更好)能够做到这一点的 React 组件?或者甚至只是这些被称为什么?
下面是一个注释块的例子(来自 blog)。我的问题是如何让评论框灵活地移动到“堆叠”而不是重叠,并且基本上与它们相关的文本对齐。我不是在要求工作代码,如果可能的话,只是在正确的方向上指出一点。
Example of comments on top of text

最佳答案

我们刚刚在这里发布了一个 react 解决方案:
https://www.npmjs.com/package/sidenotes
希望反馈!它不做任何评论,只做放置 UI 和 react 中的内联引用。
Example commenting placement

关于用于类似 Google 文档的文本评论的 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63974732/

相关文章:

javascript - 无参数 props 方法不会从 react 中的子组件中调用

css - 如何使用媒体查询更改段落和标题的对齐方式

android - 输入字段通过键盘重叠并在使用 Cordova 6.3.1 在 Android 中输入第一个字符后向上滚动

html - 从 HTML 横向打印

html - CSS定位: how to position a block/paragraph under another

android - React Native Android 上的启动屏幕很快变成白色

css - 网站填充

javascript - 从 Checkbox/ListItem 获取 onCheck 值

css - 如何在不溢出、不滚动、不进行媒体查询的情况下自动调整固定容器内图像数组的大小?

reactjs - 为什么 React 会奇怪地渲染 <p> (段落)标签?