1 - Anotações Web Design
1 - Anotações Web Design
1 - Anotações Web Design
Bootstrip > Frames prontos para ganhar tempo > Para complementar o curso.
Firebase > Hospedar -servidor de nuvem que serve como drive, sistema de BD > limite 1GB
Win+E > explorer / win+s = pesquisa /
1 – PC
2 – Organizar
3 – Software (VScode, Bloco de notas)
4 – Todo projeto tem que contem um INDEX (html ou PHP), esta será a página principal.
------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
Mais <TAGS>
<!--Comentários: use com moderação>
Atenção: antes de uma tag não pode ter comentário.
Parágrafos
<p></p>
Quebrar linha
<br>
Observação: Quebrar uma linha é diferente de dividir com parágrafos, até o espaçamento é
diferente.
-----------------------------------------------------------------------------------------------------------------------------------
Propriedades de TAGS
<nome propriedade=valor>
Fontes
Podemos copiar o link que direciona a página para onde está arquivada.
1 - Na forma interna através da tag style (1) inserimos os códigos na tag style dentro do head.
Não usamos os sinais de <> dentro de style.
Após a tag inserir chaves {}
<head>
<style>
body{}
</style>
</head>
Para procurar imagem use o código URL > Exemplo
<style>
body{
background-image: url(/img/accessibility.jpg);
}
</style>
Resultado:
Lista Ordenada
Tag <ol></ol>
Por padrão vem com números, mas podemos alterar o tipo de ordenação.
<h2>Lista Ordenada</h2>
<ol>
<li>Clicar na Guia Arquivo</li>
<li>Escolher Salvar como</li>
<li>Dar o nome do arquivo</li>
<li>Escolher a pasta</li>
<li>Definir o tipo</li>
<li>Salvar</li>
Exercício
Receita completa
1 – Imagem de fundo
6 – Imagens do prato
1 – Lista Não Ordenada
1 – Lista Ordenada
-----------------------------------------------------------------------------------------------------------------------------------
Atalhos
Abrir Aba anônima
CRTL + Shift + N
Crtl + space > mostra o caminho para escolher arquivo
Aula 6 –
.conteudo{
width: 80%;
margin: 0 auto; /*Espaçamento pra fora de algum objeto, primeiro numero
top e bottom segundo (auto) esq e dir > se nao colocar apenas um valor
aplica a todos */
}
Aula 8 – 29-03-2023
----------------------------------------------------------------------------------------------------------------------------------
AULA 12 – 05/04/23
ID
Com ID podemos fazer endereçamento dentro da própria página, já com o class não conseguimos
fazer isso.
Neste caso, com id podemos fazer links e referências dentro da própria página, exemplo: no final
página você clica e volta para o começo.
Como fazemos esse link entre as partes?
Primeiro definimos onde vamos clicar para que ocorra o deslocamento. Veja a seguir:
#começo > essa identificação colocamos na tag onde clicaremos
#meio
#fim
<li><a href="#começo">Página 1</a></li>
<li><a href="#meio">Página 2</a></li>
<li><a href="#fim">Página 3</a></li>
Agora definimos os locais para onde seremos direcionados ao clicar em Página 1 , Página 2 ou
Página 3.
<div class="conteudo">
<section id="pag1">
<h1 id="titulo">Bem vindo ao nosso site !!!</h1>
<div class="row">
<div class="col">
<section id="pag2">
<div class="row">
<div class="col">
<section id="pag3">
<div class="row">
<div class="col">
Aula 13 – 06/04/23
Shusho.com.ar
Procurar modelos de layout de páginas web
Flappybird.
List it
Imagens
1920 x 1280 para o background
600x400+/-
Paralax
Efeito que tem uma imagem de fundo que ao rolar a página a imagem do fundo se move.
Precisamos entender que é o container principal
background-attachment: fixed;
Pega a imagem e deixa a mesma fixa
@media query – recursos de css >> junto com a view port atua na resposividade.
Curiosidade>
Em temas temos exemplo de páginas prontas para serem usadas, alguns são free, mas temos
aquelas pagas também.
</div>
No código do Bootstrap essas colunas são configuradas para adotarem um tamanho 12, porém, se você
inserir duas colunas cada uma ficará com tamanho 6, podemos deixar uma coluna maior que a outra
settando o número no código.
Ex.
<div class="row">
<div class="col-3">
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit.
Reprehenderit aperiam corporis reiciendis eum quam rerum error excepturi?
Veniam fugiat repellendus quas aspernatur incidunt laboriosam ea voluptatum
sapiente, maiores, nisi possimus?</p>
</div>
<div class="col-6">
<p>Lorem, ipsum dolor sit amet consectetur adipisicing elit.
Aspernatur totam sunt natus impedit quis aut quos dignissimos laboriosam
perferendis omnis, corrupti voluptatum ab voluptas? Nulla aspernatur
molestias dolores tenetur voluptas.</p>
</div>
<div class="col-3">
<p>Lorem ipsum dolor, sit amet consectetur adipisicing elit.
Consequuntur, optio quas. Mollitia id ex facilis quia exercitationem animi
tempore at maxime quas, iusto, vero sed sunt libero reiciendis saepe esse?
</p>
</div>
</div>
</div>
Note acima que o total das três colunas é 12, sendo que a coluna do meio será mais larga.
A largura das colunas acima foram configuradas, porém, ainda não estão responsivas para telas
menores, para isso vamos inserir um código que o navegador ajustará automaticamente
Esse md é originado do bootstrap conforme vimos na tabela acima que está dentro de Layout >
Container e representa as telas médias.
<div class="row">
<div class="col-md-8">
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit.
Reprehenderit aperiam corporis reiciendis eum quam rerum error excepturi?
Veniam fugiat repellendus quas aspernatur incidunt laboriosam ea voluptatum
sapiente, maiores, nisi possimus?</p>
</div>
<div class="col-md-2">
<p>Lorem, ipsum dolor sit amet consectetur adipisicing elit.
Aspernatur totam sunt natus impedit quis aut quos dignissimos laboriosam
perferendis omnis, corrupti voluptatum ab voluptas? Nulla aspernatur
molestias dolores tenetur voluptas.</p>
</div>
<div class="col-md-2">
<p>Lorem ipsum dolor, sit amet consectetur adipisicing elit.
Consequuntur, optio quas. Mollitia id ex facilis quia exercitationem animi
tempore at maxime quas, iusto, vero sed sunt libero reiciendis saepe esse?
</p>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<img src="img/5 - praia640.jpg" class="img-fluid">
</div>
<div class="col-md-8">
<h1>Título da Coluna</h1>
<p>Lorem, ipsum dolor sit amet consectetur adipisicing elit.
Vel, aspernatur doloremque consequatur tempora deleniti dolores dolore
fugiat, commodi libero quibusdam inventore aperiam modi laudantium debitis
ex quidem similique corrupti iure!</p>
Para adicionar Mediaqueries em css digite @media e na sequencia a função que será executada,
no final abra e fecha chaves para especificar o que será feito com a função.
No exemplo abaixo toda a vez que a resolução até abaixo de 800px o container fluid terá o
background-color blue
Entre 800 e 1000 px – green
Entre 1000 e 1200px = red
Entre 1200 e 1500px = aqua
Acima de 1500 fica com o background color configurado no css inicialmente
Ex:
@media screen and (max-width:1500px){
.container-fluid{
background-color: aqua;
text-align: center;
color: red;
}
}
@media screen and (max-width:1200px){
.container-fluid{
background-color: red;
text-align: center;
color: white;
}
}
@media screen and (max-width:1000px){
.container-fluid{
background-color: green;
}
.row{
display: block;
/*Retira o display flex que configuramos inicialmente*/
padding: 30px;
}
.col{
width: 100%;
font-size: 20px;
}
}
@media (min-width:800px) and (max-width:1200px){
/*nesta faixa o p ficará com a cor vermelha*/
p{
color: red;
}
}
----------------------------------------------------------------------------------------------------------------------------------
AULA 15 – 14/04/2023
Para inserir imagens por baixo do menu é melhor procurar por imagens tipo banner.
LINKS
Google fontes
Loren ipsum
Aula 16
Firebase não aceita hospedar páginas dinâmicas.
JAVASCRIPT
Variável = VAR
Números inteiros = int
Números decimais = double/float
Texto = String
Variável
- Nunca pode começar com números;
- Não usar espaço entre as palavras;
- Não usar acentuação ou caracteres especiais;
Operadores matemáticos
-+/*
= é atribuição/afirmar
== igual
Javascript interno
Para inserir o java script na nossa estrutura HTML abrimos a tag <script> dentro do head,
posteriormente,
Javascript externo
Para linkar um script externo de js, abrimos uma tag script dentro de body e linkamos com o
comando src
<script src="js/exmplo.js" type="text/javascript">
</script>
<form action="">
<label for="Receber o nome">Nome</label>
<input type="text">
<br>
<label for="">Idade</label>
<input type="number" min="0" max="99">
<br>
<label for="">Sexo</label>
<br>
<input type="checkbox" name="" id=""><label for="">F</label>
<input type="checkbox" name="" id=""><label for="">M</label>
<br>
<label for="">Telefone</label>
<input type="text" placeholder="(00) 00000-0000">
<label for="">E-mail</label>
<input type="email" size="40" placeholder="[email protected]">
<br>
<input type="submit" value="ENVIAR"> <!--Texto em value é o que
aparece escrito no botão-->
<input type="reset" value="LIMPAR"> <!--Limpa o formulário-->
</form>
Neste exemplo, o valor máximo na caixa input number para Idade foi limitado até 99.
Em Javascript para linkar uma função a utilizamos o seguinte comando, onde a área em amarelo
tem relação direta uma com a outra.
<fieldset>
<form action="">
<label for="">Digite o valor.</label>
<br>
<input type="number" name="area" id="area">
<br>
<input type="button" value="CALCULAR"
onclick="calcularArea(area.value);">
<input type="reset" value="LIMPAR">
</form>
</fieldset>
Essa função calcularArea() já foi criada no arquivo externo com extensão .js
function calcularArea(x){
window.alert("Area Total: " + (parseInt(x)*parseInt(x)));
}
--------------------------------------------------------------------------------------------------------------------------------
AULA 18 –
Agora
X == 0 dúvida
Readonly para deixar a caixa somente leitura, ou seja, usuário não consegue digitar na caixa.
Geralmente usada quando vamos dar resposta.
Teste Lógico
Na lógica condicional sempre começamos pelo teste lógico