当我们使用input="file"时,我想更改按钮上的默认文本为"Choose File".

在此处输入图像描述

我该怎么做?正如你们在图片中看到的,按钮位于文本的左侧.我怎样才能把它放在文本的右边?

推荐答案

每个浏览器都有自己的控件呈现形式,因此您不能更改控件的文本或方向.

There are some "kind of" hacks you may want to try if you want an / solution rather than a Flash or solution.

http://www.quirksmode.org/dom/inputfile.html

http://www.shauninman.com/archive/2007/09/10/styling_file_inputs_with_css_and_the_dom

就个人而言,因为大多数用户坚持使用他们选择的浏览器,因此可能习惯于在默认呈现形式中看到控件,所以如果他们看到的是不同的内容(取决于您正在处理的用户类型),他们可能会感到困惑.

Html相关问答推荐

CSS 奇怪的行为与 nth-of-type(偶数或奇数)

我想在 html 中使用 colored颜色 设置半背景

如何将不同的 div 相互堆叠(应该是响应式的)

SVG 周围的文字

如何使用 css 使几个部分溢出的 div?

如何将导出按钮添加到 html/jquery 数据表代码?

表为行应用css

溢出:隐藏对 :after 和 :before 伪元素不起作用

为什么我的照片在悬停时会与视频播放器重叠?

beautifulsoup 对我try 的任何元素都返回 None

导航菜单:徽章的交替 colored颜色 ( colored颜色 应按顺序排列)

为什么border radius = 1时才有效?

使用 CSS 自动调整溢出(Overflowing)文本的大小

类似 StackOverflow 的响应式导航栏

如何减少表格行中的垂直空间?

如何在显示块 div 中移动文本

从传单 map 导入数据作为 R 中的 sf 对象

CSS:背景过滤器的解决方法?

如何从对象 URL 获取文件或 blob?

强制弹性项目跨越整个行宽