├── Módulo 1 ├── Aula 1 │ ├── ex1.html │ └── nota.md ├── Aula 2 │ ├── Aula 2.1 │ │ ├── ex1.html │ │ └── nota.md │ ├── ex2.html │ └── nota.md ├── Aula 3 │ ├── Aula 3.1 │ │ └── nota.md │ ├── Aula 3.2 │ │ ├── ex1.html │ │ └── nota.md │ ├── Aula 3.3 │ │ ├── ex1.html │ │ └── nota.md │ └── nota.md ├── Aula 4 │ ├── ex1.html │ └── nota.md ├── Aula 5 │ ├── ex1.html │ ├── ex2.html │ ├── ex3.html │ └── nota.md ├── Aula 6 │ ├── ex1.html │ ├── ex2.html │ ├── ex3.html │ └── nota.md ├── Aula 7 │ ├── ex1 │ │ ├── index.html │ │ ├── livros │ │ │ ├── meulivro.pdf │ │ │ └── meulivro.zip │ │ ├── noticias │ │ │ └── pag3.html │ │ └── pag2.html │ └── nota.md ├── Aula 8 │ ├── Aula 8.1 │ │ ├── ex1.html │ │ ├── midia │ │ │ └── birthdaycakemp3 │ │ └── nota.md │ ├── Aula 8.2 │ │ ├── ex1.html │ │ ├── imagens │ │ │ └── limoes-capa.png │ │ ├── midia │ │ │ ├── meu-video.m4v │ │ │ ├── meu-video.mp4 │ │ │ └── meu-video.webm │ │ └── nota.md │ ├── ex1.html │ ├── imagens │ │ ├── imagem1.png │ │ ├── imagem2.png │ │ └── imagem3.png │ └── nota.md ├── Aula 9 │ ├── Aula 9.1 │ │ ├── ex1.html │ │ └── nota.md │ ├── Aula 9.2 │ │ ├── index.html │ │ ├── nota.md │ │ ├── pag2.html │ │ └── style.css │ ├── ex1.html │ └── nota.md └── Desafios │ ├── d001 │ └── d001.html │ ├── d002 │ ├── d002.html │ ├── favicon.ico │ └── imagens │ │ └── github-m.png │ ├── d003 │ ├── d003.html │ ├── favicon.ico │ └── imagens │ │ ├── mapa1.png │ │ ├── mapa2.png │ │ ├── mapa3.png │ │ ├── mapa4.png │ │ ├── mapa5.png │ │ ├── mapa6.png │ │ ├── mapa7.png │ │ ├── mapa8.png │ │ └── mapa9.png │ ├── d004 │ ├── d004.html │ └── favicon.ico │ ├── d005 │ ├── d005.html │ ├── favicon.ico │ └── imagens │ │ ├── icone-github.png │ │ ├── icone-instagram.png │ │ ├── icone-linkedin.png │ │ ├── icone-twitter.png │ │ └── minhafoto.png │ ├── d006 │ ├── d006.html │ └── favicon.ico │ ├── d007 │ ├── d007.html │ ├── favicon.ico │ └── imagens │ │ ├── img1.jpg │ │ ├── img2.jpg │ │ └── img3.jpg │ ├── d008 │ ├── favicon.ico │ ├── index.html │ ├── pag2.html │ └── pag3.html │ └── d009 │ ├── favicon.ico │ ├── imagens │ ├── thumb-hardware.png │ ├── thumb-html.png │ ├── thumb-js.png │ ├── thumb-python.png │ └── voltar.png │ ├── index.html │ ├── pag1.html │ ├── pag2.html │ ├── pag3.html │ └── pag4.html ├── Módulo 2 ├── Aula 1 │ ├── Aula 1.1 │ │ ├── ex1.html │ │ └── nota.md │ ├── Aula 1.2 │ │ ├── ex1.html │ │ ├── imagens │ │ │ └── insta.jpeg │ │ └── nota.md │ ├── Aula 1.3 │ │ ├── ex1.html │ │ ├── nota.md │ │ └── style.css │ ├── nota.md │ └── tabeladecores.png ├── Aula 2 │ ├── Aula 2.1 │ │ ├── ex1.html │ │ └── nota.md │ └── nota.md ├── Aula 3 │ ├── Aula 3.1 │ │ ├── ex1.html │ │ ├── ex2.html │ │ ├── fontes │ │ │ ├── waltograph42.otf.otf │ │ │ └── waltographUI.ttf.ttf │ │ └── nota.md │ ├── ex1.html │ └── nota.md ├── Aula 4 │ ├── Aula 4.1 │ │ ├── ex1.html │ │ ├── ex2.html │ │ ├── ex3.html │ │ └── nota.md │ ├── ex1.html │ ├── nota.md │ └── style.css ├── Aula 5 │ ├── Aula 5.1 │ │ ├── ex1.html │ │ ├── ex2.html │ │ ├── ex3.html │ │ └── nota.md │ ├── ex1.html │ └── nota.md └── Desafios │ ├── d001 │ └── d001.html │ ├── d002 │ └── d002.html │ ├── d003 │ ├── d003.html │ └── fontes │ │ └── littlebird.ttf │ ├── d004 │ └── d004.html │ └── d005 │ └── d005.html ├── Módulo 3 ├── Aula 1 │ └── nota.md ├── Aula 2 │ └── nota.md ├── Aula 3 │ └── nota.md ├── Aula 4 │ ├── fundo001.html │ ├── fundo002.html │ ├── fundo003.html │ ├── fundo004.html │ ├── fundo005.html │ ├── fundo006.html │ ├── imagens │ │ ├── mascote.png │ │ ├── pattern001.png │ │ ├── pattern002.png │ │ ├── pattern003.png │ │ ├── pattern004.png │ │ ├── target001.png │ │ ├── wallpaper001.jpg │ │ ├── wallpaper002.jpg │ │ ├── wallpaper003.jpg │ │ ├── wallpaper004.jpg │ │ ├── wallpaper005.jpg │ │ └── wallpaper006.jpg │ └── nota.md ├── Aula 5 │ ├── nota.md │ ├── tabela1.html │ ├── tabela2.html │ ├── tabela3.html │ ├── tabela4.html │ ├── tabela5.html │ └── tabela6.html └── Desafios │ ├── d001 │ ├── d001.html │ └── imagens │ │ ├── astronauta.png │ │ └── espaco.jpg │ ├── d002 │ ├── d002.html │ └── imagens │ │ ├── pattern001.png │ │ ├── pattern002.png │ │ ├── pattern003.png │ │ └── pattern004.png │ ├── d003 │ ├── d003.html │ └── imagens │ │ └── wallpaper003.jpg │ ├── d004 │ ├── d004.html │ └── imagens │ │ └── wallpaper002.jpg │ ├── d005 │ └── d005.html │ ├── d006 │ ├── d006.html │ ├── d006b.html │ └── d006c.html │ └── d007 │ └── d007.html ├── Módulo 4 ├── Aula 1 │ ├── iframe1.html │ ├── iframe2.html │ ├── iframe3.html │ ├── iframe4.html │ ├── iframe5.html │ ├── iframe6.html │ ├── nota.md │ └── paginas extras │ │ ├── pag01.html │ │ ├── pag02.html │ │ ├── pag03.html │ │ ├── pag04.html │ │ └── pag05.html ├── Aula 2 │ ├── cadastro.php │ ├── form1.html │ ├── form10.html │ ├── form2.html │ ├── form3.html │ ├── form4.html │ ├── form5.html │ ├── form6.html │ ├── form7.html │ ├── form8.html │ ├── form9.html │ └── nota.md ├── Aula 3 │ ├── mq1 │ │ ├── impressora.css │ │ ├── mq1.html │ │ └── style.css │ ├── mq2 │ │ ├── imagens │ │ │ ├── cev-landscape.jpg │ │ │ └── cev-portrait.jpg │ │ ├── mq2.html │ │ ├── paisagem.css │ │ ├── retrato.css │ │ └── style.css │ ├── mq3 │ │ ├── imagens │ │ │ ├── cev-landscape.jpg │ │ │ └── cev-portrait.jpg │ │ ├── mq3.html │ │ └── style.css │ ├── mq4 │ │ ├── imagens │ │ │ ├── back-pc.jpg │ │ │ ├── back-phone.jpg │ │ │ ├── back-print.jpg │ │ │ ├── back-tablet.jpg │ │ │ ├── back-tv.jpg │ │ │ ├── icon-pc.png │ │ │ ├── icon-phone.png │ │ │ ├── icon-print.png │ │ │ ├── icon-tablet.png │ │ │ └── icon-tv.png │ │ ├── media-query.css │ │ ├── mq4.html │ │ └── style.css │ ├── mq5 │ │ ├── media-query.css │ │ ├── mq5.html │ │ └── style.css │ └── nota.md └── Desafios │ └── - └── README.md /Módulo 1/Aula 1/ex1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | Document 9 | 10 | 11 |

Olá, Mundo!

12 |
13 |

Esse é o meu primeiro documento HTML! Estou muito feliz!

14 |

Estou criando meu primeiro site!

15 | 16 | 17 | -------------------------------------------------------------------------------- /Módulo 1/Aula 1/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 1: Seu primeiro código HTML 2 | 3 | Também conhecida como HyperText Markup Language. 4 | 5 | 6 | # Conceitos introdutórios 7 | 8 | * HTML (HyperText Markup Language) - É uma linguagem de marcação para hipertexto focada em conteúdo (texto, imagem, vídeo, tabela, listas, etc). 9 | * CSS (Cascading Style Sheets) - São folhas de estilo em (cascata), leva esse nome porque uma folha vai modificando a característica padrão da outra. O foco dessa linguagem é no design. (cor, posicionamento, fontes, tamanhos, etc). 10 | * JavaScript - Trabalha com as interações e funcionalidades do site. (menus interativos, animações, pop-ups, validações, etc). 11 |
12 | * É importante citar que dessa trilogia, a HTML e CSS não são consideradas linguagens de programação, apenas o JavaScript. * 13 | 14 | 15 | 16 | # Conteúdo em HTML 17 | 18 | * Para transformar um conteúdo em um título, é necessario utilizar a abertura e fechamento de tag (que são chamados de colchetes angulares < >), porém nem todas as tags tem fechamento. 19 | * Todo título usa a simbologia h1 e todo parágrafo usa a simbologia p 20 | * Para fechar uma tag, só precisa adicionar uma barra antes do símbolo. Exemplos: 21 | ~~~html 22 |

Exemplo de título

23 |

Exemplo de parágrafo

24 | ~~~ 25 | 26 | * Já para inserir uma foto: 27 | ~~~html 28 | Exemplo de foto 29 | ~~~ 30 | 31 | # Estilo em CSS 32 | 33 | * Toda declaração tem ponto e vírgula no final. 34 | ~~~css 35 | h1{ 36 | Font-family: Arial; 37 | Font-size: 20pt; 38 | Color: blue; 39 | } 40 | ~~~ 41 | 42 | # Estrutura básica de um HTML 43 | 44 | * Nessa estrutura, o comando head é o título da página. 45 | * Body é o corpo da página. 46 | * O comando !DOCTYPE html quer dizer que o site será desenvolvido em HTML5. 47 | * O comando html lang="pt-br" quer dizer que o site será primordialmente em português. 48 | * O comando meta charset="UTF-8" quer dizer que o site será compatível com caracteres em UTF-8, ou seja, acentos, cedilha, e outros tipos de caracteres. Importante para desenvolver sites em português. 49 | * O comando meta name="viewport" 50 | Content="width=device-width, 51 | Initial-scale=1.0", serve para controlar o nível de amplificação quando uma página é carregada pela primeira vez, onde width é a largura do viewport virtual no dispositivo, height é a altura e o initial-scale é o nível de zoom quando a página é acessada. 52 | * O hr serve para adicionar uma linha horizontal na página. 53 | 54 | ~~~html 55 | 56 | 57 | 58 | 59 | 62 | Document 63 | 64 | 65 |

Olá, Mundo!

66 |
67 |

Esse é o meu primeiro documento HTML! Estou muito feliz!

68 |

Estou criando meu primeiro site!

69 | 70 | 71 | ~~~ 72 | -------------------------------------------------------------------------------- /Módulo 1/Aula 2/Aula 2.1/ex1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Emojis e símbolos 8 | 9 | 10 |

Vamos adicionar alguns símbolos especiais. 11 | ® 12 | © 13 | ™ 14 | € 15 | £ 16 | ¥ 17 | ¢ 18 | Δ 19 | ↑ 20 |

21 |

Vamos adicionar alguns emojis: 22 | 😍 23 | 😎 24 |

25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /Módulo 1/Aula 2/Aula 2.1/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 2.1: Símbolos e emojis no seu site 2 | 3 | * Para colocar símbolos que são exibidos usando códigos (chamados de HTML entities), basta uma breve consulta para descobrir quais são os códigos desses símbolos. Exemplo: espaço em branco - & nbsp; , trade mark - & trade; (sem os espaços). 4 | 5 | * Para adicionar um emoji no site, basta inserir &#x + o código do emoji. 6 | 7 | 8 | -------------------------------------------------------------------------------- /Módulo 1/Aula 2/ex2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Parágrafos 8 | 9 | 10 |

Parágrafos e quebras de linha

11 |
12 |

Você pode escrever um parágrafo de qualquer jeito, basta colocar tudo no meio do par de tags p e /p. 13 |

14 |

Se precisar quebrar o texto em algum lugar específico
como esse, você pode usar a tag br. 15 |

16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /Módulo 1/Aula 2/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 2: Parágrafos e Quebras de linha 2 | 3 | * Para abrir e fechar um parágrafo, é usado o <p> e </p>. Para que os simbolos <> apareçam sem virar uma marcação, é necessário colocar na frente da letra < ; e depois da letra > ; , sem espaços. 4 | 5 | * As quebras de linha causadas pelo enter não servem de nada no código, isso acontece porque quem comanda quebras de linhas/parágrafos são as marcação, porque html é uma linguagem de marcação. 6 | 7 | * Então para fazer uma quebra de linha, é preciso colocar <br> entre as palavras que quer que a quebra aconteça. 8 | -------------------------------------------------------------------------------- /Módulo 1/Aula 3/Aula 3.1/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 3.1: Quais são os formatos para imagens na web? 2 | 3 | * JPEG: É um algoritmo de compactação. A grande vantagem do uso dele é gerar arquivo muito pequenos e que ocupam pouco espaço em disco. Isso é muito importante, porque quando colocar o site no ar, ele tem que ser leve e carregar as imagens muito rapidamente. 4 | * GIF: É um formato antigo, tem uma qualidade ruim mas permite transparência e animação. 5 | * PNG: Não é tão compactado quanto o JPEG, permite transparência mas não permite animação. A principal característica do PNG e que o diferencia do JPEG é a capacidade de configurar a opacidade de cada pixel (deixá-lo transparente ou com transparência limitada). 6 | 7 | Também tem outros fatores importantes a serem lembrados: 8 | 9 | * Na hora de escolher o formato de imagem para o site, optar sempre pelo formato JPEG com uma compactação entre 30% e 50%. O formato PNG só deverá ser usado quando precisar de transparência na foto. 10 | * Optar por usar a imagem do tamanho certo, ao invés de mudar o tamanho da imagem no css, se não o navegador vai levar muito tempo pra carregar o arquivo do servidor. 11 | -------------------------------------------------------------------------------- /Módulo 1/Aula 3/Aula 3.2/ex1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Teste com Imagens 8 | 9 | 10 |

Testando carga e Imagens

11 |

Abaixo você vai ver uma imagem que está na mesma pasta.

12 | Logo HTML5 13 |

Podemos também carregar imagens que estão em subpastas

14 | Logo CSS3 15 |

Também podemos carregar imagens externas

16 | Logo JavaScript 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Módulo 1/Aula 3/Aula 3.2/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 3.2: A tag img em HTML5 2 | 3 | ### Carregar imagens dentro do código: 4 | 5 | Utiliza o comando: 6 | ~~~html 7 |  8 | ~~~ 9 | 10 | * Basta digitar ''img'' no terminal e dar enter, já carrega o código inteiro direto, depois é só clicar no meio das aspas e dar ctrl + backspace(vai abrir uma pequena aba para selecionar a imagem desejada). 11 | 12 | * No ''alt'' é só digitar uma descrição da imagem, porque é um texto alternativo que vai aparecer caso a imagem quebre no site por algum motivo. 13 | 14 | * Para abrir imagens externas, de outros links, basta copiar a url da imagem e colar dentro das aspas no código. 15 | 16 | 17 | -------------------------------------------------------------------------------- /Módulo 1/Aula 3/Aula 3.3/ex1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Teste de Favicon 9 | 10 | 11 |

Olha o favicon aqui em cima

