css - 按下提交时输入文本填充不断改变宽度

标签 css forms input width padding

我有一个简单的登录表单宽度用户名和密码字段和提交按钮。在我单击提交按钮之前,输入字段的宽度按预期为 212px。当我点击提交按钮时,宽度变为 200px

这是输入的 css:

.textInput  {
        padding: 6px;
        width: 200px;
        background-color: #15242A;
        border: none;
        color: #BFE6FE;
        margin: 2px;
        display: inline-block;
}

这里是输入:

<input type="text" class="textInput" name="username" value="<?php if (isset ($username)) echo stripcslashes($username); ?>"/>

它不在任何 div 或任何东西中。我只想让它在提交表单前后保持相同的宽度

这里是完整代码的链接 http://jsfiddle.net/kEWdd/

最佳答案

嘿,你能给我们完整的 html 页面,包括提交按钮和表单标签吗?? 问题可能出在表单标签的原生样式中。 尝试设计样式。

或尝试类似的方法。

form{
   display : inline-block;
   width : 200px;
   margin : 0;
   padding : 0;
}

关于css - 按下提交时输入文本填充不断改变宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12651082/

相关文章:

css - 自定义标签在 ie8 中不起作用

html - 为什么我的 SVG 元素没有出现? (即使在检查我的网页时)

html - DIV 不遵循调整后图像的宽度

c - 在c中读取文件指针,如果EOF则返回null

input - AngularJs:如何在输入中格式化数据?

ios - 使用 css 从 iPad safari 打印时如何删除或减少边距?

PHP 设置表单值

php - 如何创建一个搜索功能来搜索 mysql 数据库中的表

php - 用于 CSS 表单测试的填充 URL

javascript - HTML 表单的日期/时间输入