html - 您如何使用 zurb foundation 设计表单文件字段的样式?

标签 html css zurb-foundation

我正在尝试使用 Rails 为 Zurb Foundation 创建一个按钮来上传图片。我试过这个:

<input class="tiny round disabled button" name="picture[picture]" type="file">

不幸的是,它不起作用并创建了两个不同的按钮来让您选择图片。有什么我需要专门为文件字段做的吗?

最佳答案

我发现这个资源对设置 input type="file"的样式很有帮助:

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

这是出了名的困难,但这本质上涉及将实际输入与应用了您的样式的假输入分层。

<div class="file-inputs">
    <input type="file" class="hidden-input">
    <div class="fake-input">
        <input>
        <img src="images/YOURBUTTON.png">
    </div>
</div>

使用以下 CSS:

div.file-inputs {
position: relative;
}

div.hidden-input {
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
}

input.file {
position: relative;
    text-align: right;
-moz-opacity:0 ;
filter:alpha(opacity: 0);
opacity: 0;
z-index: 2;
}

关于html - 您如何使用 zurb foundation 设计表单文件字段的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15314413/

相关文章:

javascript - Javascript 滚动突出显示不起作用

css - Zurb Foundation 6.2.3 中何时使用行列?

html - 如何在div中将文字环绕在图像周围?

html - 我更新了主题,但现在字体不工作了?这是怎么回事?

html - CSS 挑战,我可以在不引入更多 HTML 的情况下做到这一点吗?

javascript - 在不修改 HTML 的情况下将下拉列表转换为单选按钮

javascript - 通过点击而不是悬停的 jQuery 导航大型菜单

html - 垂直和水平居中图像,在 iPhone 上翻译

css - 基金会 : vertical sub-nav

html - 全宽水平导航和基础框架