Após o DOCTYPE ser declarado, o próximo código é:
<html xmlns=" http://www.w3.org/1999/xhtml " lang="gb2312">
Normalmente nosso código HTML4.0 é apenas <html>. O que é "xmlns" aqui?
Este "xmlns" é a abreviatura do namespace XHTML, que é chamado de declaração de "namespace". Qual é a função do espaço para nome? O próprio entendimento de Ajie é:
Como o XML permite que você defina sua própria identidade, a identidade que você define pode ser igual à identidade definida por outras pessoas, mas tem significados diferentes. Erros podem ocorrer facilmente quando arquivos são trocados ou compartilhados. Para evitar esse erro, o XML usa declarações de namespace, que permitem identificar sua identidade por meio de uma URL apontando para ela. Por exemplo:
Tanto Xiao Wang quanto Xiao Li definiram uma tag <book> Se o espaço de nome de Xiao Wang for " http://www.xiaowang.com ", o espaço de nome de Xiao Li for " http://www.xiaoli.com ", então. quando os dois documentos trocam dados, o identificador <book> não será confundido porque pertence a namespaces diferentes.
Uma explicação mais popular é: um namespace serve para marcar um documento para informar outras pessoas a quem esse documento pertence. Acontece que esse “quem” é substituído pelo endereço de um site.
XHTML é uma linguagem de marcação que faz a transição de HTML para XML. Ela precisa estar em conformidade com as regras do documento XML, portanto, também precisa definir um namespace. E como o XHTML1.0 não pode personalizar o logotipo, seu namespace é o mesmo, que é " http://www.w3.org/1999/xhtml ". Não importa se você ainda não entendeu muito bem, nesta fase só precisamos copiar o código.
O seguinte lang="gb2312" especifica que seu documento usa chinês simplificado.