# Dominando HTML e CSS # Introdução ao HTML Neste capítulo, vamos explorar os fundamentos do HTML, a linguagem de marcação essencial para a criação de páginas web. Você aprenderá o que é HTML, sua estrutura básica e por que ele é fundamental para a construção de sites. # O que é HTML? #### O que é HTML? HTML, que significa **HyperText Markup Language** (Linguagem de Marcação de Hipertexto), é a linguagem de marcação padrão utilizada para criar páginas web. Ela desempenha um papel fundamental na estruturação e organização do conteúdo em uma página da web. Aqui estão alguns pontos-chave sobre o HTML: 1. **Linguagem de Marcação**: HTML não é uma linguagem de programação, mas sim uma linguagem de marcação. Isso significa que ele é usado para marcar ou estruturar o conteúdo de uma página, informando ao navegador como exibir o texto, imagens, links e outros elementos. 2. **Hipertexto**: HTML é usado para criar documentos que contêm hiperlinks, permitindo a navegação entre diferentes páginas e recursos na web. É essa capacidade de conexão de informações que dá ao HTML o "H" de "Hipertexto". 3. **Estruturação do Conteúdo**: O HTML permite dividir o conteúdo de uma página em elementos estruturais, como cabeçalhos, parágrafos, listas, tabelas e formulários. Isso não apenas facilita a formatação, mas também melhora a acessibilidade e a interpretação por parte dos motores de busca. 4. **Sintaxe Simples**: A sintaxe do HTML é relativamente simples, com tags (elementos) que são identificados por colchetes angulares `< >`. Cada tag HTML pode ter atributos que fornecem informações adicionais sobre o elemento, como `id`, `class`, `href`, e muitos outros. 5. **Compatibilidade com Navegadores**: A grande vantagem do HTML é sua compatibilidade com todos os navegadores web modernos. Ele fornece uma base consistente para a exibição de conteúdo, independentemente do navegador ou dispositivo. 6. **Versões do HTML**: O HTML evoluiu ao longo do tempo. A versão mais recente, quando esta resposta foi escrita, é o HTML5, que introduziu muitos novos elementos e recursos para melhorar a semântica, multimídia, e interatividade na web. 7. **Estrutura Básica**: Um documento HTML típico começa com a declaração `` seguida pelo elemento ``, que contém duas seções principais: `` (para metadados e links) e `` (para o conteúdo visível). 8. **Acessibilidade**: O HTML desempenha um papel fundamental na criação de páginas acessíveis, permitindo que pessoas com deficiências visuais usem leitores de tela e outras tecnologias assistivas para navegar na web. 9. **Padrões da Web**: O HTML é parte de um conjunto de padrões da web que também inclui o CSS (Cascading Style Sheets) para estilização e o JavaScript para interatividade. Juntos, esses três componentes formam a base da criação de páginas web modernas. {{@15#bkmrk-um-documento-html-%C3%A9-}} # Estrutura básica de um documento HTML #### Estrutura básica de um documento HTML Um documento HTML é estruturado em elementos que são definidos por **tags**. As tags são cercadas por colchetes angulares, como ``, e a maioria delas possui uma tag de abertura e uma tag de fechamento correspondente, como ``. Aqui está uma estrutura básica de um documento HTML: ```html Título da Página ```
Aqui estão as partes essenciais da estrutura:
1. **``**: Esta declaração define o tipo de documento como HTML5. Ela informa ao navegador que o documento segue os padrões HTML5, que é a versão mais recente da linguagem. 2. **``**: A tag `` envolve todo o conteúdo da página. É o elemento raiz do documento HTML. 3. **``**: A seção `` contém metadados e informações sobre a página, como o título, links para arquivos CSS, metatags, scripts e outras informações que não são diretamente exibidas na página. - \*\*`**`: Esta meta tag define a codificação de caracteres da página como UTF-8, que é amplamente usado e suporta uma ampla variedade de caracteres, incluindo caracteres especiais e acentuados. - **`Título da Página`**: O título da página é exibido na guia do navegador e é importante para a identificação da página. - \*\*`**`: Este link estabelece uma conexão com um arquivo CSS externo chamado "estilos.css". Isso permite que você estilize a página de forma separada do HTML, seguindo o princípio da separação de conteúdo e apresentação. 4. **``**: A tag `` contém o conteúdo visível da página, como texto, imagens, links, vídeos e outros elementos que os visitantes verão ao acessar a página. 5. **Comentários HTML**: Você pode incluir comentários no código HTML usando `\` para fechá-lo. Comentários são úteis para documentar seu código e torná-lo mais compreensível para você e outros desenvolvedores.
Esta estrutura fornece a base para qualquer página da web. Você pode adicionar e organizar o conteúdo dentro da seção `` de acordo com as necessidades específicas do seu projeto. À medida que você avança no desenvolvimento web, aprenderá a adicionar elementos como parágrafos, cabeçalhos, imagens, links e muito mais para criar páginas web ricas e interativas.
ElementoDescrição
``Define o tipo de documento como HTML5.
``A tag raiz que envolve todo o conteúdo da página.
``A seção que contém metadados e informações sobre a página.
``Define a codificação de caracteres da página como UTF-8.
`Título da Página`Define o título da página exibido na guia do navegador.
``Vincula um arquivo CSS externo à página.
``A seção que contém o conteúdo visível da página.
Comentários HTMLPodem ser adicionados com `` para fechá-lo.
# A importância do HTML na web #### A importância do HTML na web O HTML desempenha um papel fundamental na web e é uma das tecnologias mais essenciais para o funcionamento da Internet. Sua importância é inegável, e aqui estão algumas razões pelas quais o HTML é vital para a web: 1. **Estruturação do Conteúdo**: O HTML fornece a estrutura básica para organizar o conteúdo de uma página web. Ele permite dividir o conteúdo em cabeçalhos, parágrafos, listas, tabelas e outros elementos, tornando a informação organizada e legível. 2. **Navegabilidade**: Graças aos hiperlinks, criados com a tag ``, o HTML permite a criação de links entre diferentes páginas, sites e recursos na web. Isso é fundamental para a navegação e interconectividade na Internet. 3. **Acessibilidade**: O HTML é a base para a acessibilidade na web. Ao usar marcas semânticas apropriadas, como cabeçalhos e tags de lista, as páginas se tornam mais acessíveis a pessoas com deficiências visuais que utilizam leitores de tela. 4. **Padronização**: O HTML é um padrão aberto e universalmente aceito. Isso significa que as páginas criadas em HTML podem ser acessadas por uma ampla variedade de dispositivos e navegadores, garantindo uma experiência consistente para os usuários. 5. **SEO (Otimização de Mecanismos de Busca)**: O HTML bem estruturado e semântico é fundamental para o SEO. Motores de busca usam a estrutura da página para indexá-la e classificá-la nos resultados de pesquisa. 6. **Integração Multimídia**: Além de texto, o HTML permite a incorporação de mídia, como imagens, vídeos e áudio. Tags como ``, `