Comentário: Você leu isso certo: use uma tag A para envolver elementos no nível do bloco. Antes de HTML5, a tag A pertencia ao elemento em linha, enquanto Div, H1, P, etc. são elementos no nível do bloco. Se você embrulhar à força, ele pode ser truncado à força em várias tags A. Amigos interessados podem aprender mais.
Comparado ao XHTML, o HTML5 causou uma série de pensamentos através de elementos mais simples e, francamente, essa é realmente uma simplificação muito necessária. One of these simplifications is the ability to wrap block-level elements like div, h tag (h1...h6), and paragraph tag P. You read that right: wrap the block-level element with an A tag (Translator's note: Before HTML5, the a tag belonged to the in-line element, while div, h1, p, etc. were block-level elements. If it was forcibly wrapped, it might be forcibly truncated into multiple a Tags.Código de exemplo:
<Body>
<a href = "/emer-page.php">
<div>
<H1> sobre David Walsh </h1>
<p>
O autor original é desenvolvedor da web de 27 anos e é consultor especializado em JQuery & Mootools. O endereço é Madison e Wisconsin. Ele também é o fundador e diretor do Wynq Web Lab. Lema: Eu não projete sites, apenas os deixei correr.
</p>
</div>
</a>
</body>
É isso. Uma tag A é envolvida em elementos como Div, P, H1. Deve -se notar que você não pode incluir outra tag A em uma tag, caso contrário, o que acontece pode ser que cada navegador seja inconsistente.
O que você acha?
Estou muito em conflito com o uso de tags para conter elementos no nível do bloco e parece um monte de código lixo ao visualizar rapidamente. Por outro lado, para evitar essa abordagem, estamos usando o JavaScript para lidar com isso. O objetivo dos elementos clicáveis é concluir tarefas e funções. O uso de HTML nativo para concluir esta função é mais natural que o JS e, às vezes, definitivamente será muito conveniente. O que eu quero perguntar é: o que você acha dessa prática? Você pode usá -lo imediatamente? Por favor, compartilhe suas opiniões!
(Nota do tradutor: no projeto do tradutor, um membro da equipe usa essa função. É triste ver no myeclipse porque é um monte de avisos amarelos. Mas, objetivamente falando, às vezes alguns códigos são realmente eficazes, como <Derm> ou algo assim)