当我们使用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

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

Html相关问答推荐

如何将grid—template—column应用于元素中的子元素

输入表单在奇怪的地方舍入的标签

如何使用html和css将两个项目垂直对齐

如何将内容元素放在侧边栏旁边?

布局更改时的转换

如何防止滑动滚动元素时touch 屏出现空白区域?

Web 组件 #shadow-root css 泄漏到文档

用由文本制成的边框包围内容

为什么溢出时overflow: auto框的底部有一个小间隙?

理解图像与其内容框之间的关系

在HTML使用link标签导入外部CSS时出现元素link不允许使用尾斜杠错误

Bootstrap 轮播内容在箭头之间不显示

为什么 css position:fixed 不适用于对话框标签?

透明渐变凹矩形

是否可以为长 huxtable 固定头部?

如何将 2 种不同的 colored颜色 应用于 css 中的复选框?

圆形边框显示在该部分后面.怎么修?

如何将第一个 p 标签放在其下方第二个 p 标签的中间

我正在try 向我预先存在的导航栏添加响应式汉堡包导航,但由于某种原因它没有显示

如何将图像高度设置为等于文本高度?