Escolar Documentos
Profissional Documentos
Cultura Documentos
Programação
Web Responsiva
Chegou o momento de nós sermos apresentados formalmente para alguém que já ouvimos
falar anteriormente, mas que não havíamos encontrado pessoalmente. Para que ocorra tudo
certo no nosso primeiro encontro, vamos preparar o ambiente criando um novo projeto e
organizando as nossas pastas desta forma:
Site Robô
Dentro do arquivo index.html iremos inserir um código com a estrutura básica de uma
página HTML:
Após salvar o arquivo, o mesmo estará na pasta “css” dentro da pasta do projeto, conforme
imagem a seguir:
Para que seja possível utilizar o CSS do arquivo que criamos na nossa página index.html,
antes de tudo é necessário dizer que o HTML é onde se encontra o arquivo de folhas de
estilho, então é necessário criar um link novo.
Note que criamos um link dentro do HEAD, ou seja, ele é um elemento que não faz parte do
corpo da página; além disso, colocamos qual a relação do link; no caso, é uma folha de
estilos então é um stylesheet.
A sintaxe do CSS
Agora, já podemos editar o nosso arquivo CSS; para isso, vamos entender como funciona a
sintaxe do CSS:
O seletor, no caso, pode ser uma tag ou uma classe (falaremos de classes mais adiante), onde
as suas propriedades devem ser declaradas e, em seguida, os valores, como o exemplo da
anterior, que está modificando a tag <h1> para a cor azul e com um tamanho de 12 pixel; esse
código, explicado anteriormente, poderia ser codificado da seguinte maneira:
Nosso primeiro passo com o CSS, será estilizar a tag <body> com várias propriedades de
background, vamos, primeiramente, alterar a cor do nosso background da página índex.
Podemos definir a cor de várias formas, tanto pelo nome quanto pelo código RGB ou Hexa.
A seguir, um exemplo de alteração da cor utilizando o código RGB:
Agora, se estava legal colocar cor no fundo de nossa página, vai ficar muito mais legal, no
presente momento, pois iremos colocar imagens com o elemento background-image.
Faça o download de uma imagem de sua preferência; no nosso caso, baixamos uma
imagem de robôs.
Fonte: Pixabay.
Salvando a imagem do nosso projeto
Logo após fazer o download da imagem no site Pixabay, salve a mesma dentro da pasta
“imagens”, que foi criada dentro do projeto. Essa pasta irá armazenar todas as imagens que
iremos utilizar no decorrer do projeto.
A página onde está o arquivo .html, que estamos editando, está dentro da pasta “páginas”
e a imagem está dentro da pasta “imagens”; ambas as pastas estão na raiz do projeto,
portanto o ../ faz voltarmos à raiz do projeto e, assim, colocamos o endereço da pasta de
“imagens”.
Site Robô
Note, também, que a imagem por padrão está se repetindo quando executamos a página
index.html no navegador; caso não seja essa a intenção existe a propriedade
background-repeat:
Podemos também trabalhar com duas imagens de fundo, ao mesmo tempo, utilizando,
também, a propriedade background-repeat. Para isso, iremos fazer o download de outra
imagem qualquer e inseri-la na pasta “imagens” do nosso projeto. A imagem escolhida para os
nossos exemplos foi a imagem a seguir; ela possui o nome robos02.png:
Fonte: Pixabay.
Trabalhando com duas imagens de fundo
Para melhorar o nosso site, precisamos de fontes novas e mais legais; para isso, entraremos
no site https://fonts.google.com/ e procuraremos alguma fonte bacana.
Fonte: https://fontes.google.com
Utilizando fontes de terceiros
Ao escolhermos a nossa fonte nós clicaremos no símbolo de + Selected this type, que aparece
logo ao lado direito do nome dela:
Fonte: https://fontes.google.com
Utilizando fontes de terceiros
Você irá perceber um ponto vermelho no logo, no canto direito superior. Se parar o mouse em
cima do logo, irá ver a opção View your selected families:
Fonte: https://fontes.google.com
Utilizando fontes de terceiros
Clicando na opção, abrirá uma pequena janela com diversas opções para escolhermos,
referentes à fonte que selecionamos. Note que na opção <link> poderemos copiar um bloco de
código para inserir em nossa página. É exatamente isso que iremos fazer:
Fonte: https://fontes.google.com
Utilizando fontes de terceiros
Assim sendo, nós adicionaremos o link a nossa página HTML índex dentro do head:
Ao criarmos um arquivo CSS dentro de uma subpasta de nosso projeto principal nós acabamos
alterando o caminho que o mesmo se encontrava anteriormente; para isso, usamos o comando
../ dentro do caminho, para que:
Ao criarmos um arquivo CSS dentro de uma subpasta de nosso projeto principal nós acabamos
alterando o caminho que o mesmo se encontrava anteriormente; para isso, usamos o comando
../ dentro do caminho, para que:
Apenas o ato de abrir e fechar a tag já é suficiente para que possamos trabalhar o CSS dela;
então, vamos lá: no nosso arquivo CSS digite o seguinte código:
Vamos, agora, entender cada parte que será feita nesta estilização. Como seletor temos a tag
main, ou seja, tudo o que estiver dentro da tag main receberá estes estilos, que são:
O padding existe para nos ajudar com o espaçamento entre o conteúdo e as bordas;
diferentemente da margem que dá um espaçamento externo, o padding dá um
espaçamento interno.
O margin-top cria uma margem com o topo do site, nós colocamos em pixels, mas, também,
pode ser colocado em porcentagem.
E, por fim, temos o border-radius que define o arredondamento das esquinas do main
utilizando, como referência, o raio das bordas.
Vamos, agora, dividir o nosso conteúdo em pequenos containers que, como o nome já sugere,
são espaços separados onde o conteúdo ficará guardado. Usaremos o logo a seguir; será
necessário que você faça o download de um logo de sua escolha e salve na pasta “imagens”:
Agora que já possuímos a imagem para o nosso logo, vamos digitar o seguinte código na
nossa página índex:
Essa <div> que colocamos foi classificada como “logo”; o nome “logo” foi dado por nós, se
colocássemos qualquer nome iria funcionar da mesma forma. Dentro dessa <div> colocamos a
imagem referente ao logo da nossa página e, então, editaremos o seu estilo no CSS:
O item margin define o espaçamento entre os elementos, enquanto o item text-align faz o
alinhamento do texto, que, no caso, queremos que fique no centro. Independente de
colocarmos uma imagem ou um texto, o alinhamento será feito da mesma maneira.
Note que, dessa vez, ao invés de usar como seletor a tag que vamos modificar, nós
utilizamos a classe que criamos, pois, na mesma página, teremos várias <div> que podem
ou não ser diferentes; sendo assim, o mais prudente é colocar a classe como seletor.
Interatividade
Nós já aprendemos como escrever cores em_____, mas, desta vez, colocamos RGBA, isso
significa que o canal ____ está presente, que é aonde se encontra a _____. O valor dela é
medido na ____ entre 0 e 1, sendo 0, totalmente visível, e 1, totalmente invisível.
Nós já aprendemos como escrever cores em_____, mas, desta vez, colocamos RGBA, isso
significa que o canal ____ está presente, que é aonde se encontra a _____. O valor dela é
medido na ____ entre 0 e 1, sendo 0, totalmente visível, e 1, totalmente invisível.
Vamos, agora, voltar a trabalhar com os títulos, mudando as suas propriedades com classes
que nós já aprendemos a fazer; insira o seguinte código na página índex:
Podemos colocar essas classificações com as mesmas características, então, nós só iremos
adicionar mais classes na mesma declaração no CSS.
Mas note que, no navegador, é possível perceber que a cor da fonte pode apresentar um
conflito com a cor do fundo; sendo assim, vamos mudá-la para facilitar a visualização do
texto.
Note que estamos usando, agora, a fonte que baixamos com o elemento font-family e
também o color para pintarmos a nossa fonte de branco.
Vamos, agora, colocar vídeos na nossa página html; para isso, você precisará encontrar um
vídeo para o site.
Agora que já possuímos o vídeo do robô, vamos inserir o seguinte código na página index.html
na sequência da tag <main>:
Assim como a tag <img> busca uma imagem, a tag <source> busca um recurso, que, no
caso, é um vídeo. Declaramos no CSS separadamente das outras de preferência, pois pode
ser que seja necessário aplicar algumas mudanças com o tempo, então, vamos deixá-la com
as mesmas características do logo, mas em uma declaração diferente.
Agora, vamos fazer o nosso primeiro artigo do site, contendo os parágrafos e a imagem; para
isso, insira o seguinte código na sequência da tag <main>, na página índex:
Mesmo sem colocar nenhum estilo na tag <article>, podemos ver que ela já está herdando
estilos do <body>, utilizamos, também, a tag <hr> que faz uma linha entre um conteúdo e
outro:
Como qualquer tipo de linguagem de marcação, o CSS possui uma sintaxe própria e bem
definida, sendo possível identificar, exatamente, como ela funciona com as suas propriedades.
Com base no texto, assinale como verdadeiro (V) ou falso (F) as afirmações a seguir:
( ) h1 é um exemplo de seletor.
( ) {color:blue} é um exemplo de declaração.
( ) 12px é um exemplo de valor.
( ) font-size é um exemplo de propriedade.
Como qualquer tipo de linguagem de marcação, o CSS possui uma sintaxe própria e bem
definida, sendo possível identificar, exatamente, como ela funciona com as suas propriedades.
Com base no texto, assinale como verdadeiro (V) ou falso (F) as afirmações a seguir:
(V) h1 é um exemplo de seletor.
(V) {color:blue} é um exemplo de declaração.
(V) 12px é um exemplo de valor.
(V) font-size é um exemplo de propriedade.