
当文本域因内容增加而自动扩展时,使用 position: relative 硬编码偏移的按钮会脱离文档流,导致错位或重叠;正确方案是通过语义化布局(如 flex 容器 + display: contents)使按钮与文本域形成视觉和逻辑上的关联流动关系。
在实际开发中,仅依赖 position: relative 并手动设置 top/left 值(如 top: 175px; left: 200px;)是一种脆弱的布局方式:它将元素从正常文档流中“抽离”,使其不再响应兄弟元素(如
✅ 根本解决思路:放弃绝对/相对偏移,转而构建一个共享布局上下文,让两个按钮与文本域处于同一弹性流中,从而实现“同进退”。
推荐实现方案(无需修改 HTML 结构逻辑)
首先,为两个