12 | 13 | 14 | -------------------------------------------------------------------------------- /Módulo 1/Aula 3/Aula 3.3/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 3.3: Como mudar o favicon de um site 2 | 3 | ### Passos: 4 | 5 | * Para inserir um favicon no HTML, basta escolher alguma imagem para virar o ícone do site e salvar ela com o formato .ico (um site para fazer essa conversão é o favicon.io). 6 | 7 | * Após isso, colocar a imagem na pasta do projeto, abrir o <head>, digitar ''link'' (escolher o ''link:favicon'') e dar enter, depois é só selecionar o arquivo da imagem dentro do ''href''. 8 | 9 | * Dar preferência para que a imagem escolhida pra ser o favicon tenha o nome de ''favicon.ico''. Exemplo: 10 | 11 | ~~~html 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | Teste de Favicon 20 | 21 | 22 |

Olha o favicon aqui em cima

23 | 24 | 25 | ~~~ 26 | -------------------------------------------------------------------------------- /Módulo 1/Aula 3/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 3: Você tem o direito de usar qualquer imagem no seu site? 2 | 3 | Todo conteúdo disponível na Internet pode estar protegido por direitos autorais, então pra que consiga profissionalmente ser capaz de criar sites com imagens que não vão gerar processos, há 4 maneiras: 4 | * Ser o criador da própria arte. Usar fotos que seu próprio cliente tirou ou que você mesmo criou. 5 | * Consiga uma autorização legal de quem é o detentor dos direitos autorais. Isso precisa de documentos específicos. 6 | * Comprar o direito de usar a imagem. Existem vários sites como o iStockPhoto, DepositPhotos, ShutterStock, etc. Só ficar de olho aberto e leia as regras, pois na maioria dos casos essa imagem que comprada só pode ser usada uma única vez ou em um único projeto. 7 | * Usar imagens de domínio público, pois essas dão a liberdade de colocar no site, seguindo as regras estabelecidas pelo autor. Alguns deles são: UnSplash, Pexels, FreePik, Rawpixel, Pixabay, Libreshot, Wikimedia Commons. 8 | -------------------------------------------------------------------------------- /Módulo 1/Aula 4/ex1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Hierarquia de Títulos 8 | 9 | 10 |

Entendendo Portugal

11 |

Introdução

12 |

Justificação da temática

13 |

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ea voluptatibus quaerat autem in dignissimos vitae reprehenderit eius adipisci hic quia. Blanditiis praesentium culpa eaque molestiae minus enim eligendi repellat non!

14 |

Caráter excecional

15 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Odit tempore reiciendis voluptatum atque culpa architecto rerum iusto voluptates ratione tenetur deserunt magni aspernatur distinctio doloribus fuga, dignissimos laborum sequi molestiae!

16 |

Perguntas de partida

17 |

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Alias laborum non eaque, perspiciatis earum optio facere impedit corrupti molestias! Nulla ipsam quaerat fuga qui deserunt officiis, debitis fugit culpa quibusdam.

18 |

Metodologia de investigação

19 |

Etapas de investigação

20 |

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Voluptatibus rem voluptatum expedita perspiciatis, mollitia odit dolore reiciendis provident dicta perferendis a quibusdam neque dolores temporibus nihil quaerat fugit nesciunt ratione!

21 |

Instrumentos de análise

22 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quos quo illum dolorum. Cupiditate voluptas odio assumenda. Saepe omnis pariatur distinctio exercitationem, aliquam alias quasi illum possimus libero placeat corrupti voluptatibus!

23 |

Ordenamento do território em Portugal

24 |

Os intrumentos de Gestão

25 |

Os instrumentos de planeamento

26 |

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Veniam qui et, voluptates, hic ab, eaque neque aspernatur quos consequatur fuga libero nulla culpa quasi dolor debitis aliquid animi. Expedita, ullam.

27 |

Os regimes territoriais

28 |

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Quaerat nemo, delectus nulla optio doloribus velit architecto id minus sed quisquam nesciunt accusantium quos placeat accusamus! Provident reiciendis doloremque voluptates quae!

29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /Módulo 1/Aula 4/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 4: Hierarquia de Títulos 2 | 3 | Os títulos possuem 6 níveis de hierarquia, e esses níveis servem para organizar o conteúdo. Para isso, usamos as tags <h1>, <h2>, <h3>, <h4>, <h5> e <h6> para demarcar nossos títulos. 4 | 5 | * Um <h1> significa que esse é um assunto principal e é sobre ele que vamos escrever. 6 | 7 | * Já o <h2> significa que esse é um sub-assunto do <h1> que está imediatamente acima dele. 8 | 9 | * O <h3> significa que esse é um sub-assunto do <h2> que está acima dele, e assim sucessivamente até o <h6>. 10 | 11 | Exemplo: 12 | ~~~html 13 | 14 | 15 | 16 | 17 | 18 | 19 | Hierarquia de Títulos 20 | 21 | 22 |

Entendendo Portugal

23 |

Introdução

24 |

Justificação da temática

25 |

Caráter excecional

26 |

Perguntas de partida

27 |

Metodologia de investigação

28 |

Etapas de investigação

29 |

Instrumentos de análise

30 |

Ordenamento do território em Portugal

31 |

Os intrumentos de Gestão

32 |

Os instrumentos de planeamento

33 |

Os regimes territoriais

34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /Módulo 1/Aula 5/ex1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Formatação de textos 8 | 9 | 10 |

Principais Formatações

11 |

Negrito/Destaque

12 |

Nessa frase temos um termo em negrito usando a tag B (não semântica).

13 |

Nesta frase, tenho um termo em destaque usando a tag STRONG (semântica).

14 |

Itálico/Ênfase

15 |

Nesta frase, temos um termo em itálico usando a tag i (não semântica).

16 |

Nesta frase, temos um termo em ênfase usando a tag EM (semântica).

17 | 18 | 19 | -------------------------------------------------------------------------------- /Módulo 1/Aula 5/ex2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Formatação de textos 8 | 13 | 14 | 15 |

Principais Formatações

16 |

Negrito/Destaque

17 |

Nessa frase temos um termo em negrito usando a tag B (não semântica).

18 |

Nesta frase, tenho um termo em destaque usando a tag STRONG (semântica).

19 |

Itálico/Ênfase

20 |

Nesta frase, temos um termo em itálico usando a tag i (não semântica).

21 |

Nesta frase, temos um termo em ênfase usando a tag EM (semântica).

22 |

Texto Marcado

23 |

Podemos criar também um texto marcado usando a tag MARK.

24 |

E no outro parágrafo temos, outro texto marcado no final.

25 |

Estamos criando um texto grande e um texto pequeno nesse parágrafo.

26 |

Texto deletado

27 |

Podemos marcar um texto como excluído para indicar que ele deve ser lido mas não considerado.

28 |

Texto inserido

29 |

Podemos marcar um texto como inserido para dar uma ênfase e indicar que ele foi adicionado depois.

30 |

Existe também o sublinhado com a tag U (não semântica)

31 |

Texto sobrescrito

32 |

Para inserir coisas do tipo x20+3

33 |

Texto subscrito

34 |

Para inserir coisas do tipo H2O

35 | 36 | 37 | -------------------------------------------------------------------------------- /Módulo 1/Aula 5/ex3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Outras formatações 8 | 9 | 10 |

Outras formatações

11 |

Código-fonte/Pré-formatação

12 |

O comando document.getElementById('teste') é escrito em JavaScript.

13 |
14 |          
15 | num = int(input('Digite um número'))
16 | if num % 2 -- 0:
17 |     print(f'O número {num} é PAR')
18 | else:
19 |     print(f'O número {num} é IMPAR')
20 | print('Fim do programa')
21 |         
22 |     
23 |

Citações simples

24 |

Como diria o pai de um amigo: o computador é um burro muito rápido.

25 |

Citações Completas

26 |

Segundo Jeff Noble, no seu livro HTML para Leigos:

27 |
28 | A diferença entre elementos inline e um bloco de texto é importante. Os elementos HTML neste capítulo descrevem os blocos de texto. 29 |
30 |

Abreviações

31 |

Estou estudando HTML e CSS. Estou adorando!

32 |

Texto invertido

33 |

Estou aprendendo a criar coisas em HTML.

34 | 35 | 36 | -------------------------------------------------------------------------------- /Módulo 1/Aula 6/ex1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Listas 8 | 9 | 10 |

Trabalhando com Listas

11 |

Listas Ordenadas

12 |
    13 |
  1. Acordar
  2. 14 |
  3. Ligar para o João
  4. 15 |
  5. Tomar café
  6. 16 |
  7. Escovar os dentes
  8. 17 |
  9. Ir para faculdade
  10. 18 |
  11. Voltar para casa
  12. 19 |
  13. Jantar
  14. 20 |
  15. Dormir
  16. 21 |
22 |

Listas não ordenadas

23 |
    24 |
  • Pão
  • 25 |
  • Leite
  • 26 |
  • Tomate
  • 27 |
  • Alface
  • 28 |
  • Manteiga
  • 29 |
  • Arroz
  • 30 |
  • Feijão
  • 31 |
32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /Módulo 1/Aula 6/ex2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Listas 8 | 9 | 10 |

Trabalhando com Listas

11 |

Minhas linguagens favoritas

12 |
    13 |
  1. Antigas
  2. 14 |
      15 |
    1. Clipper
    2. 16 |
    3. Visual Basic
    4. 17 |
    5. Fortran
    6. 18 |
    7. Delphi
    8. 19 |
    20 |
  3. Novas
  4. 21 |
      22 |
    1. PHP
    2. 23 |
    3. Python
    4. 24 |
    5. JavaScript
    6. 25 |
    7. Kotlin
    8. 26 |
    27 |
28 |

Meus jogos favoritos

29 |
    30 |
  1. NES
  2. 31 |
      32 |
    • Mario Bros
    • 33 |
        34 |
      • Mario Bros 3
      • 35 |
      • Mario: Lost Levels
      • 36 |
      37 |
    • Ninja Gaiden
    • 38 |
    39 |
  3. SNES
  4. 40 |
      41 |
    • Mario
    • 42 |
    • Donkey Kong
    • 43 |
    44 |
  5. PlayStation
  6. 45 |
      46 |
    • Final Fantasy
    • 47 |
    • Castlevania
    • 48 |
    49 |
50 |

Lista de Definições

51 |
52 |
HTML
53 |
Linguagem de marcação para a criação do conteúdo de um site.
54 |
CSS
55 |
Linguagem de marcação para a criação do design de um site.
56 |
JavaScript
57 |
Linguagem de programação para a criação de interatividade de um site.
58 |
59 | 60 | 61 | 62 | -------------------------------------------------------------------------------- /Módulo 1/Aula 6/ex3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Listas 8 | 9 | 10 |

Coisas que quero aprender na programação.

11 |
    12 |
  • Front-end
  • 13 |
      14 |
    • HTML
    • 15 |
    • CSS
    • 16 |
    • JavaScript
    • 17 |
        18 |
      • ReactJS
      • 19 |
      20 |
    21 |
  • Back-end
  • 22 |
      23 |
    • PHP
    • 24 |
    • Ruby
    • 25 |
    • Python
    • 26 |
    • Java
    • 27 |
    • C#
    • 28 |
    29 |
30 | 31 | 32 | -------------------------------------------------------------------------------- /Módulo 1/Aula 6/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 6: Listas OL e UL / Listas Mistas e de Definição 2 | 3 | ## Listas Ordenadas: 4 | 5 | Todas aquelas listas onde a ordem dos itens é algo muito importante. Para criar uma ordered list, usar a tag <ol> para delimitar a lista e <li> (list item) para identificar cada item da lista. A tag <ol> possui um parâmetro type, onde configuramos o tipo de marcador da lista atual. As opções de valores para esse parâmetro são: 6 | 7 | * 1 - Valor padrão. Cria listas numeradas. Ex: 1, 2, 3, 4, … 8 | 9 | * A - Cria listas alfabéticas em maiúsculas. Ex: A, B, C, D, … 10 | 11 | * a - Cria listas alfabéticas em minúsculas. Ex: a, b, c, d, … 12 | 13 | * I - Cria listas com algarismos romanos em maiúsculas. Ex: I, II, III, IV, … 14 | 15 | * i - Cria listas com algarismos romanos em minúsculas. Ex: i, ii, iii, iv, … 16 | 17 | Também pode indicar o início da contagem usando o parâmetro start. Por exemplo, a tag <ol type=“I” start = “5”> vai gerar itens numerados como V, VI, VII, VIII, IX, … 18 | 19 | 20 | ## Listas não Ordenadas: 21 | 22 | São aquelas onde a ordem dos itens não influenciará no significado da lista. Para criar uma unordered list, usar a tag <ul> para delimitar a lista e a tag <li> para identificar cada item da lista. Existe a opção de configurar a propriedade type da tag <ul> com os seguintes valores: 23 | 24 | * disc - (Padrão). Uma bola preta totalmente pintada 25 | 26 | * circle - Uma bola com uma borda preta e sem preenchimento 27 | 28 | * square - Um pequeno quadrado preto totalmente pintado 29 | 30 | Também dá pra criar listas mistas, configurando listas dentro de outras listas. Exemplo: 31 | ~~~html 32 |

Coisas que quero aprender na programação.

33 |
    34 |
  • Front-end
  • 35 |
      36 |
    • HTML
    • 37 |
    • CSS
    • 38 |
    • JavaScript
    • 39 |
        40 |
      • ReactJS
      • 41 |
      42 |
    43 |
  • Back-end
  • 44 |
      45 |
    • PHP
    • 46 |
    • Ruby
    • 47 |
    • Python
    • 48 |
    • Java
    • 49 |
    • C#
    • 50 |
    51 |
52 | 53 | 54 | ~~~ 55 | 56 | 57 | 58 | 59 | * Listas de Definições - É como se fosse um dicionário, temos os termos e as suas descrições, uma lista sem demarcadores, mas bem útil em alguns casos. Toda lista de definições está dentro de uma tag <dl> </dl> (definition list). Cada termo é um <dt> e cada descrição é um <dd>, assim como os itens da lista, essas duas últimas tags possuem fechamento opcional. 60 | 61 | -------------------------------------------------------------------------------- /Módulo 1/Aula 7/ex1/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Trabalhando com links 8 | 9 | 10 |

Usando links externos

11 |

Você pode acessar o meu repositório público no GitHub

12 | 13 |

Usando links internos

14 |

Esta é a primeira página do site. Se você quiser, pode acessar também a minha

15 |

Você também pode acessar a nossa

16 | 17 |

Links para download

18 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Módulo 1/Aula 7/ex1/livros/meulivro.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Aula 7/ex1/livros/meulivro.pdf -------------------------------------------------------------------------------- /Módulo 1/Aula 7/ex1/livros/meulivro.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Aula 7/ex1/livros/meulivro.zip -------------------------------------------------------------------------------- /Módulo 1/Aula 7/ex1/noticias/pag3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Terceira página 8 | 9 | 10 |

Terceira página

11 |

Esta é a terceira página

12 |

Voltar para a primeira página

13 | 14 | -------------------------------------------------------------------------------- /Módulo 1/Aula 7/ex1/pag2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Página 2 8 | 9 | 10 |

Esta é a segunda página do meu site.

11 |

A segunda página está aqui.

12 |

Esta página é um oferecimento de Hostnet

13 |

14 | 15 | 16 | -------------------------------------------------------------------------------- /Módulo 1/Aula 7/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 7: Links e Âncoras em HTML5 / Links internos e para Download 2 | 3 | Para criar um hyperlink, devemos criar âncoras através da tag <a>. O principal atributo dessa tag é o href, que cria uma referência hipertexto. 4 | 5 | * Dentro desse href se coloca o link escolhido, porém normalmente o site fecha quando o alguém clica no link, para isso não acontecer e uma nova aba ser aberta, é só digitar usar o atributo target: ' target="_blank" rel="external" ' depois do link, exemplo: 6 | ~~~html 7 | 25 |
26 | 27 | O atributo ' rel ' indica qual é a natureza do destino. Esse atributo aceita vários valores, entre eles: 28 | 29 | 30 | * next - Indica que o link é para a próxima parte do documento atual. 31 | 32 | * prev - Indica que o link é para a parte anterior do documento atual. 33 | 34 | * author - Indica que é um link para o site do autor do artigo atual. 35 | 36 | * external - Indica que é um link para outro site que não faz parte do site atual. 37 | 38 | * nofollow - Indica que é um link para um site não endossado, como um link pago. 39 | 40 |
41 | 42 | O ' hreflang ' é um atributo que permite indicar qual é o idioma principal do site para onde o link está desviando o fluxo de navegação. Isso vai permitir avisar ao navegador e a softwares de tradução como lidar caso o visitante opte por traduzir automaticamente os conteúdos. Exemplo: 43 | ~~~html 44 |
45 | 46 | <\a> 47 | ~~~ 48 |
49 | 50 | ### Tipos de links 51 | 52 | * Links internos - Leva o visitante a outra página dentro do nosso próprio site. Não é necessário nem indicar a URL completa nesses casos. 53 | 54 | * Links externos - Devemos indicar a URL completa, incluindo o protocolo http:// ou https:// e o caminho que leve à uma página específica, se for necessário. 55 | 56 | * Links para efetuar download - Basta fazer o link diretamente para o arquivo que se deseja efetuar o download, adicionar o atributo 'download' com o valor configurado para o nome do arquivo a ser baixado e o atributo type para indicar ao navegador que tipo de arquivo está sendo baixado. Exemplo: 57 | 58 | ~~~html 59 |
60 | Baixe aqui o PDF do meu livro 61 | <\a> 62 | ~~~ 63 | 64 | Aqui vão alguns media types bem usados no dia-a-dia: 65 | 66 | * application/zip 67 | * text/html 68 | * text/css 69 | * text/javascript 70 | * video/mp4 71 | * video/H264 72 | * video/JPEG 73 | * audio/aac 74 | * audio/mpeg 75 | * font/ttf 76 | * image/jpeg 77 | * image/png 78 | 79 | 80 | -------------------------------------------------------------------------------- /Módulo 1/Aula 8/Aula 8.1/ex1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Mídias em HTML5 8 | 9 | 10 |

