iframe - 如何在其他元素(例如 div 或 iframe)上模拟事件输入或文本区域周围的 Chrome/Safari 边框?

标签 iframe google-chrome input textarea border

我使用的是简单的 textarea 元素,然后用带有 designMode='on' 的 iframe 替换它,让用户可以标记一些文本并将其设为斜体。但我仍然希望 iframe 看起来像 textarea,所以我需要一个边框,类似于 textarea 处于事件状态时出现在 Chrome 和 Safari 中的边框。我怎样才能达到这样的效果?

最佳答案

您可以像这样在 webkit 中获得圆角轮廓:

outline: 2px auto red;

请注意,轮廓的宽度不会遵循指定的宽度,并且颜色也不完全准确。

要使用正常的焦点颜色,您可以这样做:
outline: 2px auto -webkit-focus-ring-color;

在 moz 中,您可以使用 -moz-outline-radius ( 就像 border-radius 一样) 以获得圆角轮廓。

关于iframe - 如何在其他元素(例如 div 或 iframe)上模拟事件输入或文本区域周围的 Chrome/Safari 边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3798919/

相关文章:

javascript - 当 iframe 生成并从 jquery 动态加载时如何执行操作

iframe - 除非登录到 Google 帐户,否则嵌入式 Google 日历不会显示

javascript - chrome.storage 从数组中删除特定项目

python - 如何使用 Python+Jinja2 在 html 表单中使用隐藏输入

javascript - 使用 YouTube iframe API 触发简单事件/使用player.getCurrentTime 同步事件

google-chrome - chrome 更新后,SSO 登录在 iframe 中不起作用

javascript - 单击图标时如何更改 chrome 扩展的徽章文本?

javascript - 如何找到声明了某些 js 函数的 .js 文件(来自 Chrome)?

javascript - 如何动态创建一个 onClick 到 JavaScript 中的输入按钮?

c - 将用户输入拆分为特定长度的字符串