INTRODUÇÃO

A palavra HTML é uma sigla que significa HyperText Markup Language, que traduzindo fica Linguagem de Marcação de Hipertexto.
A forma coreta de se referir é A HTML, no feminino. Porque ela é A Linguagem de Marcação de Hipertexto.

Exemplo de um documento em HTML simples:

                    
                        <!DOCTYPE html>
                        <html>
                            <head>
                                <title> Nome da Página </title>
                            </head>
                            <body>

                                <h1> Título </h1>
                                <p> Parágrafo </p>

                            </body>
                        </html>
                    
                

Exemplo de partes da estrutura:

Exemplo de como é a estrutura de uma página:


                        <!DOCTYPE html>
                        <html>
                            <head>
                                <title> Meu Site </title>
                            </head>
                            <boby>
                                <h1> Primeiro Site </h1>
                                <p> Olá, Mundo! </p>
                            </body>
                        </html>
                    

Exemplo de como a pagina será exibido:

Exemplo de um documento em HTML

ELEMENTOS

O elemento é definido por uma tag de abertura, algum conteúdo e uma tag de fechamento. Exemplos:


                    <TagAbertura> conteúdo </TagFechamento>
                    <p> Exemplo de parágrafo </p>
                    <a href= "url"> Exemplo de link </a>
                

TAGS

ATRIBUTOS

Exemplos de atributos:


                    <tagname atributo="valor"> conteúdo </tagname>
                    <a href="https://www.bibliotecadasalmas.com/"> Biblioteca Das Almas </a>
                    <img src="https://www.bibliotecadasalmas.com/foto.png">
                    <img src="foto.png" width="250" height="300">
                    <img src="foto.pnj" alt="Um castelo feito de livros">
                    <p style="color:blue;">Exemplo de cor em letra.</p>
                    <html lang="pt-br">
                    <p title="Eu sou o Batman">Meu nome é Bruce Wayne</p>
                

Observações:

VALORES

ELEMENTOS ANINHADOS

São elementos aninhados aqueles que contem elementos dentro de sí. Todos os documentos da HTML são compostos por elementos aninhados.
O exemplo a seguir contém quatro elementos aninhados na HTML:


NAVEGADORS

O navegador (Chrome, Edge, Firefox, Safari) tem por objetivo ler o documento HTML e exibir as suas informações na tela.


HEADING (TÍTULOS) - <h1>

São títulos ou subtítulos que se deseja exibir na página.
O título da HTML são definidos da tag <h1> a <h6>. Sendo que o <h1> é mais importante que a tag <h6>.


                        <h1> Título da página </h1>
                        <h2> Título das seções </h2>
                        <h3> Subseções </h3>
                        ...
                        <h6> Título 6 </h6>
                    

Observações:


PARAGRAPHS (PARÁGRAFOS) - <p>

Um parágrafo sempre começa em uma nova linha e geralmente é um bloco de texto. O parágrafo é definido pela tag <p>.


                    <p> Exemplo de parágrafo </p>
                    <p> Este é outro exemplo de parágrafo </p>
                

HORIZONTAL RULES (REGRAS HORIZONTAIS) - <hr>

A tag <hr> define uma quebra temática em uma página HTML e geralmente é exibida como uma linha horizontal.


                    <h1> Título aqui <h1>
                    <p> Paragrafo aqui e linha em baixo <p>
                    <hr>
                

LINE BREAKS - <br>

Utilizado quando se deseja quebrar a linha (uma nova linha) sem iniciar um novo parágrafo.


                    <h1> Título aqui <h1>
                    <p> Paragrafo aqui e quebra linha em baixo <br> 
E continua aqui o mesmo paragrafo.<p>

TEXTO PRÉ-FORMATADO - <pre>

O elemento define um texto pré-formatado texto dentro de uma tag <pre>, é exibido em uma fonte de largura fixa (geralmente Courier) e preserva tanto os espaços quanto as quebras de linha:

                    
                        <pre>
                            [...] Lua minguante, lua crescente
                            Declaro ser o seu mais lindo amante
                            Com você eu quero me casar
                            Fazer da noite escura o nosso altar [...]
                        </pre>
                    
                

STYLE (estilo)

É um atributo utilizado para adicionar estilos a um elemento, como cor, fonte, tamanho e outros.
HTML não possui mecanismos para estados visuais.
O HTML descreve estrutura e significado, então quem cuida dos estados (link visitado, ativo, hover) é as CSS.


                    <tagname style="propriedade:valor;">
                    <p style="color:blue;">Exemplo de cor em letra.</p>
                

PROPRIEDADES


                    <p style="background-color:powderblue;">Cor de fundo</p>
                    <p style="color:blue;">Cor de texto</p>
                    <p style="font-family:verdana;">Fonte de letra</p>
                    <p style="font-size:300%;">Tamanho de letras</p>
                    <p style="text-align:center;">Linhamento de texto</p>
                    <p style="border:2px solid Tomato;">Texto com borda</p>
                

As cores são especificadas com nomes de cores predefinidos ou com valores RGB, HEX, HSL, RGBA ou HSLA.


                        <p style="background-color:rgb(255, 99, 71);">Exemplo</p>
                        <p style="background-color:rgba(255, 99, 71, 0.5);">Exemplo</p>
                        <p style="background-color:#ff6347;">Exemplo</p>
                        <p style="background-color:hsl(9, 100%, 64%);">Exemplo</p>
                        <p style="background-color:hsla(9, 100%, 64%, 0.5);">Exemplo</p>
                    

