Aula 06
Aula 06
Aula 06
AULA 6
• imagens de fundo;
• ferramentas e métodos.
CONTEXTUALIZANDO
2
1.1 Imagens
<figure>
<img src="bolodecenoura.jpg" alt="Imagem de bolo de cenoura sobre
prato branco.">
<figcaption>Bolo de cenoura.</figcaption>
</figure>
1.2 Hiperlinks
Demos como exemplo, mas nunca use “clique aqui” para links. Uma regra
de usabilidade básica é que o texto do link explique o destino desse link. Vejamos
um exemplo melhor, dentro de uma tag de parágrafo.
3
Um hiperlink também pode direcionar para uma parte específica da
mesma página em que o link está, ou para uma parte específica de outra página.
Podemos continuar usando a Wikipédia como exemplo. Cada subtítulo tem um
id – lembra deles? – próprio. Por exemplo, o título “Etimologia e nomes
populares” está dentro de um elemento com
id="Etimologia_e_nomes_populares”.
Leva você diretamente para essa seção. Um link nessa mesma página pode ser
simplesmente <a href="#Etimologia_e_nomes_populares">.
1.3 Tabelas
<table>
<tr>
<th>Animal</th>
<th>Ordem</th>
<th>Peso máximo</th>
</tr>
<tr>
<td>Capivara</td>
<td>Roedor</td>
<td>90 kg</td>
</tr>
<tr>
<td>Porquinho-da-Índia</td>
<td>Roedor</td>
<td>1,5 kg</td>
</tr>
</table>
4
Figura 1 – Tabela em HTML
Claro que está simples demais, e inclusive difícil de entender. Mas, com
CSS, é possível alterar fundos, colocar bordas, cuidar do alinhamento do texto
etc. É muito melhor e mais acessível do que simplesmente usar uma captura de
tela de uma tabela feita em outro programa.
.testesfundo {
background-image: url(cara.png);
}
5
Como você deve imaginar, é possível determinar várias propriedades para
o background. Acrescente uma cor, para facilitar a visualização dos resultados.
Como a imagem que usamos aqui tem fundo transparente, vai funcionar.
Além disso, é possível alterar também como a imagem se repete. Por
padrão, ela se repete na horizontal e na vertical, mas é possível determinar que
ela se repita apenas em um sentido ou que não se repita. Mude o estilo e
compare com a Figura 3.
.testesfundo {
background-color: lightblue;
background-image: url('cara.png');
background-repeat: repeat-y;
background-position: right;
}
Antes do surgimento dos gradientes em CSS, era usada uma imagem com
um gradiente de um pixel de largura ou altura, configurada para repetir horizontal
ou verticalmente.
Dependendo dos resultados desejados, é necessário trabalhar com as
imagens para que elas encaixem perfeitamente umas nas outras. Na Figura 4,
por exemplo, temos uma imagem que, se repetida, gerará um fundo que você já
viu antes.
6
Figura 4 – Figura para se repetir em um fundo
Vamos ver mais alguns elementos que podem ser alterados apenas com
CSS, que podem enriquecer um layout e torná-lo mais usável.
3.1 Bordas
header {
border: 4 px solid red;
}
7
Figura 5 – Borda aplicada ao header
BOLO DE CENOURA
Que tal um bolo de cenoura bem gostoso? O segredo é
bater tudo no liquidificador, menos a farinha. Receita ideal
para um café da tarde com jeito caseiro.
header {
border-bottom: 4px dotted black;
}
BOLO DE CENOURA
Que tal um bolo de cenoura bem gostoso? O segredo é
bater tudo no liquidificador, menos a farinha. Receita ideal
para um café da tarde com jeito caseiro.
8
border – nesse caso, especificamos todas as propriedades do border e
acrescentamos os valores da propriedade border-radius, o raio da parte circular
da borda. Também experimente deixar apenas o valor do border-radius.
header {
border: 10px double black;
border-radius: 30px;
}
BOLO DE CENOURA
Que tal um bolo de cenoura bem gostoso? O segredo
é bater tudo no liquidificador, menos a farinha.
Receita ideal para um café da tarde com jeito caseiro.
3.2 Sombras
Aplicar sombras pode ser visto como algo excessivo, mas em alguns
casos elas colaboram na usabilidade, para percebermos que um elemento está
por cima de outro. Vamos continuar explicando isso com nossa receita, apesar
de que não pareceria ser necessário. Comece com o valor box-shadow: 5px
20px; e veja o que esses dois números definem. Depois, acrescente um terceiro
valor, e depois uma cor. Como ficou? Na Figura 8, usamos box-shadow: 5px 5px
5px #aaa; para um resultado mais sutil.
9
Figura 8 – Aplicação de sombra
BOLO DE CENOURA
Que tal um bolo de cenoura bem gostoso? O segredo é
bater tudo no liquidificador, menos a farinha. Receita ideal
para um café da tarde com jeito caseiro.
3.3 Listas
ul {
list-style-type: square;
}
ol {
list-style-type: upper-roman;
}
10
Figura 9 – Estilos de listas
Massa Massa
ul {
list-style: none;
}
li::before {
content: "\00261E"; color: red;
}
11
Reduza a largura da janela do seu navegador. Reparou que as mãozinhas
“invadem” o bloco de texto? Para evitar isso, substitua o código por este:
li::before {
content: "\00261E"; color: red;
display: inline-block; width: 1.5em;
margin-left: -1.5em;
}
Isso cria uma margem negativa para a primeira linha, e deixa tudo
alinhado, como mostra a Figura 10.
4 ovos
Saiba mais
Veja mais truques para formatar listas no artigo escrito por Chris Coyier
(2020):
Disponível em: <https://css-tricks.com/custom-list-number-styling>.
Acesso em: 13 set. 2021.
12
TEMA 4 – DESIGN RESPONSIVO E MEDIA QUERIES
Cada vez mais a web foi sendo acessada por dispositivos móveis. As
primeiras maneiras de satisfazer esses usuários eram preparando uma versão
separada do site, que apareceria caso fosse detectado que o acesso era por um
celular. Com o CSS3, surgiram as media queries – ou “consultas de mídia”, que
permitem fornecer estilos especialmente projetados para diferentes dispositivos
(Paz, 2021, p. 160). As media queries são uma parte muito importante do design
responsivo, que “responde” aos diferentes tamanhos de tela.
No nosso arquivo CSS, temos os estilos padrão, mas também podemos
ter diferentes media queries para atender diferentes dispositivos. Geralmente,
esses dispositivos são identificados pela largura da tela, mas é possível ter
media queries para outras especificidades dos dispositivos, como se a tela
estivesse vertical ou horizontal (Paz, 2021, p. 161). A estrutura, então, é:
Dentro dessas chaves, você deve inserir o código CSS que substituirá a
propriedade padrão. Vamos ao CSS de nossa receita. Cole o seguinte código ao
final, salve o CSS, recarregue o navegador e mexa na largura da janela para ver
o que acontece.
13
@media only screen and (max-width: 600px) {
header {
background:red;
}
article {
display:inline;
}
}
Agora está mais organizado, mas o texto parece um pouco grande. Vamos
diminuí-lo um pouco. Inclua este código dentro do media query:
h1 {
font-size:2em;
}
p {
font-size:1.2em;
}
h2 {
font-size:1.2em;
}
h3 {
font-size:1em;
}
que foi substituída é a que aparece aqui (no caso, o font-size desses quatro
elementos). Verifique as diferenças entre a versão original e nossas duas
versões do media query na Figura 11.
14
Figura 11 – Versões do site
15
TEMA 5 – FERRAMENTAS E MÉTODOS
16
Saiba mais
Veja como um protótipo de baixa fidelidade pode ser algo bem rudimentar.
No primeiro vídeo a seguir, é feito um teste de usabilidade de um site infantil.
Observe como o pesquisador pede à criança que execute determinadas tarefas
e como ela simula a navegação pelo site. No outro, o protótipo também é de
papel, com algumas simulações de interação bem criativas.
Para quem quiser começar a trabalhar com web design, a dica é se abrir
a novas ferramentas. Programas como Illustrator e Photoshop têm o peso de
várias décadas de existência. Eles obviamente são úteis e podem ser usados,
mas é interessante pensar em novas ferramentas. Um exemplo é o Figma
(Figura 13), software de ilustração vetorial voltado para a prototipação de
produtos digitais. É típico que a interface de um site seja prototipada nele, para
poder usar os recursos que simulam o comportamento de uma tela ou de
diversos dispostivos, e o mesmo arquivo seja tomado como base por quem fizer
o desenvolvimento, já que ele fornece várias facilidades, como códigos CSS do
que foi projetado nele. Além disso, permite que várias pessoas trabalhem nele
em um mesmo projeto (Paz, 2021, p. 219).
17
É claro que isso varia de cada pessoa. Tem gente que gosta de começar
a trabalhar o quanto antes com código, e isso pode facilitar certos processos.
Caso esse seja o seu caso, também fique de olho em softwares que possam
facilitar a sua vida, para montar a sua caixa de ferramentas.
TROCANDO IDEIAS
NA PRÁTICA
FINALIZANDO
18
REFERÊNCIAS
19