È possibile posizionare un'immagine 'asterisco richiesto' davanti alla prima lettera di un'etichetta solo usando css? Il testo dell'etichetta è allineato a destra, quindi c'è una lunghezza variabile di spazio davanti al testo di ciascuna etichetta.Come posizioneresti un'immagine 'asterisco richiesto' davanti alla prima lettera di un'etichetta usando solo css?
risposta
.foo:before {
content : "* ";
color : red;
}
Sto usando un'immagine asterisco, che funziona anche quando impostato per il contenuto. – coder
Non funziona in IE 9. Ho 'label.required: before {content: '*'}'. Funziona in IE <8, firefox e chrome. Qualche suggerimento su una soluzione per farlo funzionare – user525146
È possibile con alcuni CSS, ma non funzionerà con IE. Innanzitutto, è necessario creare un elenco puntato.
Avanti, nascondere la lista-item-proiettile:
ul > li {
list-style-type:none;
list-style-position:inside;
}
quindi aggiungere un nuovo simbolo di fronte alla lista-item:
ul > li:before {
content:"* ";
}
Basta usare padding
.
<label for="required"><span>Required</span></label>
<input type="text" name="required" id="required" />
CSS:
label {
text-align: right;
width: 200px;
vertical-align: middle;
display: inline-block; }
label span {
background: url(http://placehold.it/5x5) 0 0 no-repeat;
padding: 0 0 0 6px;
vertical-align: middle;
display: inline-block; }
input {
vertical-align: middle;
display: inline-block; }
in anteprima: http://jsfiddle.net/Wexcode/j475V/1/
A chi ha downvoted, ho letto male e ho pensato che dicesse * a destra * e non * a sinistra *. Ho aggiornato la mia risposta. – Wex
Se si desidera inserire un'immagineusando i CSS, senza modificarne il contenuto, allora avete bisogno di utilizzare un'immagine di sfondo, per esempio
label {
padding-left: 12px;
background: url(asterisk.png) no-repeat;
}
Questo implica un problema di accessibilità: persone che utilizzano la navigazione non visivo non ottengono le informazioni su requiredness, poiché non v'è alcun modo di specificare un testo alternativo a un'immagine di sfondo.
D'altra parte, per limitare l'effetto solo a tali etichette che riguardano i campi richiesti, si avrebbe bisogno di utilizzare un selettore di classe, diciamo label.required
, e aggiungere un attributo class
alle pertinenti label
elementi. Quindi suppongo che potresti anche modificare il contenuto aggiungendo un'immagine reale prima degli elementi rilevanti label
, senza ricorrere a CSS, ad es.
<img src=asterisk.png alt="Required "><label ...
- 1. display prima lettera solo
- 2. Selezione evidenziazione prima lettera CSS
- 3. In maiuscolo prima lettera di frasi CSS
- 4. INIZIALI - CSS: prima lettera su due righe
- 5. Come applicare i CSS alla prima lettera dopo: prima del contenuto?
- 6. css prima lettera per il collegamento
- 7. SQL: capitalizza solo la prima lettera
- 8. python capitalizza solo la prima lettera
- 9. Matplotlib: figlegend stampa solo prima lettera
- 10. Cosa significa un asterisco prima del colore di sfondo CSS?
- 11. Transizione CSS di: prima lettera al passaggio del mouse
- 12. Come trovare la prima lettera maiuscola nella stringa usando python
- 13. regex - tornare tutti davanti alla seconda occorrenza
- 14. Bootstrap Typeahead che visualizza solo la prima lettera
- 15. Come sfumare/rivelare una lettera alla volta?
- 16. Regex solo alla prima occorrenza?
- 17. Come inserire un tag HTML attorno alla prima lettera di un tag specifico con JQuery?
- 18. Nascondi tutto il testo tranne la prima lettera con CSS?
- 19. Che cosa significa * (stella) davanti a una dichiarazione CSS?
- 20. Haproxy davanti alla vernice o viceversa?
- 21. Come passare alla lettera maiuscola successiva?
- 22. Restituzione della prima lettera di NSString capitalizzata
- 23. Come nascondere solo un elemento opzione usando solo css
- 24. Ordinamento query sql con prima lettera
- 25. Prima lettera maiuscola per EditText
- 26. XSL - Come capitalizzare la prima lettera
- 27. Come sostituire un asterisco in Javascript usando replace()?
- 28. ottenere la prima lettera di ogni parola
- 29. Come ottenere la prima lettera di ogni parola usando regex in PHP
- 30. Come cambiare l'icona di un nodo JStree usando solo css?
Cerca qui: http://nicolasgallagher.com/css-background-image-hacks/ può indirizzarti nella giusta direzione. Suggerisco di utilizzare l'elemento: before – Aknosis