首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firefox4文件输入宽度错误?

Firefox4文件输入宽度错误?
EN

Stack Overflow用户
提问于 2011-04-06 20:15:10
回答 2查看 5.1K关注 0票数 7

3I正在更改文件输入HTML标记的宽度:

代码语言:javascript
复制
<input type="file" id="newFilename" name="Filename">
input[type="file"] {width:380px !important}

在Firefox3、Chrome和Safari中,它都能完美地工作。

在Firefox4中,我不能让它工作。宽度保持不变!

演示:http://jsfiddle.net/LwzW9/1/

检查Firebug时,我注意到<input>的大小发生了变化,但我并没有真正看到变化:(见图)

有什么想法吗?这是一个已知的bug吗?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-11 05:53:16

我在使用uniform.js的时候也遇到了同样的问题,这种方式解决了这个问题:

代码语言:javascript
复制
<input type="file" size="X">

代码语言:javascript
复制
$('input[type="file"]').attr('size', 'X');

其中X是您定义的字符数。为了在其他浏览器中安全起见,您的CSS中也应该有正确的宽度。

小提琴:http://jsfiddle.net/EfntV/

票数 13
EN

Stack Overflow用户

发布于 2011-04-06 20:18:47

我注意到你有

代码语言:javascript
复制
width: 380px !important; //line 94

这将覆盖#newFilename {width:280px}的值

注意:我不是100%确定它是如何工作的,因为你使用了一个更具体的CSS选择器来改变宽度。需要一些样本来查看

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5566157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档