html - textarea 在聚焦时大小正确,但在聚焦时变大 5px

标签 html css

我在制作相同尺寸的 <textarea> 时遇到了问题和 <p>并排。

当 textarea 处于焦点时一切都很好,但是一旦失去焦点,textarea 就会无缘无故地变大 3px。

有人知道如何防止这种情况发生吗?

代码:

<textarea id="keyInput" rows="1" inputType="text" onInput="keyFun()" autofocus></textarea>

#keyInput {
    text-transform: uppercase; 
    float: left;
    margin-right: 10px;
    word-wrap: break-word;
    box-sizing: border-box;
    line-height: 1.5;
    outline: none;
    resize: none;

    width: 350px;
    font-size: 16px;
    text-align: center;
    outline: 7px solid white;
}

所有有助于制作 textarea 的东西非常感谢对焦和散焦时尺寸稳定。

CodePen

最佳答案

如果你删除

outline: 7px solid white;

它不会增长和收缩。

你也可以把背景颜色设置成和html一样,这样效果不明显:outline: 7px solid #DFCFBE

关于html - textarea 在聚焦时大小正确,但在聚焦时变大 5px,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49708944/

相关文章:

javascript - 键入时搜索并显示表值

javascript - Uservoice 和 stackoverflow 共享 Flash 消息的通用 JavaScript 库?

css - 我在部署时缺少 CSS 中的特定属性值。为什么?

javascript - window.addEventListener ("load",function() 是否比放置在页面底部的 &lt;script&gt; 更快?

css - HTML5 输入范围 slider 可运行轨道未在 Safari 8.0.5 上显示

html - 搜索机器人无法访问可见文本?

javascript - 使用 jQuery 进行图像预览,更改悬停图像大小

javascript - 如何在 javascript 中为新添加的 div 指定另一个宽度

css - 有没有办法用 CSS 选择列表的最后一项?

javascript - 关闭 Canvas 菜单 html css