html
  • css
  • forms
  • 2010-07-28 67 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

    相關問題