Sto lavorando con il file di input per lo styling con il metodo opacity - il pulsante del file di input reale ha l'opacità 0 e di fronte ad esso, l'uso di z-index è un altro input (con opacità: 1). Purtroppo desidero che il mio pulsante visibile sia un'immagine quadrata (larghezza: altezza: 1: 1) - e il file di input non visibile è sempre rettangolare (casella di input e casella di selezione con proporzioni di circa 1:10). La domanda è: come ridimensionare il pulsante di input file per essere squadrato (o qualsiasi dimensione) per rendere cliccabile l'intera area del pulsante visibile (perché solo facendo clic sul pulsante invisibile si apre la finestra del browser). Ora solo una parte del pulsante visibile è "cliccabile".Come modificare la dimensione del pulsante del file di input?
CSS:
<style type="text/css">
.upload {
position:relative;
width:100px;
}
.realupload {
position:absolute;
top:0;
right:0;
opacity:0.5;
-moz-opacity:0.5;
filter:alpha(opacity:0.5);
z-index:2;
width:100px;
}
form .fakeupload {
background: url(images/bglines.png);
}
form .fakeupload input {
width:0px;
}
</style>
e HTML:
<form>
<li class="upload">
<div class="fakeupload">
<input type="text" name="fakeupload" style="opacity: 0;"/>
</div>
<input type="file" name="upload" id="realupload" class="realupload" onchange="this.form.fakeupload.value = this.value;" style="font-size: 5px;" />
</li>
</form>
Perché stai posizionando un campo di inserimento testo parte superiore del campo di immissione del file? Questo forse il tuo problema. – Scott
cambiare posto di input non fa differenza :( – Kalreg