css - Laravel 中的样式输入类型文件

标签 css file laravel input

我正在尝试使用 Laravel 设置输入类型文件的样式 -> Form::file:

<div class="col-md-3">
  {{ Form::file('images[]',  ["class"=>"required","multiple"=>true]) }}
</div>

它应该是这样的: enter image description here

我在网络上搜索了一些解决方案,并且有可能使用 js,但在其中一些中,有人评论说它并不总是适用于所有浏览器。

正确的做法应该是什么?

最佳答案

你可以通过“label”标签来解决这个问题。

<label for="form-file">Upload a file</label>
<input type="file" name="file" id="form-file" class="hidden" />

只需使用 css 隐藏输入或将其移动到左侧 -9999px 的某处,然后将标签元素的样式设置为您想要的任何样式。当用户点击标签时,它会显示上传弹出窗口。

希望对您有所帮助。

编辑: 这是 example . 使用“Form::file”,您只需添加标签并向您的函数添加 ID 参数。

关于css - Laravel 中的样式输入类型文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37408857/

相关文章:

javascript - 顺序 setState 调用未按预期工作

file - 逐行读取 MATLAB 中的文本文件

php - 使用 Laravel DB Builder 时捕获 mysql *警告*(不是异常(exception))?

php - 覆盖created_at值

javascript - 使用 AngularJS 显示来自 Json 数组的数据

css - 如何使用 CSS 定位仅包含空格 ( ) 的元素?

jquery - 使用 PiL 对 HTML/CSS 进行截图

c# - 多文件 I/O

java - 如何使 Java URI 类停止使用文件

javascript - 我如何在 Blade 花括号中使用 javascript 变量