Voglio mettere un'immagine sullo sfondo della casella di controllo & radio nel mio codice html ma non funziona ma funziona su altre proprietà del modulo.è possibile mettere l'immagine in input type = "check box"?
risposta
ho trovato il modo di come dare un'immagine per casella & Radio pulsante con puro css.
HTML
<input type='checkbox' name='thing' value='valuable' id="thing"/><label for="thing"></label>
CSS
input[type=checkbox] {
display:none;
}
input[type=checkbox] + label {
background: #999;
height: 16px;
width: 16px;
display:inline-block;
padding: 0 0 0 0px;
}
input[type=checkbox]:checked + label {
background: #0080FF;
height: 16px;
width: 16px;
display:inline-block;
padding: 0 0 0 0px;
}
Controllare questo per più http://css-tricks.com/the-checkbox-hack/,
Posizionare la casella di controllo in un div e posizionare un'immagine di sfondo in detto div. Ecco un esempio:
<div id="backgrounddiv" style="background-image: url('image.gif');">
<input id="check_box" type="checkbox" />
</div>
Non ho provato questo, ma dall'aspetto posso vedere che questo non funzionerà per i nostri scopi :), la soluzione di sandeep è la migliore :) (ancora) –
Scrivo il mio codice per risolvere questo problema. Funzionerà così. Non avevo questo codice ora ma scrivo allo stesso modo qui su SO.
<div class="checkbox-wrapper">
<input type="checkbox" name="value"/>
<img src="img/blah.png"/>
</div>
in CSS saremo nascondere questa casella di controllo per rendere è Z-index meno poi l'immagine che ho messo dentro questo codice wrapper. Eventwise quando qualcuno fa clic su un'immagine è simile a checkbox e verrà selezionata la casella di controllo reale. invece di display:none
utilizzando opacity:
0 sarà meglio. Questo si romperà in IE6, ma non ci importava di questo perché non sto più supportando IE6.
In Javascript È possibile scrivere un evento se si desidera un'implementazione diversa (ma simile alla mia). È possibile sostituire la casella di controllo nativa Html, Radio e selezionare (selezionare2 è meglio se si configura con il bootstrap di Twitter) con i propri controlli basati su temi.
- 1. Mettere valore predefinito in <input type = file di ....>
- 2. Come contare le check-box usando jQuery?
- 3. JQuery Check Input File
- 4. Modello di casella incoerente tra <input type = "submit" /> e <input type = "text" />
- 5. Objective-C type-check a block?
- 6. È possibile mettere in pausa un'immagine .gif?
- 7. Jquery limit text in input box
- 8. jQuery change input type
- 9. angolare input type validate = "numero"
- 10. Google Chrome input type = "date"
- 11. È possibile escludere alcuni file dal check-in (TFS)?
- 12. input type = "data" non funziona in IE
- 13. È possibile impostare la trasparenza in CSS3 box-shadow?
- 14. Extra padding in <input type = "text">
- 15. Render asp.TextBox for html5 input type = "date"
- 16. angolare input type validate = "email" come type = "text"
- 17. È possibile mettere in catena array.push() in Javascript?
- 18. È possibile mettere in coda i comandi in Vim?
- 19. Box di input limite a 0-100
- 20. Comprendere <input type = "file">
- 21. Css pseudo classi input: non (disabilitato) non: [type = "submit"]: focus
- 22. È possibile utilizzare RegEx con il pacchetto "check" di Meteor?
- 23. Tridion annullare check-out/check-in
- 24. Voglio mettere cursore all'inizio del testo-box onfocus
- 25. Larghezza di input type = elemento di testo
- 26. IE8 - input (type = "file") get files
- 27. Il modo migliore per tracciare onchange as-you-type in input type = "text"?
- 28. input type = "tempo" più di 24 ore
- 29. jQuery change method on input type = "file"
- 30. input [type = select] non funziona per me
Penso che non sia possibile, puoi provare qualche javascript + css per quello. Esempio: http://www.queness.com/post/204/25-jquery-plugins-that-enhance-and-beautify-html-form-elements – KishoreK
Sarebbe molto più semplice aiutarti se fornissi a almeno parte del codice relativo a dove stai avendo un problema. –
Puoi provare se riesci a costruire qualcosa da 'input [tipo = casella di controllo]: dopo' e' inserisci [tipo = casella di controllo]: controllato: dopo', ma probabilmente è CSS3 e non ho una scheda completa per quello, scusa. –