我有一个带有 size="70"
和 width="522px"
的 input type="file"
元素。它在 Windows 上的所有浏览器中看起来和工作正常,但在 Linux 上的 Firefox 中,输入元素大于 522 像素。
我尝试过的事情:
max-width:522px
但它不起作用 (Linux)。- 设置
size="52"
和min-width:522px;
在 Linux 中看起来不错,但在 Windows 上的 Firefox 中不起作用。
如何指定 522 像素宽度?
最佳答案
问题是浏览器没有将按钮视为输入的一部分。所以如果你有这样的东西:
<div style="width: 500px; overflow: hidden">
<input type="file" id="uploadfile_0" class="fileinput" style="border: 2px solid #a9a9a9; width: 100%; height: 22px;" name="uploadfile_0"/>
</div>
输入按钮浏览在父级之外,我不认为有一个简单的解决方案。
您可以阅读 about styling input type="file"在 quirksmode.org 上
关于javascript - 输入类型文件大小在 Linux/Windows 中有所不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/929946/