Quindi capisco la differenza funzionale tra i tag span e label ... tuttavia sembra che ci sia anche una differenza di rendering tra i tag e non riesco a capire cosa sia? Qualcuno conosce la differenza di resa tra intervallo ed etichetta? GrazieQual è la differenza di resa tra un intervallo e un tag etichetta?
risposta
A parte gli stili di rendering predefiniti (l'etichetta è talvolta in grassetto in alcuni browser), la differenza importante è che un'etichetta deve essere collegata a un campo modulo (input, select, ecc.) Per LABEL che campo è. Quindi è "per" attributo. Non dovrebbe essere usato per altro tranne quello. Questo è particolarmente importante per quanto riguarda l'accessibilità con gli screen reader in quanto si aspettano che questo link esista.
Span è per un gruppo di testo a cui desideri applicare uno stile simile a. Span di default non ha uno stile applicato ad esso.
PS: Possa l'ira di Grayskull trovarti se ti catturo usando una scheda etichetta solo per rendere il testo in grassetto o qualcosa del genere. Ripeti dopo di me: "nessun campo di input, nessuna etichetta".
PPS: Siamo spiacenti, è uno dei miei più grandi fastidi con i markup di altre persone.
* "l'etichetta è talvolta in grassetto in alcuni browser" *. Potresti per favore elaborare in quale etichetta del browser è in grassetto? –
Non vedo differenze di rendering con i fogli di stile predefiniti in IE, Firefox, Opera o Chrome. È possibile che un browser possa scegliere di renderlo in modo diverso, ma è improbabile che sia una differenza significativa.
Il vantaggio principale di un'etichetta è che è possibile associarlo a un altro controllo di modulo (tramite contenimento o l'attributo for
). Questo può avere vantaggi di accessibilità. In particolare nel tipico browser grafico è possibile fare clic sull'etichetta per mettere a fuoco il controllo associato (e spuntarlo, per checkbox/radio, il che è utile perché altrimenti è un bersaglio piuttosto piccolo da colpire). Ciò riproduce il comportamento del widget del modulo OS stabilito.
eccetto che c'è una differenza in firefox ... – Polaris878
test case allora. Non c'è differenza qui; hai altre regole che interferiscono? L'unica regola che si applica specificamente a 'label' nel foglio di stile predefinito di Firefox 3.5 è' cursor: default'. – bobince
drat .... quindi sto scavando attraverso le nostre massicce quantità di CSS e c'è una classe che sta ignorando gli attributi delle etichette di default. Mi dispiace per quello. – Polaris878
- 1. Qual è la differenza tra un array e un oggetto?
- 2. Qual è la differenza tra = etichetta (segno di uguale) e [etichetta] (parentesi) nell'assemblaggio ARMv6?
- 3. Qual è la differenza tra tag e branch con git?
- 4. Qual è la differenza tra un pacchetto e un intento?
- 5. Qual è la differenza tra un algoritmo e un metodo
- 6. Qual è la differenza tra un "nonce" e un "GUID"?
- 7. Qual è la differenza tra un controller e un servizio?
- 8. Qual è la differenza tra un helper e un parziale?
- 9. Qual è la differenza tra un JavaBean e un POJO?
- 10. Qual è la differenza tra un vettore e un vertice?
- 11. Qual è la differenza tra un dizionario e un array?
- 12. Qual è la differenza tra un RoutedCommand e un RoutedUICommand?
- 13. Qual è la differenza tra un modello e un percorso?
- 14. Qual è la differenza tra un tema e un modello?
- 15. Qual è la differenza tra un REPL e un interprete?
- 16. Qual è la differenza tra un nodo e un vertice?
- 17. Qual è la differenza tra "intervallo (0,2)" e "elenco (intervallo (0,2))"?
- 18. Qual è la differenza tra nohup e un demone?
- 19. qual è la differenza tra @ e @@ in un modulo?
- 20. Qual è la differenza tra un riferimento __weak e __block?
- 21. Qual è la differenza tra il panico e un assert?
- 22. Qual è la differenza tra una discussione e un gestore
- 23. qual è la differenza tra uno streamwriter e un binarywriter?
- 24. Qual è la differenza tra un pacchetto dll e nuget?
- 25. Qual è la differenza tra una chiave e un KeySpec?
- 26. Qual è la differenza tra una chiusura e un modulo?
- 27. Qual è la differenza tra% e %% in un file cmd?
- 28. Qual è la differenza tra Invocare e BeginInvocare un MessageBox?
- 29. Qual è la differenza tra un algoritmo e una funzione?
- 30. Qual è la differenza tra un Hashtable e le Proprietà?
Sembra che ci sia un po 'di CSS su di esso che ho perso ... quindi probabilmente non c'è davvero una differenza di rendering nei browser compatibili – Polaris878