html
  • css
  • forms
  • 2010-07-28 95 views 1 likes 
    1

    我有以下的HTML代码:CSS - 为什么文件上传控件不遵循CSS宽度规则?

    <input type='file' class="" maxlength="96" size="16" value="" name='headshot' id='headshot' style="width:21.5em;"/> 
    

    看来,“大小”值控制“爆头”,而不是CSS的实际宽度。 为了使它成为一个想法宽度,我不得不使用下面的代码:

    <input type='file' class="" maxlength="96" size="32" value="" name='headshot' id='headshot' style="width:21.5em;"/> 
    

    你知道为什么此处的CSS不起作用?我已经在Firefox 3.6.8中测试了上面的代码。

    谢谢

    回答

    0

    您可以尝试删除尺寸属性。我忘了,如果它需要进行验证或没有,不过......

    0

    我上面的答案达成一致,我不相信的大小属性是必需的验证(虽然它可能取决于哪种DTD中使用)。但是,您是否尝试过使用!重要的价值?它适用于本质说,这是这个项目的最高值,CSS,但它可能在这种情况下工作。它值得一试。

    +0

    我不认为这会工作在这种情况下。 !重要的是为了覆盖其他CSS值。如果浏览器不让正常的CSS覆盖的大小属性,它不会,如果你将其标记改变!重要... – 2010-07-28 04:18:24

    1

    幸运的是,读者迈克尔麦蒂发明了一种非常巧妙的方法,使我们能够(或多或少)的样式文件上传域

    在这里看到:http://www.quirksmode.org/dom/inputfile.html

    相关问题