SlideShare uma empresa Scribd logo
6
Mais lidos
13
Mais lidos
17
Mais lidos
HTML & CSS
Fundamentos
Luis Antonio de Souza Silva
Índice
1. Introdução 04
2. O que é HTML? 05
2.1 HTML 05
2.2 O que é TAG? 05
2.3 Estrutura básica 06
2.4 Head 07
2.5 Meta Tags 07
2.6 Body 08
2.7 Como criar 09
HTML & CSS - Fundamentos 02
Índice
3. Tags essenciais 12
4. O que é CSS? 17
4.1 Sintaxe 17
4.2 Propriedades essenciais 19
4.3 Propriedades de fundo 20
4.4 Propriedades de borda 21
4.5 Propriedades de fonte 22
4.6 Propriedades de lista 23
HTML & CSS - Fundamentos 03
Introdução
Antes de de iniciarmos nossa jornada,
precisamos entender bem o que significa
“Front-End”.
O desenvolvedor Front-End é quem cuida da
parte visual de um website. Esse profissional
trabalha principalmente com HTML, CSS e
Javascript, que são os três pilares da web
moderna.
Por ser responsável em “dar vida ao
negócio”, pois trabalha com a parte da
aplicação que vai interagir diretamente com
o usuário.
HTML & CSS - Fundamentos 04
O que é HTML?
Criado por Tim Berners-Lee, em 1990, HTML
significa “HyperText Markup Language” ou
“Linguagem de Marcação de HiperTexto”. É a
linguagem de marcação mais utilizada para
produzir páginas na Web .
HTML não é uma linguagem de programação!
E sim de marcação. Faz uso de tags para
estruturar as páginas. Os seus documentos
são interpretados pelos navegadores.
O HTML está na versão 5 atualmente. Essa
versão trouxe novas funcionalidades sobre
semântica e acessibilidade e vem ganhando
novas atualizações e capacidades incríveis.
HTML & CSS - Fundamentos 05
O que é TAG?
É uma palavra chave entre sinais de
“menor” e “maior”. E normalmente
aparecem em pares.
- Por exemplo: <html> e </html>
A primeira tag em um par de tags, é
considerada a tag de abertura e a outra é
a tag de fechamento. Um elemento é
formado por:
- Tag de abertura + Conteúdo + Tag de
fechamento.
- Por exemplo: <h1>Hello World</h1>
Estrutura básica
Um documento HTML deve começar com a
tag <html> e terminar com </html> .
Deve conter um cabeçalho, na qual serão
inseridos o título e as metatags. O cabeçalho
é delimitado pela tag <head> e </head>.
E o corpo, onde será inserido todo o
conteúdo da página, é delimitado por
<body> e </body>.
HTML & CSS - Fundamentos 06
OBS: Doctype não é uma tag HTML, apesar da sintaxe parecida.
O Doctype é uma declaração para informar ao navegador qual é
a versão do HTML utilizada no arquivo, geralmente é apresentada
na primeira linha do código.
Da maneira que foi declarada no documento acima, significa
que a versão usada é a 5 (atual).
Head
Como dito anteriormente, o cabeçalho é
delimitado pela tag <head></head> e nele
serão inseridos o título, meta tags, links,
etc.
<title></title>
<meta>
<style>
<link>
<script>
HTML & CSS - Fundamentos 07
Meta tags:
São informações da página para sistemas de
buscas ou outras aplicações.
Servem para ajudar seres humanos ou
máquinas a localizar e descrever informações,
melhorando o gerenciamento e uso destas
informações. Eles não são exibidos na página.
Exemplos:
● Tag para informar ao navegador o tipo de codificação a ser
usada, evitando alguns erros:
- <meta charset=”utf-8”>
● Define uma descrição da página:
- <meta name=”description” content=”Descrição aq”>
● Define o autor da página:
- <meta name=”author” content=”Luis Antonio de
Souza Silva”>
● Define palavras-chaves para os mecanismos de busca:
- <meta name=”keywords” content=”tecnologia,
internet”>
Body
É dentro da tag <body></body> e que irá todo o
conteúdo da sua página!
Diferente da <head>, o que está dentro da
<body> ficará disponível para visualização.
Título, parágrafos, textos, imagens, links… Tudo
que você quiser utilizar no seu site, terá de ser
escrito dentro da <body>. A maioria das tags
usadas para exibir conteúdos, aceitam
atributos.
Os dois principais atributos para estilizar um
elemento específico ou um grupo de
elementos, são: class e id.
HTML & CSS - Fundamentos 08
OBS: Caso você não conheça alguma tag
utilizada, fique tranquilo(a). Todas serão
explicadas nas próximas páginas!
Como criar
Arquivos HTML são arquivos de textos. Para criar um,
você precisará apenas de um software que permita
a criação de texto simples, como o bloco de notas!
Existem editores de texto próprios para o
desenvolvimento de softwares. Esses editores
geralmente facilitam na hora de criar sua
aplicação. Recomendo usar o Visual Studio Code ou
o Sublime Text, mas isso é da sua preferência!
Você pode fazer os downloads através desses links:
- Visual Studio Code
- Sublime Text
HTML & CSS - Fundamentos 09
Tags Essenciais
HTML & CSS - Fundamentos 10
- <footer></footer>: Essa tag define um rodapé
para a página e geralmente utilizadas no
final da página;
- <section></section>: Essa tag define uma
sessão para sua página;
- <article></article>: Essa tag define um artigo
da sua página. Nesse sentido, são utilizadas
para separar o conteúdo da sua página.
Muito utilizado principalmente por blogs ou
páginas de conteúdo;
- <nav></nav>: Essa tag define um conteúdo
de navegação. Muito utilizado em conjunto
com listas e na criação de menus;
- <header></header>: Essa tag define um
cabeçalho. Portanto, todo conteúdo que
estiver dentro dela faz parte de um
cabeçalho, podendo ser utilizado dentro de
outras sessões. Não confundir com a tag
<head></head>;
- <main></main>: Essa tag representa o
conteúdo principal do seu corpo, ou seja, o
conteúdo que está relacionado diretamente
com o tópico central da página ou com a
funcionalidade central da aplicação;
- <article></article>: Define um bloco de
conteúdo que faz referência ao conteúdo
principal que o cerca.
Tags Essenciais
- <div></div>: Define uma divisão da
página. Funciona como um container
para conteúdo de fluxo. É muito utilizado
para organizar melhor o conteúdo.
Anteriormente ao HTML5, era utilizado no
lugar das categorias citadas
anteriormente.
HTML & CSS - Fundamentos 11
Todas as tags citadas até agora servem
basicamente para dividir o conteúdo das
nossas páginas. Mas prestem bem atenção
no nome de cada uma.
Todas fazem a mesma coisa, mas existe um
significado em cada uma delas. Você pode
usar <div> pra separar tudo, mas seu código
vai ficar extremamente confuso, ruim para
estilizar e péssimo para o SEO.
Nenhuma delas terá um retorno visual, mas
são de extrema importância na organização
do nosso código, semântica e para a
estilização.
Tags Essenciais - Títulos e Subtítulos
No HTML, temos seis tags que definem o título e
os subtítulos, onde <h1> é utilizado para títulos
dentro da página e <h2>, <h3>, <h4>, <h5> e
<h6> são subtítulos.
HTML & CSS - Fundamentos 12
Tags Essenciais - Textos
- <p></p>: Principal tag de texto, cria um
parágrafo;
- <span></span>: Costuma ser utilizada
apenas para pequenas informações,
como legendas de um formulário,
legendas de uma imagem, etc. Também
pode ser utilizada para formar um
container;
- <b></b>: Transforma o conteúdo em
negrito;
HTML & CSS - Fundamentos 13
- <i></i>: Transforma o conteúdo em itálico;
- <br/>: Essa tag não necessita de
fechamento, ela executa a função de
quebra de linha;
- <hr/>: Essa tag não necessita de
fechamento, ela forma uma linha
horizontal;
Tags Essenciais
- <a></a>: Tag que cria um link.
Responsável por fazer a ligação entre um
documento e outro, para isso, existe um
atributo chamado “href”, onde será
informado a url ou nome do arquivo;
- <img>: Tag utilizada para incluir uma
imagem na página. É necessário o
atributo “src”, onde será informado o
local em que a imagem se encontra.
Aceita um atributo opcional “alt” que
descreve o conteúdo da imagem,
ajudando na acessibilidade;
HTML & CSS - Fundamentos 14
Exemplo:
Tags Essenciais - Listas
- <ol></ol>: Tag utilizada para criar uma
lista ordenada. É necessário incluir a tag
<li></li> para cada elemento da lista.
- <ul></ul>: Tag utilizada para criar uma
lista não ordenada. É necessário incluir a
tag <li></li> para cada elemento da lista.
HTML & CSS - Fundamentos 15
Exemplo:
Tags Essenciais
- <form></form>: Tag para criar um
formulário;
- <input>: Tag usada para definir um
campo em um formulário. Possui o
atributo “type”, que varia de diversos
tipos:
- <input type=”text”>: Define um campo que
receberá qualquer caractere;
- <input type=”email”>: Define um campo que
receberá caracteres e verificará se o mesmo
consiste em um e-mail válido;
- <input type=”password”>: Define um campo
destinado a senhas e irá esconder os caracteres
digitados;
HTML & CSS - Fundamentos 16
- <label></label>: Define o nome para cada
campo do formulário;
Também há o atributo placeholder, que é um
texto que ficará disponível enquanto nada for
digitado nesse campo.
Também é importante definir um atributo name
para cada input.
Exemplo:
O que é CSS?
Criado por Håkon Wium Lie e Bert Bos, em 1995,
significa “Cascading Style Sheet” ou “Folhas
de estilo em cascata”.
É a linguagem utilizada para formatar a
informação entregue pelo HTML e controlar a
aparência de uma página Web.
É através do CSS que você irá definir o layout e
deixar sua página bonita e amigável. O CSS
pode ser aplicado de três formas diferentes:
- Estilo externo (importado de outro documento);
- Estilo incorporado (definido no head);
- Estilo inline (dentro de um elemento do HTML);
HTML & CSS - Fundamentos 17
Sintaxe:
seletor {
propriedade: valor;
}
Seletor: É um elemento da marcação HTML
identificado pelo seu nome (tag), classe
(.nome-da-classe) ou id (#nome-do-id).
Propriedade: Define o que mudará no elemento
HTML (exemplo: tamanho da fonte, cor do texto,
altura do elemento).
Valor: É a característica que o elemento HTML irá
assumir (exemplo: letra tipo arial, cor azul, fundo
verde, altura igual a 300px).
Exemplo de código
- O exemplo acima define uma cor de fundo preta para o site.
HTML & CSS - Fundamentos 18
Propriedades essenciais
Margin: Configura a margem de um elemento
HTML em pixels, porcentagem e EMs. Tais
margens podem ser definidas em geral ou para
qualquer um dos cantos do elemento.
Padding: Funciona praticamente como a
margem, mas, ao invés de empurrar o
elemento, ele cria um espaçamento interior.
Box-Sizing: Permite incluir o preenchimento e a
borda na largura e altura total de um elemento.
HTML & CSS - Fundamentos 19
Display: Especifica o comportamento de
exibição (o tipo de caixa de renderização) de um
elemento.
Width e Height: Especificam a largura e altura do
elemento respectivamente.
Propriedades de fundo
HTML & CSS - Fundamentos 20
Propriedade Descrição
Background Configura todas as propriedades de
fundo em uma linha
Background-color Configura a cor do fundo
Background-image Configura uma imagem de fundo para
um elemento
Background-size Configura o tamanho de uma imagem
de fundo
Background-position Configura a posição de uma imagem de
fundo
Background-repeat Configura como uma imagem de fundo
deve se repetir
Propriedades de borda
HTML & CSS - Fundamentos 21
Propriedade Descrição
Border Configura todas as propriedades de
borda em uma linha
Border-radius Configura o estilo de todas as bordas
Box-shadow Cria uma sombra em um elemento
Propriedades de fonte
HTML & CSS - Fundamentos 22
Propriedade Descrição
Font Configura todas as propriedades de
fonte
Font-family Configura a família da fonte utilizada
Font-size Configura o tamanho da fonte
Font-style Configura o estilo da fonte
Font-weight Configura a espessura da fonte
Propriedades de lista
HTML & CSS - Fundamentos 23
Propriedade Descrição
List-style Especifica todas as propriedades de
elementos de lista
List-style-image Especifica uma imagem para marcar
uma lista
List-style-position Configura a posição dos elementos de
uma lista
List-style-type Configura o estilo de um elemento de
uma lista
Dicas
Uma das melhores formas de aprender é praticar!
Agora que você conhece um pouco das duas tecnologias, mete a mão na massa e crie projetos.
HTML & CSS - Fundamentos 24
Frontend:
- Se aprofunde em HTML5 e CSS3;
- Estude Flex Box e CSS Grid;
- Estude sobre Design Responsivo;
- Estude Javascript;
- Aprenda um Framework Javascript.
Recomendo React.
Programação:
- Estude Lógica de Programação;
- Escolha uma linguagem. Recomendo
Javascript;

Mais conteúdo relacionado

PDF
Apresentação HTML e CSS
PPTX
Html, css e javascript
PDF
Curso HTML, CSS e JavaScript
PPTX
Introdução ao CSS
PPT
Introdução ao HTML
PPTX
Visual Studio Code
 
PDF
PPT
Aula javascript
Apresentação HTML e CSS
Html, css e javascript
Curso HTML, CSS e JavaScript
Introdução ao CSS
Introdução ao HTML
Visual Studio Code
 
Aula javascript

Mais procurados (20)

PPTX
Acesso a Banco de Dados em Java usando JDBC
PDF
Introdução a JavaScript
PDF
Slides Css3
PDF
Plano de aula sobre HTML básico
PDF
Curso de Desenvolvimento Web - Módulo 01 - HTML
PDF
PDF
Curso de HTML5 - Aula 01
PPTX
Aula 01 - JavaScript: Introdução
PPTX
html, css e java script - renato araujo
PPTX
HTML - Aula 01 - Estrutura básica e tags básicas no html
PDF
Curso de css3 unidade 1 - introdução ao css
PPTX
Introdução ao Front-end no Desenvolvimento Web
PDF
Curso de Desenvolvimento Web - Módulo 02 - CSS
PDF
Programação Web com HTML e CSS
PDF
HTML & CSS Masterclass
PPT
PPTX
01 Introdução à programação web
PPT
Cascading Style Sheets (CSS) help
PDF
Aula 2 – Introdução a HTML - conceitos básicos e estrutura
Acesso a Banco de Dados em Java usando JDBC
Introdução a JavaScript
Slides Css3
Plano de aula sobre HTML básico
Curso de Desenvolvimento Web - Módulo 01 - HTML
Curso de HTML5 - Aula 01
Aula 01 - JavaScript: Introdução
html, css e java script - renato araujo
HTML - Aula 01 - Estrutura básica e tags básicas no html
Curso de css3 unidade 1 - introdução ao css
Introdução ao Front-end no Desenvolvimento Web
Curso de Desenvolvimento Web - Módulo 02 - CSS
Programação Web com HTML e CSS
HTML & CSS Masterclass
01 Introdução à programação web
Cascading Style Sheets (CSS) help
Aula 2 – Introdução a HTML - conceitos básicos e estrutura
Anúncio

Semelhante a HTML+&+CSS++Fundamentos.pdf (20)

PDF
Minicurso de HTML básico - Atualizado para HTML5
PDF
Mini curso html5 slides
PPTX
AULA 01 - Conceitos de HTML.pptx
PDF
Apostila html,xhtml e css
PDF
Introdução ao HTML 5 do Básico ao avançado
PPTX
Minicurso HTML
DOCX
PPTX
Apresentação1.pptx
PDF
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
PDF
Html5 em 15 minutos
PDF
Apostila html,xhtml e css
PDF
Tecnologias Web com foco na criação de Landing Pages
PDF
Apostila html,xhtml e css
PDF
Apostila html,xhtml e css
PDF
2 html,xhtml e css
PDF
Web design
PDF
Html e css
PPTX
02 html - fontes e estilos
Minicurso de HTML básico - Atualizado para HTML5
Mini curso html5 slides
AULA 01 - Conceitos de HTML.pptx
Apostila html,xhtml e css
Introdução ao HTML 5 do Básico ao avançado
Minicurso HTML
Apresentação1.pptx
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Html5 em 15 minutos
Apostila html,xhtml e css
Tecnologias Web com foco na criação de Landing Pages
Apostila html,xhtml e css
Apostila html,xhtml e css
2 html,xhtml e css
Web design
Html e css
02 html - fontes e estilos
Anúncio

Último (20)

PDF
A provisão de jojuador (ramadã) islamismo
PPTX
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
PDF
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
PDF
O retorno a origem (islã Islamismo)
PDF
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
PPTX
biossegurança e segurança no trabalho (6).pptx
PPTX
Trabalho Cidades sustentáveis ou Utopia.pptx
PPTX
16. MODERNISMO - PRIMEIRA GERAÇÃO - EDIÇÃO 2021 (1).pptx
PDF
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
PDF
Uma Introdução às Ciências do Alcorão (Islam)
PPT
Imperio Bbrasileiro-1822-1889 - aspectos gerais
PPTX
brasilcolnia2-101027184359-phpapp02.pptx
PPTX
Reino Monera e Protista: representantes e caracteristicas.pptx
PDF
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
PPTX
Slides Lição 7, CPAD, Uma Igreja Que Não Teme A Perseguição, 3Tr25.pptx
PPT
HISTOLOGIA VEGETAL - tecidos vegetais.ppt
PDF
Organizador Curricular da Educação em Tempo Integral.pdf
PPTX
disciplulado curso preparatorio para novos
PPTX
Revolução Industrial - Aula Expositiva - 3U4.pptx
PPTX
A História da Europa na Baixa Idade Média.pptx
A provisão de jojuador (ramadã) islamismo
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
O retorno a origem (islã Islamismo)
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
biossegurança e segurança no trabalho (6).pptx
Trabalho Cidades sustentáveis ou Utopia.pptx
16. MODERNISMO - PRIMEIRA GERAÇÃO - EDIÇÃO 2021 (1).pptx
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
Uma Introdução às Ciências do Alcorão (Islam)
Imperio Bbrasileiro-1822-1889 - aspectos gerais
brasilcolnia2-101027184359-phpapp02.pptx
Reino Monera e Protista: representantes e caracteristicas.pptx
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
Slides Lição 7, CPAD, Uma Igreja Que Não Teme A Perseguição, 3Tr25.pptx
HISTOLOGIA VEGETAL - tecidos vegetais.ppt
Organizador Curricular da Educação em Tempo Integral.pdf
disciplulado curso preparatorio para novos
Revolução Industrial - Aula Expositiva - 3U4.pptx
A História da Europa na Baixa Idade Média.pptx

HTML+&+CSS++Fundamentos.pdf

  • 1. HTML & CSS Fundamentos Luis Antonio de Souza Silva
  • 2. Índice 1. Introdução 04 2. O que é HTML? 05 2.1 HTML 05 2.2 O que é TAG? 05 2.3 Estrutura básica 06 2.4 Head 07 2.5 Meta Tags 07 2.6 Body 08 2.7 Como criar 09 HTML & CSS - Fundamentos 02
  • 3. Índice 3. Tags essenciais 12 4. O que é CSS? 17 4.1 Sintaxe 17 4.2 Propriedades essenciais 19 4.3 Propriedades de fundo 20 4.4 Propriedades de borda 21 4.5 Propriedades de fonte 22 4.6 Propriedades de lista 23 HTML & CSS - Fundamentos 03
  • 4. Introdução Antes de de iniciarmos nossa jornada, precisamos entender bem o que significa “Front-End”. O desenvolvedor Front-End é quem cuida da parte visual de um website. Esse profissional trabalha principalmente com HTML, CSS e Javascript, que são os três pilares da web moderna. Por ser responsável em “dar vida ao negócio”, pois trabalha com a parte da aplicação que vai interagir diretamente com o usuário. HTML & CSS - Fundamentos 04
  • 5. O que é HTML? Criado por Tim Berners-Lee, em 1990, HTML significa “HyperText Markup Language” ou “Linguagem de Marcação de HiperTexto”. É a linguagem de marcação mais utilizada para produzir páginas na Web . HTML não é uma linguagem de programação! E sim de marcação. Faz uso de tags para estruturar as páginas. Os seus documentos são interpretados pelos navegadores. O HTML está na versão 5 atualmente. Essa versão trouxe novas funcionalidades sobre semântica e acessibilidade e vem ganhando novas atualizações e capacidades incríveis. HTML & CSS - Fundamentos 05 O que é TAG? É uma palavra chave entre sinais de “menor” e “maior”. E normalmente aparecem em pares. - Por exemplo: <html> e </html> A primeira tag em um par de tags, é considerada a tag de abertura e a outra é a tag de fechamento. Um elemento é formado por: - Tag de abertura + Conteúdo + Tag de fechamento. - Por exemplo: <h1>Hello World</h1>
  • 6. Estrutura básica Um documento HTML deve começar com a tag <html> e terminar com </html> . Deve conter um cabeçalho, na qual serão inseridos o título e as metatags. O cabeçalho é delimitado pela tag <head> e </head>. E o corpo, onde será inserido todo o conteúdo da página, é delimitado por <body> e </body>. HTML & CSS - Fundamentos 06 OBS: Doctype não é uma tag HTML, apesar da sintaxe parecida. O Doctype é uma declaração para informar ao navegador qual é a versão do HTML utilizada no arquivo, geralmente é apresentada na primeira linha do código. Da maneira que foi declarada no documento acima, significa que a versão usada é a 5 (atual).
  • 7. Head Como dito anteriormente, o cabeçalho é delimitado pela tag <head></head> e nele serão inseridos o título, meta tags, links, etc. <title></title> <meta> <style> <link> <script> HTML & CSS - Fundamentos 07 Meta tags: São informações da página para sistemas de buscas ou outras aplicações. Servem para ajudar seres humanos ou máquinas a localizar e descrever informações, melhorando o gerenciamento e uso destas informações. Eles não são exibidos na página. Exemplos: ● Tag para informar ao navegador o tipo de codificação a ser usada, evitando alguns erros: - <meta charset=”utf-8”> ● Define uma descrição da página: - <meta name=”description” content=”Descrição aq”> ● Define o autor da página: - <meta name=”author” content=”Luis Antonio de Souza Silva”> ● Define palavras-chaves para os mecanismos de busca: - <meta name=”keywords” content=”tecnologia, internet”>
  • 8. Body É dentro da tag <body></body> e que irá todo o conteúdo da sua página! Diferente da <head>, o que está dentro da <body> ficará disponível para visualização. Título, parágrafos, textos, imagens, links… Tudo que você quiser utilizar no seu site, terá de ser escrito dentro da <body>. A maioria das tags usadas para exibir conteúdos, aceitam atributos. Os dois principais atributos para estilizar um elemento específico ou um grupo de elementos, são: class e id. HTML & CSS - Fundamentos 08 OBS: Caso você não conheça alguma tag utilizada, fique tranquilo(a). Todas serão explicadas nas próximas páginas!
  • 9. Como criar Arquivos HTML são arquivos de textos. Para criar um, você precisará apenas de um software que permita a criação de texto simples, como o bloco de notas! Existem editores de texto próprios para o desenvolvimento de softwares. Esses editores geralmente facilitam na hora de criar sua aplicação. Recomendo usar o Visual Studio Code ou o Sublime Text, mas isso é da sua preferência! Você pode fazer os downloads através desses links: - Visual Studio Code - Sublime Text HTML & CSS - Fundamentos 09
  • 10. Tags Essenciais HTML & CSS - Fundamentos 10 - <footer></footer>: Essa tag define um rodapé para a página e geralmente utilizadas no final da página; - <section></section>: Essa tag define uma sessão para sua página; - <article></article>: Essa tag define um artigo da sua página. Nesse sentido, são utilizadas para separar o conteúdo da sua página. Muito utilizado principalmente por blogs ou páginas de conteúdo; - <nav></nav>: Essa tag define um conteúdo de navegação. Muito utilizado em conjunto com listas e na criação de menus; - <header></header>: Essa tag define um cabeçalho. Portanto, todo conteúdo que estiver dentro dela faz parte de um cabeçalho, podendo ser utilizado dentro de outras sessões. Não confundir com a tag <head></head>; - <main></main>: Essa tag representa o conteúdo principal do seu corpo, ou seja, o conteúdo que está relacionado diretamente com o tópico central da página ou com a funcionalidade central da aplicação; - <article></article>: Define um bloco de conteúdo que faz referência ao conteúdo principal que o cerca.
  • 11. Tags Essenciais - <div></div>: Define uma divisão da página. Funciona como um container para conteúdo de fluxo. É muito utilizado para organizar melhor o conteúdo. Anteriormente ao HTML5, era utilizado no lugar das categorias citadas anteriormente. HTML & CSS - Fundamentos 11 Todas as tags citadas até agora servem basicamente para dividir o conteúdo das nossas páginas. Mas prestem bem atenção no nome de cada uma. Todas fazem a mesma coisa, mas existe um significado em cada uma delas. Você pode usar <div> pra separar tudo, mas seu código vai ficar extremamente confuso, ruim para estilizar e péssimo para o SEO. Nenhuma delas terá um retorno visual, mas são de extrema importância na organização do nosso código, semântica e para a estilização.
  • 12. Tags Essenciais - Títulos e Subtítulos No HTML, temos seis tags que definem o título e os subtítulos, onde <h1> é utilizado para títulos dentro da página e <h2>, <h3>, <h4>, <h5> e <h6> são subtítulos. HTML & CSS - Fundamentos 12
  • 13. Tags Essenciais - Textos - <p></p>: Principal tag de texto, cria um parágrafo; - <span></span>: Costuma ser utilizada apenas para pequenas informações, como legendas de um formulário, legendas de uma imagem, etc. Também pode ser utilizada para formar um container; - <b></b>: Transforma o conteúdo em negrito; HTML & CSS - Fundamentos 13 - <i></i>: Transforma o conteúdo em itálico; - <br/>: Essa tag não necessita de fechamento, ela executa a função de quebra de linha; - <hr/>: Essa tag não necessita de fechamento, ela forma uma linha horizontal;
  • 14. Tags Essenciais - <a></a>: Tag que cria um link. Responsável por fazer a ligação entre um documento e outro, para isso, existe um atributo chamado “href”, onde será informado a url ou nome do arquivo; - <img>: Tag utilizada para incluir uma imagem na página. É necessário o atributo “src”, onde será informado o local em que a imagem se encontra. Aceita um atributo opcional “alt” que descreve o conteúdo da imagem, ajudando na acessibilidade; HTML & CSS - Fundamentos 14 Exemplo:
  • 15. Tags Essenciais - Listas - <ol></ol>: Tag utilizada para criar uma lista ordenada. É necessário incluir a tag <li></li> para cada elemento da lista. - <ul></ul>: Tag utilizada para criar uma lista não ordenada. É necessário incluir a tag <li></li> para cada elemento da lista. HTML & CSS - Fundamentos 15 Exemplo:
  • 16. Tags Essenciais - <form></form>: Tag para criar um formulário; - <input>: Tag usada para definir um campo em um formulário. Possui o atributo “type”, que varia de diversos tipos: - <input type=”text”>: Define um campo que receberá qualquer caractere; - <input type=”email”>: Define um campo que receberá caracteres e verificará se o mesmo consiste em um e-mail válido; - <input type=”password”>: Define um campo destinado a senhas e irá esconder os caracteres digitados; HTML & CSS - Fundamentos 16 - <label></label>: Define o nome para cada campo do formulário; Também há o atributo placeholder, que é um texto que ficará disponível enquanto nada for digitado nesse campo. Também é importante definir um atributo name para cada input. Exemplo:
  • 17. O que é CSS? Criado por Håkon Wium Lie e Bert Bos, em 1995, significa “Cascading Style Sheet” ou “Folhas de estilo em cascata”. É a linguagem utilizada para formatar a informação entregue pelo HTML e controlar a aparência de uma página Web. É através do CSS que você irá definir o layout e deixar sua página bonita e amigável. O CSS pode ser aplicado de três formas diferentes: - Estilo externo (importado de outro documento); - Estilo incorporado (definido no head); - Estilo inline (dentro de um elemento do HTML); HTML & CSS - Fundamentos 17 Sintaxe: seletor { propriedade: valor; } Seletor: É um elemento da marcação HTML identificado pelo seu nome (tag), classe (.nome-da-classe) ou id (#nome-do-id). Propriedade: Define o que mudará no elemento HTML (exemplo: tamanho da fonte, cor do texto, altura do elemento). Valor: É a característica que o elemento HTML irá assumir (exemplo: letra tipo arial, cor azul, fundo verde, altura igual a 300px).
  • 18. Exemplo de código - O exemplo acima define uma cor de fundo preta para o site. HTML & CSS - Fundamentos 18
  • 19. Propriedades essenciais Margin: Configura a margem de um elemento HTML em pixels, porcentagem e EMs. Tais margens podem ser definidas em geral ou para qualquer um dos cantos do elemento. Padding: Funciona praticamente como a margem, mas, ao invés de empurrar o elemento, ele cria um espaçamento interior. Box-Sizing: Permite incluir o preenchimento e a borda na largura e altura total de um elemento. HTML & CSS - Fundamentos 19 Display: Especifica o comportamento de exibição (o tipo de caixa de renderização) de um elemento. Width e Height: Especificam a largura e altura do elemento respectivamente.
  • 20. Propriedades de fundo HTML & CSS - Fundamentos 20 Propriedade Descrição Background Configura todas as propriedades de fundo em uma linha Background-color Configura a cor do fundo Background-image Configura uma imagem de fundo para um elemento Background-size Configura o tamanho de uma imagem de fundo Background-position Configura a posição de uma imagem de fundo Background-repeat Configura como uma imagem de fundo deve se repetir
  • 21. Propriedades de borda HTML & CSS - Fundamentos 21 Propriedade Descrição Border Configura todas as propriedades de borda em uma linha Border-radius Configura o estilo de todas as bordas Box-shadow Cria uma sombra em um elemento
  • 22. Propriedades de fonte HTML & CSS - Fundamentos 22 Propriedade Descrição Font Configura todas as propriedades de fonte Font-family Configura a família da fonte utilizada Font-size Configura o tamanho da fonte Font-style Configura o estilo da fonte Font-weight Configura a espessura da fonte
  • 23. Propriedades de lista HTML & CSS - Fundamentos 23 Propriedade Descrição List-style Especifica todas as propriedades de elementos de lista List-style-image Especifica uma imagem para marcar uma lista List-style-position Configura a posição dos elementos de uma lista List-style-type Configura o estilo de um elemento de uma lista
  • 24. Dicas Uma das melhores formas de aprender é praticar! Agora que você conhece um pouco das duas tecnologias, mete a mão na massa e crie projetos. HTML & CSS - Fundamentos 24 Frontend: - Se aprofunde em HTML5 e CSS3; - Estude Flex Box e CSS Grid; - Estude sobre Design Responsivo; - Estude Javascript; - Aprenda um Framework Javascript. Recomendo React. Programação: - Estude Lógica de Programação; - Escolha uma linguagem. Recomendo Javascript;