Neste artigo veremos as maneiras que temos de incluir outro arquivo HTML em um arquivo HTML, para poder reaproveitar arquivos de uma forma simples

incluir arquivo html em outro html capa

Fala programador(a), tudo bem? Bora aprender as formas de como incluir um arquivo de HTML em outro HTML!

Primeiramente é bom esclarecer que não há uma forma nativa de fazer isso no próprio HTML

Ou seja, precisaremos de outras ferramentas que farão esta inserção de arquivo HTML no outro

Então vejamos algumas delas:

Incluir pelo Apache

Se você estiver utilizando um servidor web na sua aplicação, como o Apache

É possível criar uma instrução que fará a inserção de um arquivo HTML em outro

Veja:

<!-- #include file="arquivo.html" -->

Veja mais sobre esta instrução aqui

Com jQuery

Com a biblioteca jQuery também é possível de forma fácil adicionar um HTML a página

Veja a instrução:

$( "#elemento" ).load( "arquivo.html" );

Por meio do método load, carregamos um arquivo HTML em outro HTML

Outras soluções

Você pode optar também por frameworks que utilizam componentes como: React, Vue e Angular

Assim você pode adicionar os HTMLs somente quando necessário, na página que quiser

O conceito de Single Page Applications (SPA), vem se tornando cada vez mais presente no mundo web

Claro que aqui a curva de aprendizado é muito maior, e talvez precise mudar seu projeto completamente

Se você precisa de uma solução rápida utilize os dois métodos citados primeiro, e depois aprenda esta variação com SPA

Conclusão

Neste artigo vimos como incluir outro arquivo HTML em um arquivo HTML

Utilizamos diversas formas, como a nativa do Apache, jQuery e frameworks front-end modernos

Também é importante ressaltar que não há forma nativa para concluir esta ação com HTML puro

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Inscrever-se
Notificar de
guest

2 Comentários
mais antigos
mais recentes Mais votado
Feedbacks embutidos
Ver todos os comentários
Braz Souza

Boa tarde Matheus!
Inclui o html usando jQuery como voce ensina, funcionou! Mas ele tira o esta tirando parte do css da outra página que recebe o mesmo. Como posso resolver isso..?

Battisti

oi Braz, verifica se não é um erro no código…