2013-07-31 4 views
20

È standard utilizzare il collegamento ipertestuale (un tag) all'interno del tag etichetta?È standard utilizzare il collegamento ipertestuale (un tag) all'interno del tag etichetta?

<label for="ContentPlaceHolder1"><a href="~/address">Link Text and Label Name</a></label> 
+1

Cosa intendi per standard? Puoi convalidare il markup e vedere. – BoltClock

+1

Avrei pensato che fosse sconsiderato (se non del tutto invalido), poiché l'elemento 'label' ha un componente interattivo e può essere cliccato. –

+0

La specifica HTML5 dice "Il comportamento di attivazione di un elemento etichetta per eventi mirati ai discendenti di contenuto interattivo di un elemento etichetta e qualsiasi discendente di quei discendenti di contenuto interattivo, deve essere quello di non fare nulla". – Alohci

risposta

18

È valida di avere un'ancora all'interno di un'etichetta - in HTML 4.01 e HTML5.

È possibile provare lo W3C Markup Validator per verificare rapidamente se il markup è valido.

Se ha senso è un'altra domanda. Probabilmente è ok avere un link insieme ad alcuni non-link-text all'interno di un'etichetta, ma un'etichetta composta da un singolo link probabilmente non sarà una grande esperienza utente.

Problemi correlati