游乐游手机版
首页/前端开发/文章详情

彻底解决HTML textarea元素下方多余空白间距的方法

时间:2026-05-10 07:42
textarea元素下方的空白间隙源于CSS行内格式化上下文的基线对齐规则。要彻底消除,核心是改变其对齐方式或脱离行内流。推荐方案一是将display设为block,使其脱离行内元素规则,通用且简洁。若需保持行内特性,则设置vertical-align为top、middle或bottom,并调整line-height。应避免使用固定高度的硬编码方法,以免破坏

在前端开发中,你是否遇到过这样的困扰:调试页面时,发现

.it {
  min-width: 100%;
  border: none;
  background-color: lightblue;
  outline: none;
  margin: 0;
  display: block; /* 核心修复 */
  box-sizing: border-box; /* 确保内边距和边框不额外增加宽度 */
}
.it:focus {
  outline: none;
}

核心总结