我喜欢使用验证器插件,但我只是在学习它,并且仍然在努力学习如何根据我的需要操作它的一部分。不过,这很酷。它在我使用过的一些表单上工作得很好,但我在这一个表单上有一个bug。
当我测试表单时,由于没有填写必填字段,错误的表单输入文本框变得比正常情况下的表单输入文本框更宽。这就像是从size="20“到size="25”。我尝试使用自己的css来强制错误的字体大小,但我似乎不能强制输入框保持相同的大小。有问题的页面有严格的宽度限制,这个问题违反了模板规则。
我尝试了以下不同大小的css:.error { color:#b31b1b;font-size: 13px;} 12px,输入框变小了,13px变大了我也用em;s试过了。
有谁知道如何强制输入框保持相同的大小?
谢谢,JC
发布于 2009-12-12 13:47:26
我感谢你们所有人阅读这篇文章和你们的意见。我终于意识到我们的主css文件中有一个.error类,它与jquery plugin css中的.error冲突。我使用验证插件中的默认设置(如下所示)将"error“更改为"js-error”。然后,我创建了另一个css文件来设置.js-error的样式,并将其包含在我的脚本中。
//修改错误为.js- .error $(document).ready(function(){ jQuery.validator.setDefaults({ errorClass:“js-.error”}));
// jquery-validate-plugin.css
label.js-error { font-weight:加粗;color:#b31b1b;}..js error{ color:#b31b1b;}
我们的主要css为.error提供了以下内容
.error { font-weight:粗体;color:#b31b1b;font-family:宋体,宋体,宋体
我认为是我们的字体粗细和字体系列样式导致表单文本框变得更宽。
发布于 2009-12-10 15:56:40
只需使用CSS设置输入的固定宽度,即:
#myForm input { width:200px; }
发布于 2009-12-10 15:57:40
有没有更具体的CSS选择器覆盖你的.error
类?例如,您是否在任何地方定义了类似于input.error
的内容?
https://stackoverflow.com/questions/1881866
复制相似问题