Quais são as tags permitidas dentro de um <li>?

132

Estive pesquisando a lista de tags disponíveis em um arquivo <li>, mas não encontrei nenhuma referência.

É possível que algum elemento de bloco HTML 4+ compatível com os padrões seja permitido neles?

petsagouris
fonte

Respostas:

7

É um elemento de nível de bloco, praticamente tudo vale. O problema só ocorre quando você coloca elementos no nível do bloco dentro dos elementos embutidos.

Scott Brown
fonte
3
Tags P são elementos no nível do bloco, mas não podem conter nenhum elemento no nível do bloco. "Qualquer coisa vale" não é muito preciso em relação ao nível do bloco: stackoverflow.com/questions/8397852/…
HoldOffHunger 5/18/18
Daí ' pretty muchvale tudo'. Há uma resposta upvoted 171 sobre esta questão 7 anos de idade, então eu acho que as pessoas vão estar ok
Scott Brown
4

Sim, praticamente. Você pode ter listas dentro de listas ( dentro da lista <li>ou apenas soltas dentro da <ol>/ <ul> a lista interna deve estar dentro de um<li> ), elementos de bloco e elementos embutidos.

Para mim, não faria muito sentido colocar um <table>dentro de um <li>, mas mesmo assim ainda é válido.

Nathan MacInnes
fonte
1

Você pode usar o Serviço de validação de marcação do W3C para testar seus casos e saber se sua marcação é válida ou não.

Este validador verifica a validade da marcação de documentos da Web em HTML, XHTML, SMIL, MathML, etc.

Sarfraz
fonte