Imagem dinâmica

11 |

Tente abrir esse site em vários dispositivos ou simplesmente aumente e diminua o tamanho do seu navegador.

12 | 13 | 14 | 15 | 16 | Imagem flexível 17 | 18 | 19 |

Reproduzindo Áudio

20 |

Vamos aprender a reproduzir áudios em HTML5.

21 |
Clique aqui para baixar o arquivo MP3. 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /Módulo 1/Aula 8/Aula 8.1/midia/birthdaycakemp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Aula 8/Aula 8.1/midia/birthdaycakemp3 -------------------------------------------------------------------------------- /Módulo 1/Aula 8/Aula 8.1/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 8.1: Colocando áudio no seu site 2 | 3 | 4 | ### Adicionando áudio no HTML 5 | 6 | A partir de agora, basta uma tag <audio> e alguns <source> para fazer o site ser capaz de tocar qualquer áudio. Principais atributos da tag <audio>: 7 | 8 | 9 | 10 | O atributo preload indica se o áudio será pré-carregado ou não e aceita três valores: 11 | 12 | * metadata - Carrega apenas as informações sobre o arquivo (tamanho, tempo, informações de direitos, etc). 13 | 14 | * none - Não vai carregar absolutamente nada até que o usuário clique no botão play ou um script inicie a reprodução. 15 | 16 | * auto (padrão) - Carrega o arquivo de áudio inteiro assim que a página for carregada, mesmo que o usuário nunca aperte o play. 17 | 18 | 19 | #### Outros atributos: 20 | 21 | * O atributo controls vai fazer aparecer o player na tela. Caso não seja colocado na tag <audio>, o controle será transparente e o usuário não poderá interagir com ele. 22 | 23 | * O atributo autoplay, quando inserido, vai iniciar a reprodução do áudio assim que a página for carregada. 24 | 25 | * O atributo loop vai fazer com que o áudio seja repetido eternamente assim que terminar a sua reprodução. 26 | -------------------------------------------------------------------------------- /Módulo 1/Aula 8/Aula 8.2/ex1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vídeos com HTML5 8 | 9 | 10 |

Inserindo vídeos hospedados localmente.

11 |

Este vídeo está hospedado no meu próprio servidor.

12 | 19 |

Adicionando vídeo do YouTube

20 | 21 | 22 |

Inserindo vídeo do Vimeo

23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /Módulo 1/Aula 8/Aula 8.2/imagens/limoes-capa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Aula 8/Aula 8.2/imagens/limoes-capa.png -------------------------------------------------------------------------------- /Módulo 1/Aula 8/Aula 8.2/midia/meu-video.m4v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Aula 8/Aula 8.2/midia/meu-video.m4v -------------------------------------------------------------------------------- /Módulo 1/Aula 8/Aula 8.2/midia/meu-video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Aula 8/Aula 8.2/midia/meu-video.mp4 -------------------------------------------------------------------------------- /Módulo 1/Aula 8/Aula 8.2/midia/meu-video.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Aula 8/Aula 8.2/midia/meu-video.webm -------------------------------------------------------------------------------- /Módulo 1/Aula 8/Aula 8.2/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 8.2: Formatos de vídeo para seu site 2 | 3 | ### Adicionando vídeo no HTML 4 | 5 | 6 | Podemos utilizar a tag <video> da HTML5, caso o arquivo esteja hospedado no nosso próprio servidor. 7 |
8 | 9 | Depois da criação da tag <video> precisamos configurar alguns atributos importantes: 10 | 11 | * width - Vai indica a largura que o vídeo vai ter na tela. Nesse exemplo, 600px. 12 | 13 | * poster - Configura uma imagem que vai aparecer como uma capa, enquanto o visitante não aperta o play para reproduzir o vídeo. 14 | 15 | * controls - Configura se os controles do vídeo vão aparecer na parte inferior da mídia. Por padrão, os controles não aparecerão, mas basta colocar a palavra controls na tag <video>. 16 | 17 | * autoplay - Diz para o navegador se o vídeo vai começar a tocar automaticamente, assim que a página for carregada. 18 |
19 | * Vídeos possuem formatos e codecs e isso pode tornar o vídeo inviável de ser reproduzido pela maioria dos navegadores na maioria dos dispositivos. 20 |
21 | * Os formatos suportados são MPEG, WEBM e OGG, mas os dois primeiros são os que possuem maior compatibilidade com os navegadores atualmente. 22 | 23 | ~~~html 24 | 30 | ~~~ 31 | 32 | * É importante dizer que hospedar um vídeo no próprio site usando o <video> pode ter alguns problemas como alto consumo de banda e vão consumir muito tráfego de dados, com isso a hospedagem local pro cliente pode ficar bastante cara. 33 |
34 | 35 | Uma forma de solucionar esse problema é adicionar vídeos de serviços de hospedagem de vídeo (Youtube, Vimeo, etc). Os passos são os seguintes: 36 | 37 | * Abrir algum vídeo do youtube/vimeo. 38 | 39 | * Clicar em ''Compartilhar'', em seguida em ''Incorporar'' e depois em ''Copiar''. 40 | 41 | * Colar o código no terminal. 42 | ~~~html 43 |

Adicionando vídeo do YouTube

44 | 46 | 47 |

Inserindo vídeo do Vimeo

48 | 50 | ~~~ 51 | * Outra forma de adicionar um vídeo próprio sem passar pelo problema de alto consumo de banda, no qual encarece pro cliente, é subindo algum vídeo autoral para o youtube e incorporando, porém antes disso é preciso ter na cabeça que qualquer pessoa pode ter acesso ao vídeo upado na plataforma, então pode acabar tendo brechas para pirataria dependendo do tipo de serviço oferecido. 52 | 53 | #### E por último, nunca esquecer dos direitos autorais na hora de subir algum vídeo/áudio/imagem. 54 | -------------------------------------------------------------------------------- /Módulo 1/Aula 8/ex1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Mídias em HTML5 8 | 9 | 10 |

Imagem dinâmica

11 |

Tente abrir esse site em vários dispositivos ou simplesmente aumente e diminua o tamanho do seu navegador.

12 | 13 | 14 | 15 | 16 | Imagem flexível 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Módulo 1/Aula 8/imagens/imagem1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Aula 8/imagens/imagem1.png -------------------------------------------------------------------------------- /Módulo 1/Aula 8/imagens/imagem2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Aula 8/imagens/imagem2.png -------------------------------------------------------------------------------- /Módulo 1/Aula 8/imagens/imagem3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Aula 8/imagens/imagem3.png -------------------------------------------------------------------------------- /Módulo 1/Aula 8/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 8: Imagens que se adaptam sozinhas 2 | 3 | 4 | ### Adaptar uma imagem no HTML 5 | 6 | O primeiro passo no caminho de adaptar o conteúdo ao tamanho da tela vai ser aprender a gerar imagens de tamanho diferentes e a fazer o navegador carregar a imagem certa para cada situação. Para isso, devemos conhecer as tags <picture> e <source>. 7 | * Essas imagens serão carregadas pelo navegador de acordo com o tamanho da janela atual. A tag <img> deve ser inserida dentro da tag <picture>, e acima dela a tag <source> (do tipo media type), sempre inserir na ordem, de baixo pra cima e do maior pro menor (em max-width), pra que as imagens não quebrem. O último item dentro de <picture> deve ser a imagem padrão. 8 |
9 | 10 | Responsividade - Adaptar o tamanho e o conteúdo do site ao tamanho de telas diferentes. 11 | ~~~html 12 | 13 | Imagem flexível 14 | 15 | ~~~ 16 | 17 | Nesse exemplo acima, a maior foto tem 1000px de largura (inserida pela tag <img>), e problema vai começar a surgir quando a janela do navegador chegar perto dos 1000 pixels de largura, pois a foto não vai mais caber lá, então precisamos inserir a foto de tamanho médio (usando a tag <source>). Exemplo: 18 | ~~~html 19 | 20 | 21 | Imagem flexível 23 | 24 | ~~~ 25 | 26 | E assim por diante, até a última menor foto. 27 |
28 |
29 |
30 | A tag <source> possui três atributos: 31 | 32 | * type - Indica o media type da imagem que usamos. 33 | 34 | * srcset - Configura o nome da imagem que será carregada quando o tamanho indicado for atingido. 35 | 36 | * media - Indica o tamanho máximo a ser considerado para carregar a imagem indicada no atributo srcset. 37 | -------------------------------------------------------------------------------- /Módulo 1/Aula 9/Aula 9.1/ex1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Estilos Externos 8 | 27 | 28 | 29 |

Capítulo 2

30 |

Capítulo 2.1

31 |

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Itaque voluptatibus suscipit corporis eaque ratione quidem rem eligendi pariatur ad! Tempore neque sapiente nihil iure sint quos magni, ipsam aliquam repudiandae.

32 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod voluptate cupiditate consectetur numquam doloribus tempore dicta doloremque quasi enim corporis soluta, alias expedita minima hic earum magni deserunt, dolor voluptatum.

33 |

Capítulo 2

34 |

Capítulo 2.1

35 |

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Voluptate fuga ducimus nobis dolorem recusandae molestias, amet est autem cupiditate obcaecati quos ullam reiciendis sapiente quo itaque doloribus, ipsum nihil mollitia.

36 | 37 | 38 | -------------------------------------------------------------------------------- /Módulo 1/Aula 9/Aula 9.1/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 9.1: Estilos CSS 2 | 3 | ### CSS internal style 4 | 5 | Para aplicar estilos de forma mais dinâmica e prática, em sites menores, locais, podemos adicionar uma tag 14 | 15 | 16 |

Capítulo 2

17 |

Capítulo 2.1

18 |

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Itaque voluptatibus suscipit corporis eaque ratione quidem rem eligendi pariatur ad! Tempore neque sapiente nihil iure sint quos magni, ipsam aliquam repudiandae.

19 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod voluptate cupiditate consectetur numquam doloribus tempore dicta doloremque quasi enim corporis soluta, alias expedita minima hic earum magni deserunt, dolor voluptatum.

20 |

Capítulo 2

21 |

Capítulo 2.1

22 |

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Voluptate fuga ducimus nobis dolorem recusandae molestias, amet est autem cupiditate obcaecati quos ullam reiciendis sapiente quo itaque doloribus, ipsum nihil mollitia.

23 |

Ir para a página 2

24 | 25 | 26 | -------------------------------------------------------------------------------- /Módulo 1/Aula 9/Aula 9.2/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 9.2: Estilos CSS 2 | 3 | ### CSS external style 4 | 5 | 6 | Para isso, utilizamos a tag <link> especialmente configurada para trabalhar com arquivos externos de estilo. Essa tag deve ser colocada dentro da área <head> do documento HTML. 7 | 8 | * Ao digitar link, vai aparecer uma área para selecionar o tipo, e então escolher o ''link:css'', depois de criar é preciso colocar o mouse em cima do href ''style.css'', apertar ctrl + clique para criar uma nova página CSS. 9 | ~~~html 10 | 11 | ~~~ 12 | 13 | * Em seguida é só adicionar os seletores e todas as suas respectivas declarações nesse arquivo separado para que elas possam ser aplicadas ao documento que contiver um <link> para ele. 14 | 15 | * Caso tenha alguma incompatibilidade com símbolos, é só adicionar uma regra logo na primeira linha do arquivo, utilizando '' @charset "UTF-8"; '' 16 | 17 | * Também é possível utilizar mais de um <link> para colocar estilos extra que só algumas páginas têm, por exemplo e misturar os tipos de CSS. 18 | 19 | É uma técnica mais versátil porque além de uma maior organização, faz com que tudo seja reaproveitado de maneira mais eficiente nas outras páginas do site. 20 | -------------------------------------------------------------------------------- /Módulo 1/Aula 9/Aula 9.2/pag2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Segunda página 8 | 9 | 10 | 11 |

Segunda página

12 |

Teste de estilos

13 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Doloremque natus quam harum magni consectetur molestiae assumenda esse voluptate commodi, facilis quae architecto veniam eum doloribus ex deleniti dolorum dolore ipsam.

14 |

Voltar

15 | 16 | 17 | -------------------------------------------------------------------------------- /Módulo 1/Aula 9/Aula 9.2/style.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | body { 4 | background-color: rgb(255, 215, 235); 5 | font-family: Arial, Helvetica, sans-serif; 6 | font-size: 20px; 7 | } 8 | h1 { 9 | color: rgb(245, 89, 115); 10 | background-color: rgb(222, 188, 250); 11 | } 12 | 13 | h2 { 14 | color: rgb(226, 36, 243); 15 | } 16 | 17 | p { 18 | text-align: justify; 19 | } 20 | -------------------------------------------------------------------------------- /Módulo 1/Aula 9/ex1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Estilos Inline 8 | 9 | 10 |

Capítulo 1

11 |

Capítulo 1.1

12 |

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Itaque voluptatibus suscipit corporis eaque ratione quidem rem eligendi pariatur ad! Tempore neque sapiente nihil iure sint quos magni, ipsam aliquam repudiandae.

13 |

Capítulo 1.2

14 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod voluptate cupiditate consectetur numquam doloribus tempore dicta doloremque quasi enim corporis soluta, alias expedita minima hic earum magni deserunt, dolor voluptatum.

15 |

Capítulo 2

16 |

Capítulo 2.1

17 |

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Voluptate fuga ducimus nobis dolorem recusandae molestias, amet est autem cupiditate obcaecati quos ullam reiciendis sapiente quo itaque doloribus, ipsum nihil mollitia.

18 | 19 | 20 | -------------------------------------------------------------------------------- /Módulo 1/Aula 9/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 9: Estilos CSS 2 | 3 | ### CSS Inline style 4 | 5 | É usado para aplicar estilos em áreas pontuais no site. É aplicado utilizando o parâmetro <style> dentro da tag <body> mas também pode ser aplicado dentro dos h's. Exemplo: 6 | 7 | ~~~html 8 | 9 | 10 |

Capítulo 2

11 | ~~~ 12 | 13 | 14 | * Evitar usar ao máximo porque além de dar trabalho pra aplicar as configurações uma por uma, deixa o código visualmente poluído misturando o style com html. 15 | -------------------------------------------------------------------------------- /Módulo 1/Desafios/d001/d001.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Mensagens 8 | 9 | 10 | 11 |

Desafio das mensagens

12 |

* Um
13 | ** Dois
14 | *** Três
15 | **** Quatro
16 |


17 | 18 |

**** Quatro
19 | *** Três
20 | ** Dois
21 | * Um
22 |

23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Módulo 1/Desafios/d002/d002.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Imagens 9 | 10 | 11 |

Desafio das Imagens

12 |

Inserir imagens em HTML é muito simples, tanto no conteúdo quanto lá
em cima como ícone de favoritos!

13 | Mascote do Github 14 | 15 | 16 | -------------------------------------------------------------------------------- /Módulo 1/Desafios/d002/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d002/favicon.ico -------------------------------------------------------------------------------- /Módulo 1/Desafios/d002/imagens/github-m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d002/imagens/github-m.png -------------------------------------------------------------------------------- /Módulo 1/Desafios/d003/d003.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Mapa Mundi 9 | 10 | 11 |

Desafio do Mapa

12 |

Agora chegou a hora de treinar um pouco o uso de imagens, parágrafos e
quebras de linha.

