thamiresviel / html-css-basico

Esse repositório reúne meus estudos básicos sobre desenvolvimento web

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Informações básicas sobre HTML & CSS

  • esse documento tem como finalidade reunir informações básicas sobre HTML & CSS que reuni durante a graduação em Sistemas para Internet pela FATEC

  • esse repositório conta com uma página que exibe os exercicios feitos na disciplina de "Padrões de Projetos de Sitios Intenet I" e você pode acessa-la clicando aqui

1. O que é HTML

  • Html é uma abreviação de HyperText Markup Language
  • Uma linguagem de marcação é um conjunto de marcação de tags
  • Documentos HTML são descritos por HTML Tags
  • Cada tag HTML descreve diferentes conteúdos do documento

2. HTML Tags

  • Tags html são palavras-chave entre colchetes
<nomeTag>conteúdo</nomeTag>
  • As tags HTML normalmente são usadas em pares
  • A primeira tag do par refere-se a tag inicial e a segunda tag refere-se a tag final
  • A tag final é escrita com um barra (/) antes do nome da Tag final

3. Estrutura de um arquivo HTML

  • Basicamente um arquivo HTML possui 3 containers principais
<!DOCTYPE html> <!-- Especifica para o navegador qual é o tipo de página HTML utulizada -->
<html>
    <head> </head> <!-- Define o inicio e o fim do cabeçalho do documento -->
    <body> </body> <!-- Insere-se os conteúdos do site que deverão ficar visiveis quando a página for rendenizada no navegador -->
</html> <!-- Definir o inicio e o fim de um documento HTML-->

4. Tag Head

  • Contém as instruções para o navegador
  • Titulo
  • Codificação (DOCTYPE)
  • Descrição da página (cabeçalho)
  • Palavras chaves (para sistema de busca)
  • Chamadas de arquivos externos (scripts, css)

5. Tag Body

  • Define o que será mostrado ao usuário, contém vários tipos de elementos
  • Imagens;
  • Animações;
  • Textos;
  • Links;
  • Formulários;
  • Listas e
  • etc.

6. Metadados do Documento

<head></head>

Repesenta uma coleção de metadados sobre o documento, incluindo links das suas definições de scripts e folhas de estilo.

<tiitle></title>

Define o titulo do documento, apresentado na barra de título do navegador ou na guia da página

7. Seções

<body></body>

Representa o principal conteúdo de um documento HTML. Há apenas um elemento <body> em um documento.

<h1> <h2> <h3> <h4> <h5> <h6>

São elementos que representam os seis níveis de titulos de cabeçalhos dos documentos. Um elemento título descreve brevemente o tema da seção.

8. Agrupando Conteúdo

<p> </p>

Define o que deve ser exibido como um paragráfo.

<hr>

Representa uma ruptura temática entre paragráfos de um artigo ou seção ou qualquer conteúdo mais longo

<ol> </ol>

Define uma lista ordenada

<ul> </ul>

Define uma lista não ordenada

<li> </li>

Define um item de uma lista <ol> ou de uma <ul>

<dl> </dl>

Representa uma lista de Definição

<dt> </dt>

Representa um item da Lista de Definição <dd>

<dd> </dd>

Representa a definição dos termos listados imediadamente antes deles

<div> </div>

Representa um container genérico sem nenhum significado especial

9. Semântica Textual

<a></a> (usado com atributo href) representa um hyperlink, ligando a outro recurso.

<em></em> ou <i></i> representa a ênfase do conteúdo em itálico.

<strong></strong> representa a importância de um pedaço de texto como um forte elemento mas não altera o sentido da frase.

<small></small> texto com fonte menor que o padrão

<code></code> saída com estilo código

<samp></samp> saída como output de código de computador

<kbd></kbd> estilo input de teclado

<u></u> texto sublinhado

<big></big> texto maior que o padrão

<sub></sub> texto subescrito

<sup></sup> texto sobrescrito

<s></s> ou <strike></strike> texto tachado.

10. Tags para Máquina

<!DOCTYPE html>
<meta charset="utf-8">
<html lang="pt-br">
<meta name="keywords" content="esportes, jornais, revistas,bibiliotecas">
<meta name="description" content="O uol é o maior provedor de acessoa à internet do Brasil.">

HTML 5

=> Um dos principais objetivos do HTML5 é facilitar a manipulação do elemento possibilitando o desenvolvedor a modificar as caracteristicas dos objetos de forma não intrusiva e de maneira que seja transparente para o usuário final. => O HTML5 fornece ferramentas para a CSS e o JAVASCRIPT fazerem seu trabalho da melhor maneira possível. Permite por meio de suas APIs a manipulação das caracteristicas destes elementos, de forma que o website ou a aplicação continue leve e funcional.

11. Section Contente

=> Estes elementos definem um grupo de cabeçalhos e rodapés. Basicamente são elementos que juntam grupos de textos no documento.

- article: O elemento <article> é uma especie de <section> especializada; possui valor semântico mais especifico do que o valor semântico de <section>, no sentido de ser um bloco de conteúdo relacionados independente e autossuficiente. Representa uma parte da página que poderá ser distribuido e reutilizável em feeds por exemplo. Isto pode ser um post, artigo, um blocode comentários de usuários ou apenas um bloco de texto comum.

- aside: Marcamos com <aside>, aquele conteúdo relacionado ao conteúdo principal do site. Pode ser representado por conteúdos em sidebar, em textos impressos, publicidade ou até mesmo para criar um grupo de elementos nav e outras informações separados do conteúdo principal do website.

- nav: Marcamos como nav, a navegação do site. Os links pelos quais os visitantes vão alcançar nossos conteúdos, somente links importantes. Até mesmo um formulário pode fazer parte da nossa navegação.

- section: O elemento <section> é tão somente um bloco de conteúdos relacionados.

- header: Parte que se mantém fixa mesmo com a mudança de páginas. Geralmente, a área que contém o logotipo e a naegação principal do site.

- footer: Geralmente contém aquela copyright de direitos autorais, contém os artigos relacionados, os botões das redes sociais e etc.

- hgroup: Este elemento consiste em um grupo de titulos. Ele serve para agrupar elementos de titulo de H1 até H6 quando eles tem multiplos níveis como título com subtitulos e etc.

- time: Este elemento serve para marcar parte do texto que exibe um horário ou uma data precisa no calendário gregoriano

CSS (Cascading Style Sheets)

É um especificação que define como elementos que compõem uma página, um documento ou aplicação web serão exibidos. O CSS traz toda a informação do layout, isto é, cores, posicionamento, fontes, tamanhos e imagens de fundo, enquanto o HTML deve fornecer uma 'arquitetura' para o conteúdo.

O ARQUIVO DEVE SER SALVO COM A EXTENSÃO .CSS

12. Como funciona

Em um documento você pode ter vários arquivos CSS, carregando diferentes regras que se referem a multiplos ou ao mesmos elementos.

13. Quais os beneficios

  • controle de interface em diferentes documentos em um único arquivo
  • controle de diferentes interfaces para diferentes dispositivos (responsive design)
  • precisão para manter a mesma interface para diferentes navegadores
  • melhorias na acessibilidade com a possibilidade de esconder elementos da tela para usuarios sem problemas de visão, mas manter os mesmos elementos acessíveis para leitores de tela
  • menor consumo de banda para usuário e servidor
  • inumeras técnicas dinâmicas que não poderiam ser utilizadas em tabelas

About

Esse repositório reúne meus estudos básicos sobre desenvolvimento web


Languages

Language:CSS 55.2%Language:HTML 44.8%