0

基本上我有一个<input type="file" />在 div 里面的,我想让那个输入的文本框部分填满整个 div。理想情况下,按钮部分将位于父 div 之外并且不可点击。我已经能够使用设置宽度,size但我似乎无法设置高度。你可以看到我在这里谈论的一个例子:http: //jsfiddle.net/LrpFn/1/

我发现了一些关于样式输入类型=文件的信息,但其中大部分与按钮样式有关。是否可以设置文本框的高度?

我的最终目标是创建一个人们可以拖放文件的 div,所以我的计划是用输入的文本区域填充整个 div,然后设置opacity为 0。我也愿意接受其他建议......

4

2 回答 2

2

您是否考虑过使用文件删除?不支持旧浏览器,但根本不需要任何输入。

http://www.html5rocks.com/en/tutorials/dnd/basics/

于 2012-08-30T05:53:28.710 回答
0

您无法为input[type="file"].

但是,您始终可以在那里放置一个虚拟输入(您可以随意设置样式)并将正确的输入放置在顶部,opacity: 0这样您就看不到它,但是单击虚拟元素会激活正确的输入。

于 2012-08-30T05:50:50.110 回答