html - 第一个焦点上的文本区域行为
问题描述
第一次渲染我的网页,然后聚焦在文本区域部分,文本区域空间跳出框架。正如您在屏幕截图中看到的那样,不同浏览器的行为是不同的:
只有在页面渲染后第一次获得焦点时才会发生这种情况。我发现了一个类似的问题,但无法在那里得到答案,因为它只发生一次,所以我的代码中不应该有 CSS 冲突。
解决方案
好的,我在寻找@Joel 要求的 CSS 时发现了一件事,因为该应用程序是在 Symfony 下构建的,并且仅以其概念呈现,Symfony 在第一个焦点上应用了一些 CSS。
我创建的文本区域仅具有与宽度相关的 CSS,并且正在准备为:
<textarea id="create_article_content" name="create_article[content]" class="tinymce"></textarea>
在焦点上,它正在转换为:
<textarea id="create_article_content" name="create_article[content]" class="tinymce" data-gramm="true" data-gramm_editor="true" style="background: transparent none repeat scroll 0% 0% !important; z-index: auto; position: relative; line-height: 24px; font-size: 16px; transition: none 0s ease 0s;"></textarea>
基本上,它添加了position: relative
导致这种效果的原因并避免我需要编写的这种行为
textarea:focus {
position: sticky!important;
}
我不确定这是否应该是正确的答案。
推荐阅读
- google-apps-script - 无法运行教程脚本
- android - 如何更改活动当服务器中的标志发生变化时,应用程序应该每 30 秒检查一次服务器#android?
- batch-file - 控制某个 MP 对象在播放音频文件时更改音量设置
- kdb - 向表中添加“求和”行
- java - JavaFX | IntelliJ 理念| ImageView 不显示 SceneBuilder 中显示的图像,它是预览
- javascript - Javascript:forEach 函数更改数据
- sass - 验证是否从媒体查询中调用 mixin
- bash - 通过脚本运行时 ls -lR 不起作用
- java - 包通知compat 不存在
- powershell - 在powershell中一个接一个地执行txt文件中的所有语句列表