13 | Parte 1 14 | Parte 2 15 | Parte 3
16 | Parte 4 17 | Parte 5 18 | Parte 6
19 | Parte 7 20 | Parte 8 21 | Parte 9 22 | 23 | 24 | -------------------------------------------------------------------------------- /Módulo 1/Desafios/d003/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d003/favicon.ico -------------------------------------------------------------------------------- /Módulo 1/Desafios/d003/imagens/mapa1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d003/imagens/mapa1.png -------------------------------------------------------------------------------- /Módulo 1/Desafios/d003/imagens/mapa2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d003/imagens/mapa2.png -------------------------------------------------------------------------------- /Módulo 1/Desafios/d003/imagens/mapa3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d003/imagens/mapa3.png -------------------------------------------------------------------------------- /Módulo 1/Desafios/d003/imagens/mapa4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d003/imagens/mapa4.png -------------------------------------------------------------------------------- /Módulo 1/Desafios/d003/imagens/mapa5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d003/imagens/mapa5.png -------------------------------------------------------------------------------- /Módulo 1/Desafios/d003/imagens/mapa6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d003/imagens/mapa6.png -------------------------------------------------------------------------------- /Módulo 1/Desafios/d003/imagens/mapa7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d003/imagens/mapa7.png -------------------------------------------------------------------------------- /Módulo 1/Desafios/d003/imagens/mapa8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d003/imagens/mapa8.png -------------------------------------------------------------------------------- /Módulo 1/Desafios/d003/imagens/mapa9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d003/imagens/mapa9.png -------------------------------------------------------------------------------- /Módulo 1/Desafios/d004/d004.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Emojis 9 | 10 | 11 |

Meus emojis favoritos

12 |

Carinhas

13 |
    14 |
  • 😋 Código U+1F60B
  • 15 |
  • 😇 Código U+1F607
  • 16 |
  • 🥰 Código U+1F970
  • 17 |

18 |

Mãos

19 |
    20 |
  • 🤝 Código U+1F91D
  • 21 |
  • 👋 Código U+1F44B
  • 22 |
  • 👌 Código U+1F44C
  • 23 |

24 |

Animais

25 |
    26 |
  • 🐱 Código U+1F431
  • 27 |
  • 🐶 Código U+1F436
  • 28 |
  • 🦊 Código U+1F98A
  • 29 |
30 | 31 | 32 | -------------------------------------------------------------------------------- /Módulo 1/Desafios/d004/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d004/favicon.ico -------------------------------------------------------------------------------- /Módulo 1/Desafios/d005/d005.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Social 9 | 10 | 11 |

Minhas redes sociais

12 |

Quem sou eu?

13 | Foto 14 |

Meu nome é Larissa Santos, ex estudante de Biomedicina, agora estou
cursando Engenharia de Software e estou aprendendo a criar meus
primeiros sites!

15 |

Como falar comigo?

16 |
    17 |
  • ícone Github/larisn - Acessa meu repositório público no GitHub
  • 18 |
  • Ícone do Instagram/lawiizinha - Me segue lá no Instagram
  • 19 |
  • Ícone do Linkedin/larisn - Me adiciona lá no Linkedin
  • 20 |
  • Ícone do Twitter/lawizinha - Me segue lá no Twitter
  • 21 |
22 | 23 | 24 | -------------------------------------------------------------------------------- /Módulo 1/Desafios/d005/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d005/favicon.ico -------------------------------------------------------------------------------- /Módulo 1/Desafios/d005/imagens/icone-github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d005/imagens/icone-github.png -------------------------------------------------------------------------------- /Módulo 1/Desafios/d005/imagens/icone-instagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d005/imagens/icone-instagram.png -------------------------------------------------------------------------------- /Módulo 1/Desafios/d005/imagens/icone-linkedin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d005/imagens/icone-linkedin.png -------------------------------------------------------------------------------- /Módulo 1/Desafios/d005/imagens/icone-twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d005/imagens/icone-twitter.png -------------------------------------------------------------------------------- /Módulo 1/Desafios/d005/imagens/minhafoto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d005/imagens/minhafoto.png -------------------------------------------------------------------------------- /Módulo 1/Desafios/d006/d006.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Tags HTML 9 | 10 | 11 |

Tags em HTML

12 |

Em HTML5, podemos inserir os elementos da lista a seguir. Passe o mouse
sobre os termos para descobrir qual tag deverá utilizar em cada caso.

13 |
    14 |
  • Parágrafos
  • 15 |
  • Títulos
  • 16 |
  • Imagens
  • 17 |
  • Abreviações
  • 18 |
  • Código-fonte
  • 19 |
  • Listas numeradas
  • 20 |
  • Listas com demarcadores
  • 21 |
22 | 23 | 24 | -------------------------------------------------------------------------------- /Módulo 1/Desafios/d006/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d006/favicon.ico -------------------------------------------------------------------------------- /Módulo 1/Desafios/d007/d007.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Imagem Flexível 9 | 10 | 11 |

Imagem Flexível

12 |

Você está vendo a imagem completa? Experimente ampliar o tamanho da sua janela para aproveitar melhor a experiência! 🤗

13 | 14 | 15 | 16 | Imagem Estendida 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Módulo 1/Desafios/d007/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d007/favicon.ico -------------------------------------------------------------------------------- /Módulo 1/Desafios/d007/imagens/img1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d007/imagens/img1.jpg -------------------------------------------------------------------------------- /Módulo 1/Desafios/d007/imagens/img2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d007/imagens/img2.jpg -------------------------------------------------------------------------------- /Módulo 1/Desafios/d007/imagens/img3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d007/imagens/img3.jpg -------------------------------------------------------------------------------- /Módulo 1/Desafios/d008/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d008/favicon.ico -------------------------------------------------------------------------------- /Módulo 1/Desafios/d008/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Navegação 8 | 9 | 10 |

Desafio da Navegação

11 |

Esta é a página principal, o índice do seu site. É a página
cinza. A partir dela você pode acessar as outras áreas
principais através dos links a seguir:

12 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /Módulo 1/Desafios/d008/pag2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Navegação 8 | 11 | 12 | 13 |

Página Verde

14 |

Você agora está na área verde. Você acessou clicando no
primeiro link da página principal.

15 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /Módulo 1/Desafios/d008/pag3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Navegação 8 | 9 | 10 |

Página Amarela

11 |

Você agora está na área amarela. Você acessou clicando no
segundo link da página principal.

12 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /Módulo 1/Desafios/d009/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d009/favicon.ico -------------------------------------------------------------------------------- /Módulo 1/Desafios/d009/imagens/thumb-hardware.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d009/imagens/thumb-hardware.png -------------------------------------------------------------------------------- /Módulo 1/Desafios/d009/imagens/thumb-html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d009/imagens/thumb-html.png -------------------------------------------------------------------------------- /Módulo 1/Desafios/d009/imagens/thumb-js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d009/imagens/thumb-js.png -------------------------------------------------------------------------------- /Módulo 1/Desafios/d009/imagens/thumb-python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d009/imagens/thumb-python.png -------------------------------------------------------------------------------- /Módulo 1/Desafios/d009/imagens/voltar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 1/Desafios/d009/imagens/voltar.png -------------------------------------------------------------------------------- /Módulo 1/Desafios/d009/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Meus Vídeos 9 | 10 | 11 |

Vídeos legais para assistir

12 |

Curso HTML5 13 | Curso JavaScript 14 |
15 | Curso de Hardware 16 | Curso de Python 17 |

18 | 19 | 20 | -------------------------------------------------------------------------------- /Módulo 1/Desafios/d009/pag1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | HTML5 9 | 10 | 11 |

Curso de HTML5

12 | 13 |
14 |
15 | Veja o curso completo 16 |
17 |
18 | Imagem de seta 19 | 20 | 21 | -------------------------------------------------------------------------------- /Módulo 1/Desafios/d009/pag2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | JavaScript 9 | 10 | 11 |

Curso de JavaScript

12 | 13 |
14 |
15 | Veja o curso completo 16 |
17 |
18 | Imagem de seta 19 | 20 | 21 | -------------------------------------------------------------------------------- /Módulo 1/Desafios/d009/pag3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Hardware 9 | 10 | 11 |

Curso de Hardware

12 | 13 |
14 |
15 | Veja o curso completo 16 |
17 |
18 | Imagem de seta 19 | 20 | 21 | -------------------------------------------------------------------------------- /Módulo 1/Desafios/d009/pag4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Python 9 | 10 | 11 |

Curso de Python

12 | 13 |
14 |
15 | Veja o curso completo 16 |
17 |
18 | Imagem de seta 19 | 20 | 21 | -------------------------------------------------------------------------------- /Módulo 2/Aula 1/Aula 1.1/ex1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Cores em CSS 8 | 9 | 10 | 11 |

Exemplo de Cores

12 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Facere, aperiam ex. Praesentium sit nulla vero itaque est, ab sapiente dicta ipsa adipisci incidunt deleniti beatae fugit temporibus quam ratione excepturi?

13 | 14 | 15 | 16 | 17 |

Exemplo de Cores

18 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolores aliquam laboriosam minus, quas iure eligendi obcaecati ratione suscipit explicabo illum magnam sapiente assumenda mollitia vel excepturi neque amet at tempore.

19 | 20 | 21 |

Exemplo de Cores

22 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Itaque deleniti, autem distinctio saepe ipsa minima ex quibusdam expedita, nihil suscipit consequuntur ea ab labore tenetur officiis animi dicta velit laudantium.

23 | 24 | 25 |

Exemplo de Cores

26 |

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Exercitationem repellendus aliquid totam numquam tempore hic quisquam consectetur rerum eveniet reiciendis modi maxime eum quod, fugiat libero provident tempora necessitatibus repudiandae.

27 | 28 | 29 | 30 |

Exemplo de Cores

31 |

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Nesciunt mollitia sed obcaecati expedita harum nisi placeat. Quidem odio voluptate blanditiis optio odit. Itaque unde soluta, minima ratione fuga odit voluptatibus.

32 | 33 | 34 | -------------------------------------------------------------------------------- /Módulo 2/Aula 1/Aula 1.1/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 1.1: Representando Cores com CSS3 2 | 3 | ### Representando Cores 4 | 5 | Cada cor primária pode ter um valor entre 0 e 255, totalizando 256 possibilidades para cada elemento. 6 | Exemplificando com a cor ''Teal'': 7 | 8 | 9 | 10 | * Seu código rgb é (0, 171, 169) indica que existe quantidade 0 de vermelho nessa cor, 171 de verde e 169 de azul. 11 | 12 | * No código de cores hexadecimal (iniciado sempre com #), nesse caso, #00ABA9 indica que 00 é a quantidade de vermelho, AB é a quantidade de verde e A9 é a quantidade de azul. 13 | 14 | * Esta mesma cor indicada acima, pode ser representada em CSS com um outro formato baseado na maneira como o olho humano enxerga as cores: o padrão HSL. 15 | 16 | * A função hsl(179, 100%, 34%) indica que temos 179 de hue (matiz), 100% de saturation (saturação) e 34% de lightness (luminância). 17 | 18 | 19 | Caso queira modificar o tipo de representação, é só colocar o mouse em cima do quadradinho no código da cor, vai abrir uma aba e então é só clicar na configuração dela, assim pode alternar entre hsl, hexadecimal ou rgb. Nessa mesma aba é possível configurar a transparência. 20 | 21 | -------------------------------------------------------------------------------- /Módulo 2/Aula 1/Aula 1.2/ex1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Gradiente em CSS 8 | 18 | 19 | 20 |

Testando Gradiente

21 | 22 | 23 | -------------------------------------------------------------------------------- /Módulo 2/Aula 1/Aula 1.2/imagens/insta.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 2/Aula 1/Aula 1.2/imagens/insta.jpeg -------------------------------------------------------------------------------- /Módulo 2/Aula 1/Aula 1.2/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 1.2: Como criar degradê com CSS? 2 | 3 | Em um site, geralmente a paleta tem de 3 a 5 cores, desconsiderando branco e preto. 4 | 5 | * O gradiente é considerado pelo navegador como se fosse uma imagem, por isso usamos a propriedade background-image na declaração CSS. 6 | O primeiro parâmetro da função, indica o ângulo de inclinação de 90 graus (90deg) e as seguintes indicam as cores do degradê a ser criado. Exemplo: 7 | ~~~css 8 | 15 | ~~~ 16 | * Mas também é possível indicar a direção do gradiente usando ''to right'', ''to left'', ''to top'' ou ''to bottom'' ao invés do ângulo de inclinação. 17 | * Dá para aumentar ou diminuir a quantidade de determinada cor no gradiente colocando a porcentagem depois da cor. 18 | 19 | 20 | Já para gradientes radiais: 21 | ~~~css 22 | background-image: radial-gradient (circle, yellow, red, green); 23 | ~~~ 24 |
25 | 26 | Com o Adobe Color é possível montar uma paleta e também extrair a paleta de alguma logo ou imagem. O Paletton também é outra opção. 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /Módulo 2/Aula 1/Aula 1.3/ex1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Site de Exemplo 8 | 9 | 10 | 11 |
12 |

Site de Exemplo

13 |

Título 1

14 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Saepe totam ratione voluptatibus iusto perspiciatis ea in eum? Exercitationem iusto commodi repellendus asperiores expedita tenetur est, fugit dignissimos odio provident libero.

15 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Harum ut optio laboriosam recusandae! Qui accusamus illum necessitatibus nesciunt quae at quidem ipsum magnam sed dolor? Dolor labore in quaerat facere.

16 |

Título 2

17 |

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Aliquid, quod ex quibusdam excepturi cupiditate quo, in sunt quis sint beatae ducimus animi obcaecati veniam quia doloremque itaque, suscipit iste commodi?

18 |

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Animi, sunt sint minima optio iusto illo? Quaerat eos aperiam assumenda obcaecati consectetur eaque sit beatae, impedit itaque culpa dolore aut similique?

19 |

Título 3

20 |

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Quidem provident, harum animi velit pariatur, exercitationem doloremque, maxime placeat facilis aperiam nulla nemo sed optio unde molestias incidunt accusantium nisi minima?

21 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Incidunt illo sequi autem quis labore, quod similique fugiat natus soluta illum quia magnam tenetur vitae debitis aliquam earum dolorem. Corrupti, veniam.

