html - HTML 输入 Type="file" 按钮过大,不能改变按钮的宽度
问题描述
我在 HTML 中创建了这个按钮来上传文件:
<input type="file" id="myFile" name="filename" accept=".jpg, .jpeg, .png">
我有两个问题,我不明白如何解决它们
- 在按钮的右侧,它显示“未选择文件”,我没有问题,但由于某种原因,我可以单击“未选择文件”文本,甚至可以单击文本右侧的一点,然后它将打开上传屏幕,就像我单击按钮本身一样。如何更改它,使其仅单击按钮?
这是按钮,边框内的任何内容都算作点击
- 如何更改按钮的宽度?我尝试同时使用两者
maxlength = "4"
,width = 40px
但它似乎对按钮宽度没有任何影响。
解决方案
可能这会帮助你
<style>
div{
background-color: gray;
width: 400px;
}
input{
box-sizing: content-box;
max-width:180px;
border:2px solid red;
}
</style>
<div>
<input type="file" id="myFile" name="filename" accept=".jpg, .jpeg, .png">
</div>
让我知道这是否对您有用。
推荐阅读
- java - System.out.print 语句的意外输出
- python - 读取具有 glob 重复列的多个文件
- reporting-services - 如何计算 SSRS 报告中的小时和分钟平均值
- maven - 在运行时范围内包括 test-jar
- css - 如何定位 woocommerce 元素?
- linux - 如何使用 sed 删除空的重复行?
- amazon-web-services - AWS Lambda 函数无法从 EC2 实例访问 MySQL 数据库:SequelizeConnectionError connect ETIMEDOUT
- mysql - 使用 mysql 的保留关键字作为 django 的字段有什么缺点?
- .net-core - 如何在.net core 中获取当前进程监听端口?
- java - 在 Appium 中找不到带有 Xpath 的元素