You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

登录页邮箱输入框长文本无法显示至边框末端的问题修复咨询

解决输入框长文本无法显示到边框末端的问题

嘿,你猜的完全没错!问题就是你设置的padding-right: 100px——这个属性给输入框右侧留了100px的空白区域,所以长文本自然到不了边框末端啦。这里给你两个简单的解决思路:

方案一:直接调整右侧内边距

把padding-right: 100px改成和左侧一致的小值(比如5px),这样输入区域的左右内边距对称,文本就能贴近右侧边框:

.box_input_auth {
    border-radius: 25px;
    border: none;
    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px; /* 修改右侧内边距为5px */
    outline: none;
    font-family: 'Cairo', sans-serif;
    font-size: 16px;
    background-color: #2E3841;
    margin-bottom: 10px;
    width: 350px;
}

方案二:保持输入框总宽度不变(推荐)

如果你希望输入框的总宽度还是350px,同时让文本能撑到边框,可以添加box-sizing: border-box属性。这个属性会让元素的width值包含内边距和边框,避免padding额外增加元素宽度:

.box_input_auth {
    border-radius: 25px;
    border: none;
    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px; /* 调整右侧内边距 */
    box-sizing: border-box; /* 添加该属性统一盒模型 */
    outline: none;
    font-family: 'Cairo', sans-serif;
    font-size: 16px;
    background-color: #2E3841;
    margin-bottom: 10px;
    width: 350px;
}

补充说明

默认情况下CSS的盒模型是content-box,元素的总宽度 = width + padding + border,所以你原来的设置里,输入框实际总宽度是350px + 5px(左padding) + 100px(右padding)= 455px,而可输入文本的区域只有350px - 5px - 100px = 245px,这就是右侧空白的来源。用border-box就能让width直接代表元素的总宽度,内边距会在这个宽度内部分配,文本区域自然就最大化了。

内容的提问来源于stack exchange,提问作者Freezy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 20:27:31