当前位置: 首页 > 面试题库 >

如何定制 ?

缑桐
2023-03-14
问题内容

可以改变外观<input type="file">吗?


问题答案:

您不能对input[type=file]控件本身进行太多修改。

由于单击label与输入正确配对的元素会激活/聚焦它,因此我们可以使用a label触发OS浏览对话框。

这是您的操作方法…

label {

   cursor: pointer;

   /* Style as you please, it will become the visible UI component. */

}



#upload-photo {

   opacity: 0;

   position: absolute;

   z-index: -1;

}


<label for="upload-photo">Browse...</label>

<input type="file" name="photo" id="upload-photo" />

表单控件的CSS将使它看起来不可见,并且不会在文档布局中占用空间,但是仍然 存在, 因此可以通过激活它label

如果要在选择后显示用户选择的路径,可以change使用JavaScript侦听事件,然后读取浏览器提供给您的路径(出于安全原因,它可能对您 _撒谎_有关确切的路径)。使最终用户满意的一种方法是简单地使用返回路径的基本名称(这样用户便可以看到所选的文件名)。



 类似资料:
  • 我正在使用来自第三方系统的一组DTD。我们的目标是将XML请求(符合这些DTD的请求映射到java中,然后将XML响应发送回系统)。 DTD是一成不变的(我无法控制更改它们)。 因此,为了进行映射,我使用XMLSpy将dtd转换为XML Schemas (xsd ),然后使用XJC编译器创建Jaxb绑定类。我用的是Java 7。 问题是,DTD 实际上没有命名空间。我有20个不同的DTD。10 表

  • 一个原则:尽量精度高,但不能溢出。 若变量的最大值为 |max|,2^{n-1}< |max| < 2^{n}。我们 dsp 是 32bit ,因此最大的Q = 31 - n。 要求对输入的数据集的范围做到心中有数。

  • 一个原则:尽量精度高,但不能溢出。 若变量的最大值为 |max|,2^{n-1}< |max| < 2^{n}。我们 dsp 是 32bit ,因此最大的Q = 31 - n。 要求对输入的数据集的范围做到心中有数。

  • 主要内容:前记,1.自定义视图,2.自定义异常,3.自定义异常的原理前记 在前面的文章中, 表示了视图解析的原理和异常解析器的解析原理。 这篇通过如何自定义视图和自定义异常处理和自定义异常处理的原理进行说明。 这里说明一下, 自定义的视图和自定义的异常都是会代替容器默认的组件的, 异常还好说, 就是不符合就抛, 视图的话需要注意一下优先级, 可以在自定义的视图解析器上加上注解。 1.自定义视图 这里原理就是添加一个视图和视图解析器, 然后放入容器中, 最后访问相应

  • 如何定制协议 实际上制定自己的协议是比较简单的事情。简单的协议一般包含两部分: 区分数据边界的标识 数据格式定义 一个例子 协议定义 这里假设区分数据边界的标识为换行符”\n”(注意请求数据本身内部不能包含换行符),数据格式为Json,例如下面是一个符合这个规则的请求包。 {"type":"message","content":"hello"}   注意上面的请求数据末尾有一个换行字符(在PHP中

  • 我开发了一个利用基于令牌的身份验证的无状态REST API,其中我通过调用从自定义安全过滤器内手动将Authentication对象添加到安全上下文。我一直遇到上下文未正确设置的问题,我相信这是由于: 在请求之间存储SecurityContext 在单个会话中接收并发请求的应用程序中,相同的SecurityContext实例将在线程之间共享。尽管正在使用ThreadLocal,但从HttpSess