样式输入类型文件,上面有javascript

时间:2013-11-12 01:37:33

标签: javascript html css

嗨我正在做一个设计的css集成我不是javvascript的专业人员只是了解基础知识。反正..

我找到了一个输入文件,我找不到样式,我发现了一些教程,但所有这些都显示了如何在普通按钮上执行此操作,我担心可能会导致某些浏览器出现问题..或者其他一些问题。

尝试设置样式的按钮是

<input name="image1" type="file" class="imatienda" onChange="parent.window.location.hash = 'block';document.ajax_upload.submit();">

我发现了这个例子,但正如我所说,这是在正常的输入文件上工作,上面没有javascript。 :d

感谢

2 个答案:

答案 0 :(得分:1)

Javascript属性在很大程度上与CSS样式无关。

<input name="image1" type="text" onChange="parent.window.location.hash = 'block';document.ajax_upload.submit();">

input{
    padding:15px 25px;
    background:red;
    border:none;
}
然而,

input type=file在整个董事会中都是一个问题,因为它们很难定型 - 而不是太多可以做到的。请查看here on SO以获取更多信息,并here查看其他可能的解决方法。

答案 1 :(得分:0)

我使用这个很棒的方法解决了:D http://jsfiddle.net/gabrieleromanato/mxq9R/

HTML

<form action="" method="post" enctype="multipart/form-data">
    <div class="upload">
        <input type="file" name="upload"/>
    </div>
</form>

CSS

div.upload {
    width: 157px;
    height: 57px;
    background: url(https://lh6.googleusercontent.com/-dqTIJRTqEAQ/UJaofTQm3hI/AAAAAAAABHo/w7ruR1SOIsA/s157/upload.png);
    overflow: hidden;
}

div.upload input {
    display: block !important;
    width: 157px !important;
    height: 57px !important;
    opacity: 0 !important;
    overflow: hidden !important;
}