A propriedade e o valor são diretrizes das CSS.
É aconselhavel que não se utilize estilo na HTML e sim nas CSS. Conteúdo mais detalhado na página CSS-cores

FORMAS DE ADICIONAR AS CSS

Existe três modos de adicionar as CSS no documento:


                    <p style="color: blue; font-size: 16px;">Exemplo de cor em letra.</p>
                
                    
                        <!DOCTYPE html>
                        <html>
                            <head>
                                <style>
                                    p{
                                        color: blue;
                                        font-size: 16px;
                                    }
                                    </style>
                                <title> Nome da Página </title>
                            </head>
                            <body>

                                <h1> Título </h1>
                                <p> Parágrafo </p>

                            </body>
                        </html>
                    
                

Observação:

CORES NO LINK

Um link HTML é exibido em uma cor diferente dependendo se ele foi visitado, não foi visitado ou está ativo.
Por padrão, um link aparecerá assim (em todos os navegadores):

ESTILO NO ELEMENTO <head>


                    <!DOCTYPE html>
                        <html>
                            <head>
                                <style>
                                    a:link {
                                        color: green;
                                        background-color: transparent;
                                        text-decoration: none;
                                    }

                                    a:visited {
                                        color: pink;
                                        background-color: transparent;
                                        text-decoration: none;
                                    }

                                    a:hover {
                                        color: red;
                                        background-color: transparent;
                                        text-decoration: underline;
                                    }

                                    a:active {
                                        color: yellow;
                                        background-color: transparent;
                                        text-decoration: underline;
                                    }
                                    </style>
                                <title> Nome da Página </title>
                            </head>
                            <body>

                                <a href="URL"> Conteúdo </a>

                            </body>
                        </html>
                

Observação:


FORMATAÇÃO DE TEXTO

Elementos variados que conferem sentido e função específica ao conteúdo. Alguns alteram apenas o significado semântico, enquanto outros também modificam o aspecto visual.


                    <p>Esta <b>palavra</b> esta em negrito.</p>
                    <p>Esta <strong>palavra</strong> é importante!</p>
                    <p>Esta <i>palavra</i> é estranha.</p>
                    <p>Esta <em>palavra</em> é muito importante.</p>
                    <p>Esta <small>palavra</small> esta pequena.</p>
                    <p>Esta <mark>palavra</mark> esta marcada.</p>
                    <p>Esta palavra <del>não</del> é a minha favorita.</p>
                    <p>Esta <ins>palavra</ins> não existia antes.</p>
                    <p>A fórmula H<sub>2</sub>O.</p>
                    <p>O fórmula x<sup>20</sup>+3.</p>
                

COMENTARIO - <!-- ... --->

Os comentários não são exibidos no navegador mas podem ajudar a documentar o código-fonte. Serve para adicionar comentários e ocultar conteúdo.


                    <!--Comentario escrito aqui não aparece no navegador--->
                    <h1> Título </h1>
                

IMAGES (IMAGENS) - <img>

Tecnicamente, as imagens não são inseridas em uma página da web; elas são vinculadas a página da web. A tag <img> cria um espaço reservado para a imagem que será referenciada.


                    <img src="link externo/interno">
                

Exemplo do elemento no mesmo servido de hospedagem:


                    <img src="foto.png" alt="descrição">
                

Exemplo do elemento em outra pasta:


                    <img src="/images/icone.png" alt="descriçaõ">
                

Exemplo do elemento em outro servidor/site:


                    <img src="https://www.bibliotecadasalmas.com/" alt="descrição">
                

Observações:

TAMANHO DA IMAGEM

  • 'height' e 'width' - são atributos que especificam a altura e a largura da imagem (em pixels):
  • 
                        <img src="link" alt="descrição" width="250" style="width:42px;">
                        <img src="link" alt="descrição" width="250" height="300" style="width:42px;height:42px;">
                    

    USAR IMAGEM COMO LINK

    Para usar uma imagem como link, basta colocar a tag <img> dentro da tag <a>:

    
                        <a href="URL do link"><img src="URL da imagem" alt="descrição" width:"50" height:"50"></a>
                    

    IMAGEM DE UM LADO E TEXTO DO OUTRO LADO

    Utilize a propriedade das CSS float para permitir que a imagem flutue à direita ou à esquerda de um texto:

    
                        <p><img src="link" alt="descrição" style="float:left;width:42px;height:42px;"> A imagem irá flutuar à esquerda do texto. </p>
                        <p><img src="link" alt="descrição" style="float:right;width:42px;height:42px;"> A imagem irá flutuar à direita do texto. </p>
                    

    FORMATOS DE IMAGENS

    Esses são os tipos mais comuns de imagens que são aceitas pelos navegadores (Chrome, Edge, Firefox, Safari, Opera):

    ABREVIAÇÃO FORMATO DO ARQUIVO EXTENSÃO DE ARQUIVO
    APNG Animated Portable Network Graphics .apng
    GIF Graphics Interchange Format .gif
    ICO Microsoft Icon .ico, .cur
    JPEG Joint Photographic Expert Group image .jpg, .jpeg, .jfif, .pjpeg, .pjp
    PNG Portable Network Graphics .png
    SVG Scalable Vector Graphics .svg

    ÁREAS DA IMAGEM CLICÁVEIS

    A tag <map> define um mapa de imagem. Um mapa de imagem é uma imagem com áreas clicáveis. As áreas são definidas com uma ou mais tags <area>.