22 |
23 | 24 | 25 | -------------------------------------------------------------------------------- /Módulo 2/Aula 1/Aula 1.3/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 1.3: Criando um exemplo real 2 | 3 | ### Alguns comandos do CSS 4 | 5 | * seletor <main></main> - (código principal fica dentro dessa tag) 6 | 7 | * width (largura) - valor em px 8 | 9 | * height (altura) - valor em px 10 | 11 | * padding - (distância entre o conteúdo e as bordas) - valor em px 12 | 13 | * margin: auto - (centralizar o conteúdo no meio, independente do tamanho da tela) 14 | 15 | * border-radius - (arredondar as bordas) - valor em px 16 | 17 | * box-shadow (existem 4 parâmetros e o valor também é em px): 18 | 19 | 1º - Quanto a sombra vai andar para o lado 20 |
21 | 2º - Quanto a sombra vai andar pra baixo 22 |
23 | 3º - Quanto a sombra vai espalhar 24 |
25 | 4º - Quanto de transparência e a cor que a sombra vai ter 26 | -------------------------------------------------------------------------------- /Módulo 2/Aula 1/Aula 1.3/style.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | * { 4 | font-family: Arial, Helvetica, sans-serif 5 | /*height: 100%;*/ 6 | } 7 | 8 | body{ 9 | background-image: linear-gradient(to right, #F2E8DF, #F2C6C2); 10 | } 11 | 12 | main { 13 | background-color: white; 14 | border-radius: 10px; 15 | box-shadow: 5px 5px 15px #728d85c5; 16 | width: 600px; 17 | padding: 10px; 18 | margin: auto; 19 | } 20 | 21 | h1 { 22 | color: #F2B263; 23 | text-align: center; 24 | text-shadow: 1px 1px 0px #6d867fbd; 25 | } 26 | 27 | h2 { 28 | color: #86A69D; 29 | } 30 | 31 | 32 | 33 | p { 34 | text-align: justify; 35 | } 36 | -------------------------------------------------------------------------------- /Módulo 2/Aula 1/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 1: Psicologia das Cores 2 | 3 | 4 | ### Psicologia das Cores 5 | 6 | Segundo um dos grandes especialistas na área de otimização de conteúdos Neil Patel afirma que as pessoas levam cerca de 90 segundos para decidir se querem ou não um produto, e que 90% dessa decisão se baseia na sua cor. 7 |
8 | 9 | As cores quando usadas em conjunto, possuem uma certa ''harmonia'' e passam emoção para o subconsciente das pessoas, mesmo que na maioria dos casos isso não seja feito de forma totalmente consciente. 10 | 11 | * Os logotipos do Facebook, Twitter, LinkedIn, Dell, HP e Intel, por exemplo, são todos em tons de azul, que é uma cor que passa harmonia, equilíbrio, confiança, profissionalismo, integridade e segurança. Isso são características que toda empresa quer passar. 12 |
13 | 14 | ### Circulo Cromático 15 | 16 | Dentro da teoria das cores, precisamos separá-las em grupos para que possamos decidir se as escolhas que vamos fazer para o site vão fazer um sentido harmônico. Sempre escolher uma cor de referência para escolher a paleta de cores. 17 | 18 | * Cores primárias: amarelo, vermelho e azul 19 | 20 | * Cores secundárias: laranja, roxo e verde 21 | 22 | * Cores terciárias: cor primária + cor secundária. ex: amarelo-esverdeado 23 |
24 | 25 | ### Temperatura e Harmonia 26 | 27 | As cores quentes, criam uma sensação de calor e proximidade. Já as cores frias, estão associadas a sensações mais calmas, de frescor e tranquilidade. 28 | 29 | Existem vários esquemas harmônicos, são elas: 30 | 31 | * Cores complementares (a cor oposta no círculo cromático, onde tem o maior contraste) 32 | * Cores análogas (cores vizinhas) 33 | * Cores análogas mais uma complementar 34 | * Cores análogas relacionadas 35 | * Cores intercaladas 36 | * Cores triádicas 37 | * Cores em quadrado 38 | * Cores tetrádicas 39 | * Monocromia (uma cor de referência, mudando a saturação e luminosidade - cria o efeito de degradê e dá pra mudar quantas vezes forem necessárias para criar novas cores) 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /Módulo 2/Aula 1/tabeladecores.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 2/Aula 1/tabeladecores.png -------------------------------------------------------------------------------- /Módulo 2/Aula 2/Aula 2.1/ex1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Fontes em CSS 8 | 23 | 24 | 25 |

Trabalhando com fontes

26 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Exercitationem reprehenderit nostrum id sapiente? Veritatis culpa beatae adipisci, molestiae corporis ipsa aspernatur laborum soluta corrupti at eos natus vero a quas.

27 |

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Hic voluptatum obcaecati consequuntur veniam debitis nesciunt? Aliquam necessitatibus iste earum magnam expedita consequuntur veniam impedit vel eveniet inventore, similique consectetur ducimus.

28 |

Subtítulo do exercício

29 |

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Cupiditate molestiae doloremque delectus possimus ut placeat nam labore est totam tempora cumque odio libero vitae, incidunt voluptatibus perferendis temporibus quos necessitatibus.

30 | 31 | 32 | -------------------------------------------------------------------------------- /Módulo 2/Aula 2/Aula 2.1/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 2.1: Tamanho de fonte e suas medidas 2 | 3 | ### Medidas Absolutas: 4 | 5 | * cm 6 | * mm 7 | * In (polegada) 8 | * px 9 | * pt (ponto) 10 | * pc (paica) 11 | 12 | 13 | ### Medidas Relativas: 14 | 15 | * em - Medida relativa ao tamanho atual da fonte. 16 | * ex - Relativa a altura x de uma fonte. 17 | * rem (root - configuração principal no body ou *) - Relativa ao tamanho da fonte raiz do documento. 18 | * vw - Relativa a largura da viewport (tamanho da tela). 19 | * vh - Altura da viewport. 20 | * % 21 |
22 | 23 | ### Considerações: 24 | 25 | * Não recomendado utilizar pt e pc em tela, pois são medidas tipográficas. 26 | 27 | * As medidas recomendadas pelo font-size são px e em. 28 | 29 | * Não pode ter espaço entre o número e a medida. 30 |
31 | 32 | #### Sobre tamanho de fonte: 33 | 34 | * Normalmente os navegadores colocam um font-size de 16px. 35 | 36 | * Geralmente o em é o dobro do tamanho do px. Exemplo: 16px = 1em, 32px = 2em 37 | -------------------------------------------------------------------------------- /Módulo 2/Aula 3/Aula 3.1/ex1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Fontes com o Google Fonts 8 | 31 | 32 | 33 |

Título

34 |

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Eum iusto nam placeat hic quo explicabo, natus reprehenderit assumenda. Autem officiis earum aliquam laudantium repellendus, iste exercitationem fugiat voluptatem omnis quibusdam!

35 |

Subtítulo

36 |

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Quidem inventore obcaecati delectus id. Culpa quasi quae mollitia dolores quisquam velit assumenda minus aliquam illo perspiciatis sed, iste voluptas incidunt quo.

37 | 38 | 39 | -------------------------------------------------------------------------------- /Módulo 2/Aula 3/Aula 3.1/ex2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Fontes Externas 8 | 25 | 26 | 27 |

Olá, Mundo!

28 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Et ipsum recusandae incidunt quo, aperiam dolore exercitationem, praesentium nam quia sequi cumque distinctio laborum, molestiae suscipit! Delectus reiciendis id a impedit!

29 | 30 | 31 | -------------------------------------------------------------------------------- /Módulo 2/Aula 3/Aula 3.1/fontes/waltograph42.otf.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 2/Aula 3/Aula 3.1/fontes/waltograph42.otf.otf -------------------------------------------------------------------------------- /Módulo 2/Aula 3/Aula 3.1/fontes/waltographUI.ttf.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 2/Aula 3/Aula 3.1/fontes/waltographUI.ttf.ttf -------------------------------------------------------------------------------- /Módulo 2/Aula 3/Aula 3.1/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 3.1: Usando Google Fonts/Fontes externas 2 | 3 | ### Google Fonts 4 | 5 | Para colocar uma fonte do Google Fonts, basta seguir esses passos: 6 | 7 | * 1º - Abrir o Google Fonts e filtrar pela categoria desejada. 8 | * 2º - Depois de escolhida, ao rolar a página pra baixo, vai ter uma opção ''Select'' para adicionar uma familia de fontes. 9 | * 3º - Copiar a regra @import com a url que o próprio google vai disponibilizar. 10 | * 4º - Colar a url logo abaixo do <title> e nas primeiras linhas do <style>. 11 | 12 | Não esquecer de mudar o font-family pra fonte escolhida. 13 |
14 | Geralmente em um site tem de 3 a 4 estilos de fonte, uma pra grandes títulos, uma pra destaque e uma normal. 15 |
16 |
17 | 18 | ### Fontes externas 19 | Para baixar fontes externas que talvez não tenham no Google Fonts, existe o site https://dafont.com/pt/, onde tem uma variedade de fontes diferentes para usar. Porém é preciso tomar cuidado, porque talvez a fonte escolhida não tenha glifos de acentuação ou letras minúsculas. 20 |
21 | 22 | Nesse caso, os passos são os seguintes: 23 | 24 | * 1º - Ir até o dafont.com ou algum outro site de fontes e baixar o arquivo da fonte (que vai vir zipado). 25 | * 2º - Extrair o arquivo e copiar para dentro da pasta do projeto 26 | * 3º - Colocar uma nova regra logo nas primeiras linhas do 57 | ~~~ 58 | 59 | Para descobrir qual é a fonte dentro de uma imagem, temos sites que podem ajudar. Alguns deles são: 60 | 61 | * https://www.whatfontis.com/ 62 | * https://www.myfonts.com/ 63 | * https://www.fontsquirrel.com/ 64 | -------------------------------------------------------------------------------- /Módulo 2/Aula 3/ex1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Alinhamentos 8 | 27 | 28 | 29 |

Tipos de alinhamento

30 |

Subtítulo

31 |

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Odit fugiat sequi dolor necessitatibus mollitia pariatur, corporis placeat praesentium excepturi nam sit culpa saepe ab repellat quaerat voluptatem. Ipsam, accusantium magnam.

32 |

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Est cupiditate magni, error minus ullam debitis consequuntur asperiores dicta illo! Quisquam neque, sapiente dignissimos illo aspernatur ex ipsa repellat in voluptates.

33 |

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Esse dolore quos ipsum nihil a quas, reprehenderit omnis! Inventore ut, commodi nostrum, quas quae perferendis, sint distinctio ipsum ex animi aperiam.

34 | 35 | 36 | -------------------------------------------------------------------------------- /Módulo 2/Aula 3/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 3: Peso, estilo e shorthand font 2 | 3 | 4 | 5 | * font-weight - (peso da fonte) - Pode ser lighter/normal/bold/bolder. Também tem a variação númerica, onde se coloca um valor entre 100-900, porém nem todas as fontes tem todas essas variações. 6 | 7 | * font-style - Texto em itálico ou normal. 8 | 9 | * text-decoration - Texto sublinhado. 10 |
11 | 12 | Existem ''atalhos'' para formatações de fonte, as shorthands, a shorthand para fontes que se chama ''font''. No lugar de fazer várias configurações em múltiplas linhas, podemos simplificar tudo. 13 |
14 | 15 | A ordem dos atributos da shorthand é muito importante. No caso da ''font'', devemos informar, na ordem e sem vírgula: 16 | 17 | * font-style 18 | * font-variant 19 | * font-weight 20 | * font-size/line-height 21 | * font-family 22 |
23 | 24 | ### Alinhamentos 25 | Existem 4 tipos de alinhamento: 26 | 27 | * text-align: left; - (o texto fica alinhado no lado esquerdo) 28 | * text-align: right; - (o texto fica alinhado no lado direito) 29 | * text-align: center; - (o texto fica alinhado no meio) 30 | * text-align: justify; - (o texto fica alinhado no lado esquerdo e direito) 31 | * text-indent: (valor)px; - (um mini parágrafo no início do texto) 32 | -------------------------------------------------------------------------------- /Módulo 2/Aula 4/Aula 4.1/ex1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Pseudo-classes 8 | 22 | 23 | 24 |
01
25 |
02
26 |
03
27 | 28 | 29 | -------------------------------------------------------------------------------- /Módulo 2/Aula 4/Aula 4.1/ex2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Exemplo de hover 8 | 30 | 31 | 32 |

Exemplo de hover

33 |

Passe o mouse sobre o texto abaixo

34 |
Passe o mouse aqui 35 |

TEXTO ESCONDIDO...

36 |
37 |

Fim do exemplo

38 | 39 | 40 | -------------------------------------------------------------------------------- /Módulo 2/Aula 4/Aula 4.1/ex3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Links 8 | 56 | 57 | 58 |

Personalizando Links

59 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /Módulo 2/Aula 4/Aula 4.1/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 4.1: Pseudo-classes / Pseudo-elementos em CSS 2 | 3 | ### Pseudo-classes 4 | 5 | As <div></div> são basicamente espaços que ocupam uma linha inteira. 6 |
7 | 8 | Uma pseudo-classe é uma palavra-chave adicionada às declarações de um seletor após um sinal de dois pontos e que especificam um estado especial de um elemento. 9 |
10 | Existem várias delas para estilos, como por exemplo: 11 | * :hover 12 | * :visited 13 | * :active 14 | * :checked 15 | * :empty 16 | * :focus 17 | 18 | Exemplo usando :hover : 19 | ~~~css 20 | div:hover { 21 | background-color: yellow; 22 | } 23 | ~~~ 24 | 25 | A pseudo-classe :hover significa ''quando eu passar o mouse por cima'', ou seja, quando passar o mouse por cima, as divs terão uma mudança de estado, nesse caso, a cor amarela. 26 | 27 | Outro exemplo: 28 | ~~~css 29 | div > p { 30 | /*o que tiver dentro desse parágrafo nessa div vai ser escondido*/ 31 | display: none; 32 | } 33 | 34 | div:hover > p { 35 | /* quando passar o mouse na div o texto escondido vai aparecer, com a cor branca, fundo vermelho e esse fundo 36 | vermelho vai ficar com 300px*/ 37 | display: block; 38 | color: white; 39 | background-color: red; 40 | width: 300px; 41 | } 42 | ~~~ 43 | 44 | ### Pseudo-elementos 45 | 46 | É uma palavra-chave adicionada às declarações de um seletor após dois sinais de dois pontos e permite que formate um conteúdo do elemento referenciado. 47 |
48 | Existem vários deles para estilos, as principais são: 49 | * ::before 50 | * ::after 51 | * ::first-letter 52 | * ::first-line 53 |
54 | 55 | Outras pseudo-classes/elementos: 56 | 57 | * a:visited - Aquela ''cor roxa'' quando o site já foi visitado. (se o site for visitado, vai acontecer determinada coisa). 58 | 59 | * a:active - Quando o link for clicado, vai acontecer determinada coisa. 60 | 61 | * a::after - Depois de todos os links, vai acontecer determinada coisa. 62 | 63 | * a::before - Antes de todos os links, vai acontecer determinada coisa. 64 | -------------------------------------------------------------------------------- /Módulo 2/Aula 4/ex1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Seletores Personalizados 8 | 9 | 10 | 11 |

Criando Sites com HTML e CSS

12 |

Aprendendo HTML

13 |

HTML básico

14 |

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Nesciunt perferendis praesentium alias consequatur eveniet nostrum repudiandae autem architecto assumenda accusamus dicta unde modi labore corrupti nihil, provident iure! Placeat, neque.

15 |

HTML intermediário

16 |

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tenetur quo, sapiente similique ea repellat explicabo eaque impedit aperiam laborum. Alias eum quos nemo, exercitationem ipsam sequi officia qui? Magni, consequatur!

17 |

HTML avançado

18 |

Lorem ipsum dolor sit, amet consectetur adipisicing elit. At dolorum est molestias id? Dolor laudantium ullam ipsam ipsa commodi, alias obcaecati laboriosam, sequi quaerat architecto recusandae omnis cum vero ex?

19 |

Aprendendo CSS

20 |

CSS básico

21 |

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ab aliquid natus nobis repudiandae sed atque laboriosam tempore earum! Blanditiis adipisci quibusdam sunt cumque eaque non id corrupti accusantium obcaecati saepe?

22 |

CSS intermediário

23 |

Lorem ipsum, dolor sit amet consectetur adipisicing elit. In delectus voluptate quisquam repellendus, totam consequatur odit laudantium quam libero autem repellat dolor aut dolore ullam? Sapiente ad quaerat excepturi laborum?

24 |

CSS avançado

25 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Suscipit recusandae qui facilis provident dignissimos omnis inventore? Sapiente iusto atque nesciunt. Quia optio incidunt odio sit quisquam, velit illum totam voluptatum!

26 | 27 | 28 | -------------------------------------------------------------------------------- /Módulo 2/Aula 4/style.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | /* 4 | em HTML é id / em CSS é # (só pode um elemento) 5 | em HTML é class / em CSS é . (pode vários elementos) 6 | */ 7 | 8 | body { 9 | background-color: rgb(146, 223, 197); 10 | font-family: Arial, Helvetica, sans-serif; 11 | } 12 | 13 | h1 { 14 | color: rgb(72, 116, 90); 15 | } 16 | 17 | h1#principal { 18 | text-align: center; 19 | background-color: rgb(72, 116, 90); 20 | color: white; 21 | } 22 | 23 | h2 { 24 | color: rgb(38, 99, 48); 25 | } 26 | 27 | .basico { 28 | color: rgb(214, 65, 39); 29 | font-weight: bold; 30 | } 31 | 32 | .intermediario { 33 | color: rgb(48, 178, 201); 34 | } 35 | 36 | .avancado { 37 | color: rgb(126, 30, 150); 38 | } 39 | 40 | .destaque { 41 | background-color: rgba(243, 114, 67, 0.466); 42 | } 43 | -------------------------------------------------------------------------------- /Módulo 2/Aula 5/Aula 5.1/ex1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Grouping Tags 8 | 76 | 77 | 78 |
79 |

Meu site

80 | 87 |
88 |
89 |
90 |

Esportes Política Tecnologia

91 |
92 |
93 |
94 |

Notícia sobre o Brasil

95 |

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Explicabo impedit perferendis ex quis dolores maxime, vel cupiditate nobis similique accusamus, doloribus, eveniet distinctio quos cumque laborum fuga ipsam modi blanditiis!

96 | 99 |
100 | 101 |
102 |
103 |
104 |

Desenvolvido pelo CursoemVideo

105 |
106 |
107 | 108 | 109 | -------------------------------------------------------------------------------- /Módulo 2/Aula 5/Aula 5.1/ex2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Borda personalizada 8 | 17 | 18 | 19 |

Teste de Borda

20 | 21 | 22 | -------------------------------------------------------------------------------- /Módulo 2/Aula 5/Aula 5.1/ex3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Teste de Responsividade 8 | 28 | 29 | 30 |
31 |

Testando Responsividade

32 |

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Atque perferendis minima earum temporibus consequatur tempora voluptatibus itaque ipsum delectus amet, placeat vel quis quaerat cum nesciunt, ut soluta saepe officiis. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quis tempora optio, delectus, quo velit, provident quos doloremque amet pariatur deserunt voluptatem. Vero dicta magni itaque provident eaque beatae aliquid consequatur! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint repudiandae maxime possimus omnis iusto vel officiis nulla. Nulla dicta unde officiis, laborum dolor perferendis qui, deserunt ducimus veniam amet reprehenderit.

33 | 34 | 35 | Irina Blok 36 | 37 |

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Atque perferendis minima earum temporibus consequatur tempora voluptatibus itaque ipsum delectus amet, placeat vel quis quaerat cum nesciunt, ut soluta saepe officiis. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quis tempora optio, delectus, quo velit, provident quos doloremque amet pariatur deserunt voluptatem. Vero dicta magni itaque provident eaque beatae aliquid consequatur! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint repudiandae maxime possimus omnis iusto vel officiis nulla. Nulla dicta unde officiis, laborum dolor perferendis qui, deserunt ducimus veniam amet reprehenderit.

38 |
39 | 40 | 41 | -------------------------------------------------------------------------------- /Módulo 2/Aula 5/Aula 5.1/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 5.1: Grouping Tags em HTML / Sombra e vértices arredondados nas Caixas 2 | 3 | ## Grouping Tags e Semantic Tags 4 | 5 | Com o surgimento da HTML5, surgiram as tags semânticas de agrupamento. 6 | 7 | * <header></header> - Cria áreas relativas a cabeçalhos. Pode ser o cabeçalho principal de um site ou seção/artigo. Normalmente inclui títulos <h1>-<h6> e subtítulos e podem também conter menus de navegação.
8 | * <nav></nav> - Área que possui os links de navegação nas páginas que vão compor o site. Um pode estar dentro de um <nav> pode estar dentro de um <header>. 9 |
10 | 11 | * <main></main> - É um agrupador usado para colocar o conteúdo principal do site.
12 | * <section></section> - Cria seções para a página . Pode conter o conteúdo diretamente no seu corpo ou dividir os conteúdos em artigos com conteúdos específicos.
13 | * <article></article> - Um artigo é um elemento que vai conter um conteúdo que pode ser lido de forma independente e dizem respeito a um mesmo assunto.
14 | * <aside></aside> - Delimita um conteúdo periférico e complementar ao conteúdo principal de um artigo ou seção. Normalmente está posicionado ao lado de um determinado texto ou até mesmo no meio dele. 15 |
16 | 17 | * <footer></footer> - Cria um rodapé para o site inteiro, seção ou artigo. É um conteúdo que não faz parte diretamente do conteúdo nem é um conteúdo periférico mas possui informações sobre autoria do conteúdo, links, etc. 18 |
19 | 20 | Para colocar uma sombra em algum elemento, podemos utilizar o dev tool, ou o próprio código box-shadow: ..px; 21 |
22 | 23 | Para arredondar os vértices de algum elemento, podemos utilizar a ferramenta border-radius: ..px; 24 | -------------------------------------------------------------------------------- /Módulo 2/Aula 5/ex1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Modelo de Caixas 8 | 52 | 53 | 54 |

Exemplo de caixa box-level

55 |

Parágrafos também são exemplos de box-level, mas os links são exemplos de caixas inline-level. Vamos ver como tudo isso funciona.

56 | 57 | 58 | -------------------------------------------------------------------------------- /Módulo 2/Desafios/d001/d001.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Cores em CSS 8 | 9 | 10 |

Cores em CSS

11 |

Para entender esse exercício, olhe bem atentamente o código fonte do arquivo.

12 |

Este título está colorido usando cores por nome

13 |

Já esse está usando cores pelo código Hexadecimal

14 |

Este outro está colorido usando códigos RGB (red, green, blue)

15 |

Este outro aqui está usando códigos HSL (hue, saturation, light)

16 |

As cores resultantes são exatamente as mesmas, mas o formato de representação muda conforme o padrão escolhido.

17 |

Também é possível usar transparência, usando o formato RGBA (red, green, blue, alpha)

18 |

Nesse título, o fundo vermelho teve sua transparência configurada para 50%

19 | 20 | 21 | -------------------------------------------------------------------------------- /Módulo 2/Desafios/d002/d002.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Alinhamento com CSS 8 | 19 | 20 | 21 |

Alinhamento de textos usando CSS

22 |

Este primeiro parágrafo terá o alinhamento padrão, à esquerda.

23 |

O segundo parágrafo ficará alinhado à direita.

24 |

O terceiro parágrafo terá alinhamento centralizado.

25 |

O último parágrafo terá o alinhamento justificado. Para que você perceba isso, terei que colocar um texto um pouco maior. Caso você não perceba que o alinhamento está sendo feito nas duas laterais, tente diminuir um pouco o tamanho do seu navegador. Esse tipo de alinhamento é bastante utilizado para textos longos e grandes parágrafos, para dar uma sensação de simetria. Agora eu já não sei mais o que escrever, mas vou continuar para que seu texto fique grande o suficiente para que você possa ver o alinhamento justificado. Nunca pensei que seria tão difícil ficar escrevendo coisas sem sentido só pra que uma explicação faça um sentido mínimo. Já chega, pra mim já deu! Espero que você tenha conseguido entender.

26 | 27 | 28 | -------------------------------------------------------------------------------- /Módulo 2/Desafios/d003/d003.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Fontes em CSS 8 | 34 | 35 | 36 |

Fontes em CSS

37 |

Podemos configurar fontes padrão do sistema

38 |

Ou então usar uma fonte do Google Fonts

39 |

Ou ainda usar um arquivo local de Fontes

40 | 41 | 42 | -------------------------------------------------------------------------------- /Módulo 2/Desafios/d003/fontes/littlebird.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 2/Desafios/d003/fontes/littlebird.ttf -------------------------------------------------------------------------------- /Módulo 2/Desafios/d005/d005.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Identificação em CSS 8 | 28 | 29 | 30 |

Identificadores em CSS

31 |

32 | No exercício anterior, vimos as classes e entendemos que vários elementos podem ter uma mesma classe. Mas se quisermos identificar os elementos, dando um "nome" específico para cada um, podemos usar os IDs. Em um mesmo documento, não podemos ter dois elementos com o mesmo ID! 33 |

34 | 35 |
36 |
37 |
38 |
39 |
40 | 41 | 42 | -------------------------------------------------------------------------------- /Módulo 3/Aula 2/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 2: Git e GitHub 2 | 3 | Antes de tudo, é importante lembrar que o módulo 3 do curso não ensina a utilizar o git digitando códigos, esses conhecimentos eu estudei por fora mas decidi juntar tudo para ficar mais fácil acessar. 4 |
5 |
6 | 7 | ## Passos para adicionar um projeto já existente no GitHub (utilizando código) 8 | 9 | * 1° Entrar na pasta: 10 | ~~~ 11 | cd + 'nome da pasta do projeto' 12 | ~~~ 13 |
14 | 15 | * 2° Para iniciar o controle de versão da pasta: 16 | ~~~ 17 | git init 18 | 19 | 20 | * (basicamente cria um pasta .git dentro da pasta do projeto e passa a aparecer o nome da branch que está) * 21 | ~~~ 22 |
23 | 24 | * 3° Adicionar o código para uma área de stage: 25 | ~~~ 26 | git add . 27 | ~~~ 28 |
29 | 30 | * 4° Comitar: 31 | ~~~ 32 | git commit -m 'mensagem' 33 | 34 | 35 | * (geralmente colocam a mensagem como ‘commit inicial’) * 36 | ~~~ 37 |
38 | 39 | * 5° Criar um novo repositório no GitHub 40 |
41 | 42 | * 6° Usar o comando: 43 | ~~~ 44 | git remote add origin + 'link do repositório' 45 | 46 | 47 | * (esse passo serve para o GitHub entender que o projeto que eu adicionei se redirecione 48 | pro link do repositório que coloquei no terminal e que esse link seja o link que dá no novo repositório do 49 | Github que acabei de criar) * 50 | ~~~ 51 |
52 | 53 | * 7° Fazer o push pro GitHub: 54 | ~~~ 55 | git push -u origin + 'nome da branch' 56 | ~~~ 57 |
58 | 59 | ## Parte do curso 60 | 61 | * Para adicionar um repositório já existente pelo GitHub Desktop, precisamos clicar em ''File'' e em seguida em ''Add local repository'', depois é só selecionar a pasta do projeto. 62 |
63 | 64 | * Para apagar um repositório localmente, não podemos apagar apenas a pasta, precisamos selecionar o repositório ir em ''Repository'', no menu, e clicar em ''Remove''. Para apagar remotamente, é só ir no próprio site do GitHub e em ''Settings''. 65 | 66 | 67 | -------------------------------------------------------------------------------- /Módulo 3/Aula 3/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 3: Git e GitHub 2 | 3 | Antes de tudo, é importante lembrar que o módulo 3 do curso não ensina a utilizar o git digitando códigos, esses conhecimentos eu estudei por fora mas decidi juntar tudo para ficar mais fácil acessar. 4 |
5 |
6 | 7 | ## Branch 8 | 9 | É basicamente uma ramificação do código principal, geralmente o branch se usa quando está numa empresa, ou várias pessoas estão participando de um mesmo projeto. Caso alguém queira fazer uma alteração no código é necessario criar uma branch. 10 | 11 | ### Mas porque criar uma branch? 12 | 13 | * Para previnir algum tipo de conflito caso mais de 1 pessoa esteja mexendo na mesma linha de código. 14 | * Para previnir um possível bug pro cliente na hora que o código é modificado. 15 | * É uma forma de testar o código antes de enviar pra main e consequentemente, pro cliente. 16 |
17 |
18 | 19 | * Depois da branch criada, a solicitação de alteração é feita. Essa solicitação é notificada para um gestor ou alguém responsável e o mesmo tem a opção de aceitar ou não sua alteração pro código principal (main). 20 |
21 | 22 | * Antes do responsável aceitar o merge, é preciso passar por algumas etapas. A primeira delas é o code review, onde o responsável analisa cada parte do código para confirmar a existência de algum possível erro dentro do código (em questão de semântica e digitação). 23 |
24 | 25 | * Se estiver tudo certo em questão de código, vai passar para a próxima etapa, onde o próprio GitHub vai verificar se essa sua alteração no código está tendo conflito com alguma alteração de outra pessoa que possa estar mexendo ao mesmo tempo. Caso tenha, o responsável vai escolher a modificação que faz mais sentido no momento para ir pra main, caso não tenha, o merge (fusão) já vai ser aceito. 26 |
27 |
28 | 29 | ### Passos para criação da branch: 30 | 31 | * 1° Abrir o projeto no VS code: 32 |
33 | 34 | * 2° Adicionar uma branch: 35 | ~~~ 36 | git checkout -b + 'nome da branch' 37 | 38 | 39 | * (exemplo: larissa/addbotao) * 40 | 41 | * (o checkout serve pra apontar em qual branch eu vou estar, mas se ja estiver na main, 42 | vai apontar pra uma nova branch e o -b significa que está se criando uma nova branch.) * 43 | ~~~ 44 |
45 | 46 | * 3° Adicionar o código para uma área de stage: 47 | ~~~ 48 | git add . 49 | ~~~ 50 |
51 | 52 | 4° Comitar: 53 | ~~~ 54 | git commit -m ‘adicionando botao’ (exemplo) 55 | ~~~ 56 |
57 | 58 | * 5° Empurrar o código para a ramificação: 59 | ~~~ 60 | git push origin + 'nome da branch criada' 61 | ~~~ 62 | 63 | * 6° Ir no GitHub na aba da pasta do projeto , clicar em ''Compare e pull request'' e escrever uma explicação breve do porque fez a alteração na branch, no que ela consiste.
64 | Exemplo: essa branch foi criada para criar um adicionar um botão na tela. 65 |
66 | 67 | * 7° É solicitado a fusão dessa alteração na ramificação principal, onde é aceito ou negado. 68 |
69 | 70 | * 8° Trazer o código atualizado do GitHub pra máquina: 71 | ~~~ 72 | git pull 73 | ~~~ 74 | 75 | 76 | 77 | -------------------------------------------------------------------------------- /Módulo 3/Aula 4/fundo001.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Tesde de Imagem de Fundo 8 | 35 | 36 | 37 |
38 | 39 |
40 | 41 |
42 | 43 | -------------------------------------------------------------------------------- /Módulo 3/Aula 4/fundo002.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Personalização dos fundos 8 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Módulo 3/Aula 4/fundo003.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Posição dos Fundos 8 | 33 | 34 | 35 |
36 | 37 |
38 | 39 |
40 | 41 |
42 | 43 | -------------------------------------------------------------------------------- /Módulo 3/Aula 4/fundo004.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Posicionamento 8 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /Módulo 3/Aula 4/fundo006.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Alinhamento Vertical 8 | 36 | 37 | 38 |
39 |
40 | 41 |
42 |
43 | 44 | -------------------------------------------------------------------------------- /Módulo 3/Aula 4/imagens/mascote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 3/Aula 4/imagens/mascote.png -------------------------------------------------------------------------------- /Módulo 3/Aula 4/imagens/pattern001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 3/Aula 4/imagens/pattern001.png -------------------------------------------------------------------------------- /Módulo 3/Aula 4/imagens/pattern002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 3/Aula 4/imagens/pattern002.png -------------------------------------------------------------------------------- /Módulo 3/Aula 4/imagens/pattern003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 3/Aula 4/imagens/pattern003.png -------------------------------------------------------------------------------- /Módulo 3/Aula 4/imagens/pattern004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 3/Aula 4/imagens/pattern004.png -------------------------------------------------------------------------------- /Módulo 3/Aula 4/imagens/target001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 3/Aula 4/imagens/target001.png -------------------------------------------------------------------------------- /Módulo 3/Aula 4/imagens/wallpaper001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 3/Aula 4/imagens/wallpaper001.jpg -------------------------------------------------------------------------------- /Módulo 3/Aula 4/imagens/wallpaper002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 3/Aula 4/imagens/wallpaper002.jpg -------------------------------------------------------------------------------- /Módulo 3/Aula 4/imagens/wallpaper003.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 3/Aula 4/imagens/wallpaper003.jpg -------------------------------------------------------------------------------- /Módulo 3/Aula 4/imagens/wallpaper004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 3/Aula 4/imagens/wallpaper004.jpg -------------------------------------------------------------------------------- /Módulo 3/Aula 4/imagens/wallpaper005.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 3/Aula 4/imagens/wallpaper005.jpg -------------------------------------------------------------------------------- /Módulo 3/Aula 4/imagens/wallpaper006.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 3/Aula 4/imagens/wallpaper006.jpg -------------------------------------------------------------------------------- /Módulo 3/Aula 5/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 5: Sua primeira tabela em HTML 2 | 3 | ### Tabelas 4 | 5 | * A primeira coisa a se dizer, é que não se pode utilizar tabelas para criar a estrutura do site, apenas para mostrar dados. 6 | 7 | * Outra coisa importante, é que as tabelas pedem uma grande organização na hora de serem montadas. Caso algum elemento seja colocado de forma errada, ele vai parar em cima ou embaixo da tabela. 8 |
9 | 10 | Estrutura básica de uma tabela: linhas e células. Nelas, existem uma hierarquia: 11 | 12 | Table = tabela 13 | 14 | Table Row = linha de tabela 15 | 16 | Table Header = cabeçalho de tabela 17 | 18 | Table Data = dado de tabela 19 | 20 | 21 | 22 | (A tag de fechamento das tabelas não é obrigatória) 23 | 24 | 25 | 26 | 27 | 28 | Para tabelas grandes, também temos uma hierarquia: 29 | 30 | 31 | 32 | Table 33 | 34 | THEAD 35 | 36 | TR, TD, TH 37 | 38 | TBODY 39 | 40 | TR, TD, TH 41 | 42 | TFOOT 43 | 44 | TR, TD, TH 45 | 46 | 47 | 48 | 49 | 50 | Com a propriedade colspan=".." mesclamos as células horizontalmente (as linhas), e com a rowspan=".." mesclamos verticalmente (as colunas); 51 | 52 | 53 | * O th (título) sempre leva scope, o scope="row" é o título da linha e o scope="col" é o título da coluna. 54 | 55 | * Usamos o scope="rowgroup" quando o título é de um conjunto de linhas. 56 | 57 | * Usamos o scope="colgroup" quando o título é de um conjunto de colunas. 58 | 59 | * Usamos o para configurar coluna por coluna sem ter que selecionar uma de cada vez. 60 | 61 | * Também podemos usar o span=".." Dentro do colgroup, ele determina a quantidade de colunas que vão ser configuradas. 62 | 63 | * Com o overflow-x,y, podemos escolher o que deverá acontecer se o conteúdo ultrapassar o tamanho de uma DIV. 64 | -------------------------------------------------------------------------------- /Módulo 3/Aula 5/tabela1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Tabelas 8 | 38 | 39 | 40 |

Minha primeira taveça

41 | 42 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 |
A1 B2C1
A2B2C2
A3B3C3
A4B4C4
70 | 71 | -------------------------------------------------------------------------------- /Módulo 3/Aula 5/tabela3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Tabelas 8 | 24 | 25 | 26 |

Mesclagem de Células

27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 |
AB
D EF
HI
KL
49 | 50 | -------------------------------------------------------------------------------- /Módulo 3/Aula 5/tabela4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Tabelas 8 | 32 | 33 | 34 |

Exercício de tabelas

35 | 36 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 |
37 | Filmes Favoritos 38 |
GruposNomesFilmes
Total1000
MulheresAna Maria SantosAlienRamboVingadores
Beatriz SouzaHulkInceptionBatman
Cláudia MeloOblivionMatrixBig Hero
HomensBruno MendonçaIntocáveisAmnésiaGladiador
Daniel LourençoWall-EOldboyDangal
Fabiano MotaStar Wars 5Taxi DriverToy Story
93 | 94 | -------------------------------------------------------------------------------- /Módulo 3/Aula 5/tabela5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Exercício de Tabela 8 | 45 | 46 | 47 |

Exercício de Tabela

48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 |
Cadastro
NomeSexoIdadeProfissão
Ana MariaF25Jornalista
CláudioM28Programador
GustavoM42Professor
HélioM19Vendedor
MariaF39Médica
OtávioM22Nutricionista
100 | 101 | -------------------------------------------------------------------------------- /Módulo 3/Desafios/d001/d001.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Espaço 8 | 30 | 31 | 32 |
Astronauta
33 | 34 | -------------------------------------------------------------------------------- /Módulo 3/Desafios/d001/imagens/astronauta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 3/Desafios/d001/imagens/astronauta.png -------------------------------------------------------------------------------- /Módulo 3/Desafios/d001/imagens/espaco.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 3/Desafios/d001/imagens/espaco.jpg -------------------------------------------------------------------------------- /Módulo 3/Desafios/d002/d002.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Fundo 8 | 42 | 43 | 44 |

Repetições em background-image

45 |

background-repeat: repeat;

46 |

Repete a imagem tanto no sentido vertical, quando horizontal (padrão)

47 |
48 | 49 |

background-repeat: repeat-x;

50 |

Repete apenas no eixo horizontal

51 |
52 | 53 |

background-repeat: repeat-y;

54 |

Repete apenas no eixo vertical

55 |
56 | 57 |

background-repeat: no-repeat;

58 |

Não repete em nenhum eixo, A imagem só é carregada uma única vez

59 |
60 | 61 | -------------------------------------------------------------------------------- /Módulo 3/Desafios/d002/imagens/pattern001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 3/Desafios/d002/imagens/pattern001.png -------------------------------------------------------------------------------- /Módulo 3/Desafios/d002/imagens/pattern002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 3/Desafios/d002/imagens/pattern002.png -------------------------------------------------------------------------------- /Módulo 3/Desafios/d002/imagens/pattern003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 3/Desafios/d002/imagens/pattern003.png -------------------------------------------------------------------------------- /Módulo 3/Desafios/d002/imagens/pattern004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 3/Desafios/d002/imagens/pattern004.png -------------------------------------------------------------------------------- /Módulo 3/Desafios/d003/d003.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Fundo 8 | 39 | 40 | 41 |

Posição de um background

42 |

background-position: left top;

43 |
44 | 45 |

background-position: right bottom;

46 |
47 | 48 |

background-position: center top;

49 |
50 | 51 |

background-position: center center;

52 |
53 | 54 | -------------------------------------------------------------------------------- /Módulo 3/Desafios/d003/imagens/wallpaper003.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 3/Desafios/d003/imagens/wallpaper003.jpg -------------------------------------------------------------------------------- /Módulo 3/Desafios/d004/imagens/wallpaper002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 3/Desafios/d004/imagens/wallpaper002.jpg -------------------------------------------------------------------------------- /Módulo 3/Desafios/d005/d005.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Fundo 8 | 34 | 35 | 36 |
37 |
38 |

TEXTO CENTRALIZADO 39 |

40 |
41 |
42 | 43 | 44 | -------------------------------------------------------------------------------- /Módulo 3/Desafios/d006/d006.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Desafio da Tabela 8 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 |
1234
567
89
101112
131415
58 | 59 | -------------------------------------------------------------------------------- /Módulo 3/Desafios/d006/d006b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Desafio da Tabela 2 8 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 |
AB
CDEF
GHI
JLK
N
64 | 65 | 66 | -------------------------------------------------------------------------------- /Módulo 3/Desafios/d006/d006c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Desafio da Tabela 3 8 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 |
1234
567
89
101112
131415
64 | 65 | -------------------------------------------------------------------------------- /Módulo 4/Aula 1/iframe1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Estudos de iframe 8 | 14 | 15 | 16 |

Testando o uso de um iframe

17 |

18 | Acessando o site do 19 | 20 | 23 | 24 | para aprender a programar. 25 |

26 | 27 |

28 | O site do 29 | 30 | 33 | 34 | também é muito legal, pena que não funciona dentro do iframe. 35 |

36 | 37 |

38 | O repositório do Guanabara 39 | 40 | 43 | 44 | também é bem legal! 45 |

46 | 47 | -------------------------------------------------------------------------------- /Módulo 4/Aula 1/iframe2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | iframe 8 | 19 | 20 | 21 |

Teste com iframe

22 |

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Optio sapiente dignissimos adipisci sed quas, harum commodi omnis suscipit fugiat officia earum cumque dolorum aspernatur laborum totam repellat illum ea placeat?Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eius tempore voluptatibus officiis hic commodi, expedita quo iusto nemo dolore nisi eligendi sequi architecto totam at odit modi voluptates consequuntur reiciendis?

23 | 24 | 25 |

Infelizmente seu navegador não é compatível com isso

26 | 27 |

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Quaerat ipsa quis veniam laborum illo laboriosam cumque, illum ipsam quae autem omnis vero magni repudiandae error perspiciatis numquam reprehenderit quo dignissimos. Lorem ipsum dolor, sit amet consectetur adipisicing elit. Obcaecati sint numquam ea excepturi hic, est animi perferendis ut nemo omnis fuga tempora? Aut recusandae magni, aliquid ipsa natus doloremque minus!

28 | 29 | -------------------------------------------------------------------------------- /Módulo 4/Aula 1/iframe3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Uso de iframes 8 | 20 | 21 | 22 |

Faça uma escolha

23 |

24 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nostrum repellendus ut dolores, adipisci molestiae at alias, recusandae fugit ducimus accusamus temporibus? Voluptas explicabo vel non odio iste sint animi perferendis. 25 | 26 |

27 | 28 | 36 | 37 |

38 | Lorem, ipsum dolor sit amet consectetur adipisicing elit. Nostrum officiis nisi excepturi quos natus sapiente commodi. Exercitationem, ab molestias velit odit perferendis natus explicabo officiis corporis enim nam voluptatibus saepe?Lorem ipsum dolor sit amet consectetur adipisicing elit. Saepe tempora possimus neque quaerat, fugiat voluptate sed voluptatibus provident consequuntur, assumenda enim! Quos, quas fuga quo neque saepe quasi doloribus odit. Lorem ipsum dolor sit amet consectetur adipisicing elit. Quas deserunt maiores id vero! Aperiam, exercitationem obcaecati ea quos esse fugit excepturi est consequuntur animi nobis voluptates ad provident consectetur veniam! 39 |

40 | 41 | 42 |

Infelizmente seu navegador não é compatível com isso.

43 | 44 |

45 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Eligendi aliquam culpa ipsa numquam aspernatur placeat, architecto earum atque corporis doloribus sunt repellendus repellat ipsam libero rem consectetur dolore quasi commodi. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Neque reiciendis atque, mollitia hic, nesciunt cupiditate, perspiciatis incidunt quas pariatur vero voluptatum expedita saepe. Fugit, quasi. Nemo consequatur delectus sunt dolores? 46 |

47 | 48 | -------------------------------------------------------------------------------- /Módulo 4/Aula 1/iframe4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | iframes 8 | 9 | 10 |

Meu site principal

11 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt modi accusantium minus, tempora reprehenderit quasi sint voluptatibus nisi earum libero magni. Impedit excepturi rerum, quo pariatur sed laudantium debitis veniam. Lorem ipsum dolor sit amet consectetur adipisicing elit. Aliquid explicabo fuga adipisci! Maiores porro eaque temporibus incidunt dolores autem, libero facere quidem, expedita, esse dolorum aliquid provident quos maxime quod.

12 | 15 |

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ullam amet expedita corrupti, aliquam repellendus iusto impedit cupiditate alias nihil necessitatibus non tempore corporis qui, in sapiente sit accusantium quia ducimus.

16 | 17 | -------------------------------------------------------------------------------- /Módulo 4/Aula 1/iframe5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Document 8 | 9 | 10 |

Minha página

11 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptatum accusantium, accusamus magni dignissimos deserunt nam reprehenderit suscipit similique debitis quibusdam adipisci obcaecati porro, perspiciatis unde mollitia quasi tempore veniam recusandae.

12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Módulo 4/Aula 1/iframe6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Adicionando conteúdos 8 | 9 | 10 |

Conteúdos dentro de iframes

11 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Dicta, fuga sed! Fuga porro perferendis, velit odit sunt tenetur ipsa? Alias culpa ut corporis! Laborum labore rerum, dolorem numquam libero sit.

12 |

Vídeos

13 |
14 |

Mapas do Google

15 | 16 |

Mapas do Waze

17 | 18 |

Google Documents

19 | 20 | 21 | -------------------------------------------------------------------------------- /Módulo 4/Aula 1/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 1: iFrames 2 | 3 | Significa inline frame (quadro em linha). Serve para criar uma janela no site, como se criasse uma aba nova do navegador dentro do próprio site, por isso essa técnica ganha uma vantagem, que é as configurações de estilo serem separadas. 4 | 5 | 6 | * O que for colocado entre as tags de abertura e fechamento do iframe só vai aparecer caso o dispositivo não tenha compatibilidade. 7 | 8 | * O tamanho padrão de um iframe é 300x150. Caso esteja configurado dentro do código e na css, a configuração que vai se sobresair é da css. 9 |
10 | 11 | Também é possível configurar a rolagem do site, utilizandoa propriedade ''scolling'', dentro dela temos as opções: 12 | 13 | * auto (padrão) - Se o conteúdo exceder o tamanho do frame, vai aparecer a barra de rolagem. 14 | 15 | * yes – Mesmo se o conteúdo couber dentro do iframe, ainda sim vai aparecer a barra de rolagem. 16 | 17 | * no – Mesmo se o conteúdo exceder o tamanho do frame, não aparecer a barra de rolagem. 18 | 19 | E é possível personalizar o frameborder (os valores só podem ser 0px e 1px) utilizando as configurações de borda já vista anteriormente no style. 20 |
21 | 22 | Também conseguimos adicionar links que nos levam para outras páginas, e ao clicar, esse link aparece no iframe. Exemplo: 23 | ~~~html 24 | 32 | ~~~ 33 |
34 | 35 | * Utilizando a propriedade srcdoc no iframe, podemos adicionar um html, exemplo: 36 | ~~~html 37 | 40 | ~~~ 41 | 42 | * É importante se alertar ao possível problema de identificação do google bot que possa existir nos iframes, por conta disso não é recomendado colocar conteúdos muito importante dentro de um iframe. Sem contar que não devemos colocar qualquer site dentro do iframe do nosso próprio site, porque pode acontecer de algum deles capturar dados de pessoas de forma maliciosa. 43 | 44 | * E para evitar esses possiveis ataques maliciosos no iframe, utilizamos uma propriedade chamada: sandbox="sandbox", essa configuração bloqueia todo e qualquer acesso que outros sites que estejam dentro do iframe têm que fazer, por exemplo um botão de cadastro, o site não captura mais nenhum tipo de informação. 45 |
46 | 47 | Mas o sandbox também tem outras funcionalidades, como: 48 | 49 | * sandbox="allow-same-origin" - Quando a página tiver na mesma origem, mesmo servidor que o meu. 50 | 51 | * sandbox="allow-scripts" - Permitir scripts. 52 | 53 | * sandbox="allow-forms" - Permitir formulários. 54 | 55 | Outra forma de segurança, é utilizar a propriedade: referrerpolicy="no-referrer", que diz que o conteúdo que está carregado dentro do iframe não vai coletar nenhum tipo de dado do usuário. 56 | 57 | 58 | -------------------------------------------------------------------------------- /Módulo 4/Aula 1/paginas extras/pag02.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Segunda página de exemplo 8 | 9 | 10 |

Segunda página de exemplo

11 |

12 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Rem corporis quisquam, doloremque vero quis animi neque, tempora deserunt beatae reiciendis a nihil rerum nesciunt tenetur ipsum voluptatibus earum. Cum, laboriosam. Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptas enim doloremque aperiam, accusamus perferendis explicabo at rem magnam nisi nostrum excepturi consequuntur dolorum magni velit omnis ea fugit molestiae mollitia. 13 |

14 | 15 |

16 | Lorem, ipsum dolor sit amet consectetur adipisicing elit. Eaque numquam est inventore maiores aspernatur repudiandae nisi, nesciunt, doloremque tempore mollitia rerum. Ratione iste nemo quia consequatur iusto inventore eveniet. Impedit! Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolorem, labore illo. Dolore, iste quis nisi vitae ipsa exercitationem sed tempora dolorum obcaecati molestias, praesentium explicabo, possimus error quam? Quo, quod! 17 |

18 | 19 | -------------------------------------------------------------------------------- /Módulo 4/Aula 1/paginas extras/pag03.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Terceira página de exemplo 8 | 9 | 10 |

Terceira página de exemplo

11 |

12 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Rem corporis quisquam, doloremque vero quis animi neque, tempora deserunt beatae reiciendis a nihil rerum nesciunt tenetur ipsum voluptatibus earum. Cum, laboriosam. Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptas enim doloremque aperiam, accusamus perferendis explicabo at rem magnam nisi nostrum excepturi consequuntur dolorum magni velit omnis ea fugit molestiae mollitia. Lorem, ipsum dolor sit amet consectetur adipisicing elit. Quidem ratione magni illum molestias modi minus illo beatae labore magnam! Quae enim laborum magnam accusamus magni fuga voluptate voluptatibus tenetur optio. 13 |

14 | 15 |

16 | Lorem, ipsum dolor sit amet consectetur adipisicing elit. Eaque numquam est inventore maiores aspernatur repudiandae nisi, nesciunt, doloremque tempore mollitia rerum. Ratione iste nemo quia consequatur iusto inventore eveniet. Impedit! Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolorem, labore illo. Dolore, iste quis nisi vitae ipsa exercitationem sed tempora dolorum obcaecati molestias, praesentium explicabo, possimus error quam? Quo, quod! Lorem ipsum dolor sit amet consectetur adipisicing elit. Odit ad illo praesentium numquam voluptate! Temporibus dignissimos qui atque harum laboriosam nobis, libero vel, autem ex error hic ea culpa nulla. 17 |

18 | 19 | -------------------------------------------------------------------------------- /Módulo 4/Aula 1/paginas extras/pag04.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Formulário 8 | 9 | 10 |

Cadastre-se aqui

11 |
12 |

13 | Nome: 14 | 15 | 16 |

17 | 18 | -------------------------------------------------------------------------------- /Módulo 4/Aula 1/paginas extras/pag05.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | JavaScript 8 | 13 | 14 | 15 | Clique em mim 16 |
17 | 18 | 24 | 25 | -------------------------------------------------------------------------------- /Módulo 4/Aula 2/cadastro.php: -------------------------------------------------------------------------------- 1 | Os dados foram enviados! 2 | Aprenda PHP para saber o que fazer com eles. -------------------------------------------------------------------------------- /Módulo 4/Aula 2/form1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Formulário 8 | 13 | 14 | 15 |

Meu primeiro formulário

16 |
17 |

18 | 19 | 20 |

21 | 22 |

23 | 24 | 25 |

26 | 27 |

28 | 29 |

30 |
31 | 32 | -------------------------------------------------------------------------------- /Módulo 4/Aula 2/form10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Formulário 8 | 9 | 10 |

Exemplo de Formulário

11 |
12 | 13 |

14 | 15 | 17 |

18 | 19 |

20 | 21 | 0 22 |

23 | 24 | 25 |

26 | 27 | 28 |

29 | 30 | 31 | 32 | 38 |
39 | 40 | -------------------------------------------------------------------------------- /Módulo 4/Aula 2/form2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Document 8 | 9 | 10 |

Teste de Formulário

11 |
12 |

13 | 14 | 15 |

16 | 17 |

18 | 19 | 20 |

21 | 22 |

23 | 24 | 25 |

26 |
27 | 28 | -------------------------------------------------------------------------------- /Módulo 4/Aula 2/form3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Formulário 8 | 9 | 10 |

Teste de Formulário

11 |
12 | 13 |

14 | 15 | 16 |

17 | 18 |

19 | 20 | 21 | 22 |

23 | 24 |

25 | 26 | 27 |

28 | 29 |

30 | 31 | 32 |

33 | 34 |

35 | 36 | 37 |

38 | 39 |

40 | 41 | 42 |

43 |
44 | 45 | -------------------------------------------------------------------------------- /Módulo 4/Aula 2/form4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Formulário 8 | 9 | 10 |

Exemplo de Formulário

11 |
12 |
13 | Dados Pessoais 14 |

15 | 16 | 17 |

18 |

19 | 20 | 21 |

22 |

23 | 24 | 25 |

26 |

27 | 28 | 29 |

30 |
31 |
32 | 33 | -------------------------------------------------------------------------------- /Módulo 4/Aula 2/form5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Formulário 8 | 9 | 10 |

Exemplo de Formulário

11 |
12 |
13 | Sexo 14 | 15 |
16 | 17 |
18 |
19 | 20 |
21 | Esportes favoritos 22 | 23 |
24 | 25 |
26 | 27 |
28 | 29 | 30 |
31 | 32 |

33 | 34 | 35 |

36 |
37 | 38 | -------------------------------------------------------------------------------- /Módulo 4/Aula 2/form6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Exemplo de Formulário 8 | 9 | 10 |

Exemplo de Formulário

11 |
12 |

13 | 14 | 15 |

16 | 17 |

18 | 19 | 20 |

21 | 22 | 23 |

24 | 25 | 26 |

27 | 28 | 29 |

30 | 31 | 32 |

33 | 34 | 35 | 36 |
37 | 38 | -------------------------------------------------------------------------------- /Módulo 4/Aula 2/form7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Formulário 8 | 9 | 10 |

Exemplo de Formulário

11 |
12 |

13 | 14 | 28 |

29 | 30 |

31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 |

41 | 42 |

43 |
44 | 45 |

46 | 47 | 48 |

49 | 50 | 51 |

52 | 53 | 54 |
55 | 56 | -------------------------------------------------------------------------------- /Módulo 4/Aula 2/form8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Formulário 8 | 9 | 10 |

Exemplo de Formulário

11 |
12 | 13 |

14 | 15 | 17 | 18 |

19 | 20 |

21 | 22 | 23 |

24 | 25 | 26 | 27 | 0 28 |

29 | 30 | 31 |

32 | 33 | 34 |

35 | 36 |
37 | 38 | -------------------------------------------------------------------------------- /Módulo 4/Aula 2/form9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Formulário 8 | 9 | 10 |

Exemplo de Formulário

11 |
12 | 13 |

14 | 15 | 16 | 5 17 |

18 | 19 | 20 |

21 | 22 | 23 |

24 | 25 |
26 | 27 | -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq1/impressora.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | /* estilo para impressoras */ 4 | 5 | * { 6 | margin: 10px; 7 | padding: 10px; 8 | } 9 | 10 | html { 11 | font-family: 'Courier New', Courier, monospace; 12 | font-size: 1em; 13 | line-height: 1.5em; 14 | } 15 | 16 | nav { 17 | display: none; 18 | } 19 | 20 | article { 21 | width: 100%; 22 | } 23 | 24 | article::after { 25 | content: 'Esse artigo foi impresso através do site www.cursoemvideo.com'; 26 | } 27 | 28 | -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq1/mq1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Media Query 8 | 9 | 10 | 11 | 12 | 13 |
14 |

Notícias

15 | 22 |
23 |
24 |
25 |

Estou aprendendo a criar Media Queries

26 | 27 |

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ducimus voluptatem obcaecati neque accusantium similique esse magnam, officiis in omnis incidunt deleniti ex quos quae voluptatibus molestias velit laboriosam ullam corrupti. Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptatem cum, nihil, sed, quod porro natus ipsam id reiciendis mollitia reprehenderit earum quae. Cum molestias consectetur corporis optio. Cupiditate, distinctio exercitationem?

28 | 29 |

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ducimus voluptatem obcaecati neque accusantium similique esse magnam, officiis in omnis incidunt deleniti ex quos quae voluptatibus molestias velit laboriosam ullam corrupti. Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptatem cum, nihil, sed, quod porro natus ipsam id reiciendis mollitia reprehenderit earum quae. Cum molestias consectetur corporis optio. Cupiditate, distinctio exercitationem?

30 | 31 |

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ducimus voluptatem obcaecati neque accusantium similique esse magnam, officiis in omnis incidunt deleniti ex quos quae voluptatibus molestias velit laboriosam ullam corrupti. Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptatem cum, nihil, sed, quod porro natus ipsam id reiciendis mollitia reprehenderit earum quae. Cum molestias consectetur corporis optio. Cupiditate, distinctio exercitationem?

32 | 33 |
34 |
35 | 36 | -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq1/style.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | /* estilo para telas */ 4 | 5 | * { 6 | margin: 0px; 7 | padding: 0px; 8 | } 9 | 10 | html { 11 | font-family: Arial, Helvetica, sans-serif; 12 | font-size: 1em; 13 | } 14 | 15 | header { 16 | background-color: lightgray; 17 | } 18 | 19 | header > h1 { 20 | text-align: center; 21 | } 22 | 23 | nav ul { 24 | list-style-type: none; 25 | background-color: gray; 26 | } 27 | 28 | nav li { 29 | background-color: rgb(66, 66, 66); 30 | color: white; 31 | display: inline-block; 32 | padding: 10px; 33 | } 34 | 35 | article { 36 | width: 600px; 37 | display: block; 38 | margin: auto; 39 | } -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq2/imagens/cev-landscape.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 4/Aula 3/mq2/imagens/cev-landscape.jpg -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq2/imagens/cev-portrait.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 4/Aula 3/mq2/imagens/cev-portrait.jpg -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq2/mq2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Media Query 8 | 9 | 10 | 11 | 12 | 13 |

Mude a orientação do seu dispositivo

14 | 15 | -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq2/paisagem.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | /* aparelho deitado */ 4 | 5 | body { 6 | background-image: url(imagens/cev-landscape.jpg); 7 | background-position: left bottom; 8 | } 9 | -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq2/retrato.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | /* aparelho em pé */ 4 | 5 | body { 6 | background-image: url(imagens/cev-portrait.jpg); 7 | background-position: center bottom; 8 | } -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq2/style.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | /* configurações gerais */ 4 | 5 | * { 6 | margin: 0px; 7 | padding: 0px; 8 | font-family: Arial, Helvetica, sans-serif; 9 | } 10 | 11 | html, body { 12 | width: 100vw; 13 | height: 100vh; 14 | background-color: #233eff; 15 | background-repeat: no-repeat; 16 | background-size: contain; 17 | } 18 | 19 | h1 { 20 | color: white; 21 | text-shadow: 2px 2px 0px #1526a7; 22 | padding: 10px; 23 | } -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq3/imagens/cev-landscape.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 4/Aula 3/mq3/imagens/cev-landscape.jpg -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq3/imagens/cev-portrait.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 4/Aula 3/mq3/imagens/cev-portrait.jpg -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq3/mq3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Media Query 8 | 9 | 10 | 11 |

Mude a orientação do seu dispositivo

12 | 13 | -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq3/style.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | 4 | 5 | /* declarações gerais */ 6 | * { 7 | margin: 0px; 8 | padding: 0px; 9 | font-family: Arial, Helvetica, sans-serif; 10 | } 11 | 12 | html, body { 13 | width: 100vw; 14 | height: 100vh; 15 | background-color: #233eff; 16 | background-repeat: no-repeat; 17 | background-size: contain; 18 | } 19 | 20 | h1 { 21 | color: white; 22 | text-shadow: 2px 2px 0px #1526a7; 23 | padding: 10px; 24 | } 25 | 26 | 27 | 28 | 29 | /* declarações retrato */ 30 | @media screen and (orientation: portrait) { 31 | body { 32 | background-image: url(imagens/cev-portrait.jpg); 33 | background-position: center bottom; 34 | } 35 | } 36 | 37 | 38 | 39 | 40 | /* declarações paisagem */ 41 | @media screen and (orientation: landscape) { 42 | body { 43 | background-image: url(imagens/cev-landscape.jpg); 44 | background-position: left bottom; 45 | } 46 | } -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq4/imagens/back-pc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 4/Aula 3/mq4/imagens/back-pc.jpg -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq4/imagens/back-phone.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 4/Aula 3/mq4/imagens/back-phone.jpg -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq4/imagens/back-print.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 4/Aula 3/mq4/imagens/back-print.jpg -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq4/imagens/back-tablet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 4/Aula 3/mq4/imagens/back-tablet.jpg -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq4/imagens/back-tv.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 4/Aula 3/mq4/imagens/back-tv.jpg -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq4/imagens/icon-pc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 4/Aula 3/mq4/imagens/icon-pc.png -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq4/imagens/icon-phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 4/Aula 3/mq4/imagens/icon-phone.png -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq4/imagens/icon-print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 4/Aula 3/mq4/imagens/icon-print.png -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq4/imagens/icon-tablet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 4/Aula 3/mq4/imagens/icon-tablet.png -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq4/imagens/icon-tv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larisn/html-css-course/7141a6c116b8a8ec82322d3ae327bf8cd4f57ab4/Módulo 4/Aula 3/mq4/imagens/icon-tv.png -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq4/media-query.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | /* Todas as demais mídias */ 4 | 5 | 6 | @media print { /* impressão */ 7 | * { 8 | font-family: 'Courier New', Courier, monospace; 9 | } 10 | 11 | body { 12 | background-image: url(imagens/back-print.jpg); /* desnecessário */ 13 | } 14 | 15 | main { 16 | width: 90vw; 17 | border: 2px solid black; 18 | } 19 | 20 | main h1 { 21 | text-shadow: none; 22 | color: black; 23 | } 24 | 25 | main::after { 26 | content: 'Essa impressão foi feita através do site www.cursoemvideo.com'; 27 | text-decoration: overline; 28 | } 29 | } 30 | 31 | 32 | 33 | @media screen and (min-width: 768px) and (max-width: 992px) { /*tablet */ 34 | body { 35 | background-image: url(imagens/back-tablet.jpg); 36 | } 37 | 38 | main { 39 | width: 500px; 40 | } 41 | 42 | img#phone { display: none; } 43 | img#tablet { display: block; } 44 | img#print { display: none; } 45 | img#pc { display: none; } 46 | img#tv { display: none; } 47 | } 48 | 49 | 50 | 51 | @media screen and (min-width: 992px) and (max-width: 1200px) { /* desktop */ 52 | body { 53 | background-image: url(imagens/back-pc.jpg); 54 | } 55 | 56 | main { 57 | width: 600px; 58 | } 59 | 60 | img#phone { display: none; } 61 | img#tablet { display: none; } 62 | img#print { display: none; } 63 | img#pc { display: block; } 64 | img#tv { display: none; } 65 | } 66 | 67 | 68 | 69 | @media screen and (min-width: 1200px) { /* grandes telas */ 70 | body { 71 | background-image: url(imagens/back-tv.jpg); 72 | } 73 | 74 | main { 75 | width: 700px; 76 | } 77 | 78 | img#phone { display: none; } 79 | img#tablet { display: none; } 80 | img#print { display: none; } 81 | img#pc { display: none; } 82 | img#tv { display: block; } 83 | } -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq4/mq4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Media Query 8 | 9 | 10 | 11 | 12 |
13 |

Testando Media Queries

14 | Acessando via smartphone 15 | Acessando via tablet 16 | Versão para impressão 17 | Versão para desktop 18 | Versão para TV 19 |
20 | 21 | -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq4/style.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | /* Versão Mobile First */ 4 | 5 | * { 6 | font-family: Arial, Helvetica, sans-serif; 7 | font-size: 1em; 8 | margin: 0px; 9 | padding: 0px; 10 | box-sizing: border-box; /*incluir a borda no cálculo do tamanho */ 11 | } 12 | 13 | 14 | 15 | 16 | html { 17 | height: 100vh; 18 | } 19 | 20 | 21 | 22 | 23 | body { 24 | background: black url(imagens/back-phone.jpg) no-repeat; 25 | background-size: cover; 26 | background-position: center center; 27 | } 28 | 29 | 30 | 31 | 32 | main { 33 | background-color: rgba(255, 255, 255, 0.842); 34 | width: 400px; 35 | margin: auto; 36 | margin-top: 20px; 37 | border-radius: 10px; 38 | padding: 10px; 39 | } 40 | 41 | 42 | 43 | 44 | h1 { 45 | text-align: center; 46 | color: white; 47 | font-size: 2em; 48 | text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.493); 49 | } 50 | 51 | 52 | 53 | 54 | img { 55 | display: block; 56 | margin: auto; 57 | } 58 | 59 | 60 | img#phone { display: block; } 61 | img#tablet { display: none; } 62 | img#print { display: none; } 63 | img#pc { display: none; } 64 | img#tv { display: none; } -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq5/media-query.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | @media screen and (min-width: 768px) { 4 | #burguer { 5 | display: none; 6 | } 7 | 8 | nav { 9 | display: block; 10 | } 11 | 12 | nav > a { 13 | display: inline-block; 14 | } 15 | } -------------------------------------------------------------------------------- /Módulo 4/Aula 3/mq5/style.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | * { 4 | font-family: Arial, Helvetica, sans-serif; 5 | } 6 | 7 | body, html { 8 | background-color: lightgrey; 9 | } 10 | 11 | header { 12 | background-color: gray; 13 | 14 | } 15 | 16 | header > h1 { 17 | padding: 10px; 18 | margin-bottom: 0px; 19 | text-align: center; 20 | } 21 | 22 | #burguer { 23 | background-color: rgb(68, 68, 68); 24 | display: block; 25 | color: white; 26 | text-align: center; 27 | padding: 10px; 28 | cursor: pointer; /*trocar o cursor */ 29 | } 30 | 31 | #burguer:hover { 32 | background-color: white; 33 | color: black; 34 | } 35 | 36 | nav { 37 | display: none; 38 | } 39 | 40 | nav > a { 41 | display: block; 42 | padding: 10px; 43 | text-decoration: none; 44 | background-color: rgb(85, 85, 85); 45 | color: white; 46 | text-align: center; 47 | border-top: 2px solid rgba(187, 187, 187, 0.644); 48 | } 49 | 50 | nav > a:hover { 51 | background-color: rgb(65, 65, 65); 52 | } 53 | 54 | main { 55 | width: 90vw; 56 | background-color: white; 57 | margin: auto; 58 | margin-top: 10px; 59 | padding: 10px; 60 | border-radius: 10px; 61 | } 62 | 63 | article > h2 { 64 | padding-bottom: 20px; 65 | } 66 | 67 | article > p { 68 | text-align: justify; 69 | margin-bottom: 20px; 70 | text-indent: 20px; 71 | } -------------------------------------------------------------------------------- /Módulo 4/Aula 3/nota.md: -------------------------------------------------------------------------------- 1 | # Aula 3: Media Queries e Mobile First em CSS 2 | 3 | São o conjunto de media types + media features (características de midia). 4 |
5 | Serve para fazer com que o site possa ser exibido em diferentes tipos de tela, alguns mais usados são: 6 | 7 | * screen (para telas) 8 | 9 | * print (para impressoras) 10 | 11 | * all (todo tipo de midia) 12 |
13 | 14 | As media features são escritas dentro de parênteses isoladamente e dentro do media type, um exemplo delas é: 15 | 16 | * orientation (portrait ou landscape) 17 |
18 | 19 | ## Mobile first 20 | 21 | Ao invés de criar o site completo e depois ir tirando elementos pra que ele se torne acessível no mobile, primeiro construímos a versão móvel e depois começa a reposicionar os elementos. 22 |
23 | 24 | #### Algumas vantagens de utilizar essa técnica são: 25 | 26 | * Facilidade na divulgação do site, o algoritmo do google valoriza os sites desenvolvidos com foco em mobile first. 27 | 28 | * Melhoria na experiência do usuário, deixando a versão mobile mais leve, rápida e eficiente. 29 | 30 | * Aumento de credibilidade. 31 | 32 | * Melhor performance, o site móvel precisa ser mais leve porque muitas pessoas acessam por dados móveis ou conexões ruins. 33 |
34 | 35 | #### Device breakpoints 36 | 37 | * Pequenas telas - até 600px 38 | 39 | * Celular - de 600px até 768px 40 | 41 | * Tablets - 768px até 992px 42 | 43 | * Desktop - 992px até 1200px 44 | 45 | * Grandes telas - acima de 1200px 46 | -------------------------------------------------------------------------------- /Módulo 4/Desafios/-: -------------------------------------------------------------------------------- 1 | 2 | --------------------------------------------------------------------------------