0% acharam este documento útil (0 voto)
23 visualizações44 páginas

CSS - Parte I

Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
23 visualizações44 páginas

CSS - Parte I

Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

CSS – Parte I

Prof. Matheus Garrido


O que vamos estudar hoje?
• O que é CSS?
• Hierarquia de Aplicação
• Hierarquia de Seletores
• Algumas propriedades (display, margin, padding e suas
unidades)
• Unidades
O que é?
Vamos entender o que é CSS.
O que é? 👗

• CSS vem de Cascading Style Sheets.

• É a ferramenta responsável pela


estilização - dizer como os elementos
serão renderizados no site.
Hierarquia de
Aplicação
Onde podemos aplicar os estilos?
Hierarquia de Aplicação👩‍👩‍👦
‍👦
• Há três formas de se utilizar o CSS na
hierarquia:
• Inline: descrevemos a propriedade direto no elemento.
• Externo ao elemento: toda a estilização é feita no
mesmo arquivo da estrutura (HTML), mas fora da
tag.
• Externo ao arquivo: a estilização é feita em um
arquivo próprio externo.
Hierarquia de Aplicação👩‍👩‍👦
‍👦
• Inline: descreve o estilo diretamente no elemento.
• Possuem total prioridade na hora da
renderização.
• Ele sobrescreve as regras das outras maneiras de
se utilizar o CSS.

<p style="color:red;font-size:16px;"></p>
Hierarquia de Aplicação👩‍👩‍👦
‍👦
• Externo ao elemento: colocamos a estilização dentro
das tags style (que, por sua vez, fica no head).

<head>
<style>
p {
color: red;
font-size: 16px;
}
</style>
</head>
Hierarquia de Aplicação👩‍👩‍👦
‍👦

• Externo ao arquivo: criamos um arquivo externo de CSS e


devemos linká-lo com o arquivo de estrutura.

• É o mais indicado por ser mais organizado.

<head>
<link rel="stylesheet" type="text/css“ href="styles.css">
</head>
Hierarquia de Aplicação👩‍👩‍👦
‍👦

Vamos praticar! ✍️
Seletores
O que estilizar?
Seletores 🔑
• Seletores são a base da sintaxe do CSS. A estrutura
básica deles é:

Seletor
h1 { Propriedade Valor
color: #fff;
}
Seletores 🔑
• Os seletores primários são aqueles que permitem
identificar um item diretamente ou todos os itens
daquele tipo.

• Temos três tipos de seletores:


• tags
• class
• id
Seletores 🔑
• Podemos colocar diretamente uma tag HTML e todos os
elementos iniciados por ela seguirão esta regra.

div {
background-color: red;
border: 1px solid black;
}
Seletores 🔑
• Ao invés de colocarmos diretamente a tag que queremos
estilizar, podemos atribuir uma classe aos elementos.

• Todos os elementos que tiverem esta classe seguirão as


regras atribuídas a ela.

• Indicamos uma classe no CSS começando por .


Seletores 🔑

• Indicamos uma classe no CSS começando por .


<p class="texto-primario"> Texto Bonito </p>

.texto-primario {
color: green;
border: 1px dotted black;
}
Seletores 🔑
• As vezes queremos colocar uma estilização específica
de um único elemento.

• Para isto, atribuímos ao elemento um id que deve ser


ÚNICO e que possua significado claro.

• Indicamos um id no CSS começando por #


Seletores 🔑

• Indicamos um id no CSS começando por #


<p id="texto-primario"> Texto Bonito </p>

#texto-primario {
color: green;
border: 1px dotted black;
}
Vamos praticar

Escreva o arquivo HTML e CSS necessário para


renderizar a página abaixo:
Vamos praticar

Escreva o arquivo HTML e CSS necessário para


renderizar a página abaixo:
Seletores 🔑
Propriedades
CSS
Como estilizar?
Propriedades CSS 🔝
• No CSS existe uma infinidade de propriedades.

• Nesta aula veremos três: display, margin e padding.

• Nenhum dev sabe todas as propriedades CSS de cor. A


gente sempre consulta algum material externo.

• Sempre que precisar, pesquisem qual propriedade faz o


que você quer!
Propriedades CSS 🔝
• A propriedade display permite especificar o
comportamento de renderização de um elemento.

• Existem algumas possibilidades, vamos falar de:


• Block;
• Inline;
• None;
Propriedades CSS 🔝
• display: block:
• Faz com que o elemento
ocupe toda a largura
disponível;
• Um elemento block começa
numa nova linha.

Vamos praticar! ✍️
Propriedades CSS 🔝
• display: inline
• Faz com que o elemento
ocupe toda a largura
necessária;
• Um elemento inline não
começa numa nova linha.

Vamos praticar! ✍️
Propriedades CSS 🔝
• display: none
• Faz com que o elemento
desapareça da tela;

Vamos praticar! ✍️
Propriedades CSS 🔝
• A propriedade margin representa o espaço que o
elemento terá entre ele próprio e outros elementos.

div {
margin-top: 5px;
margin-bottom: 6px;
margin-left: 10px;
margin-right: 8px;
}
Propriedades CSS 🔝
• Podemos utilizar uma sintaxe que permite colocar todas
as margens com o mesmo valor.

div {
margin: 10px;
}
Propriedades CSS 🔝
• Ou ainda, uma sintaxe que permite colocar as mesmas
margens para top-bottom e para right-left.

• O primeiro argumento é para a vertical e o segundo


para horizontal

div {
margin: 10px 25px;
}
Propriedades CSS 🔝
• Também temos a sintaxe que permite colocar margens
diferentes em todas as direções.

• A ordem das margens é: top, right, bottom, left.

div {
margin: 10px 25px 12px 5px;
}

Vamos praticar! ✍️
Propriedades CSS 🔝
• A propriedade padding faz com que as informações
dentro do elemento se distanciem da borda dele.

div {
padding-top: 5px;
padding-bottom: 6px;
padding-left: 10px;
padding-right: 8px;
}
Propriedades CSS 🔝
• Temos as mesmas abreviações de sintaxe:

div { div {
padding: 10px; padding: 10px 5px;
} }

div {
padding: 10px 5px 15px 20px;
}

Vamos praticar! ✍️
Propriedades CSS 🔝
• padding x margin:

padding margin
Unidades
Como dimensionar os elementos?
Unidades ↔️
• Vamos ver algumas unidades que o CSS permite colocar
em posições e tamanhos em geral:
• px: Indica a quantidade de pixels que deve ocupar. Pixels são o
menor ponto de display de uma tela.
• pt: Point. Um point equivale a 1/72 de uma polegada
(equivalendo a 0.35mm).
• %: Indica uma porcentagem do tamanho relativo ao tamanho
do elemento pai.
• 1vw: equivale a 1% do comprimento da tela.
• 1vh: equivale a 1% da altura da tela.
Unidades ↔️

• Existem várias outras unidades de medida, que vamos


poder aprofundar nas próximas aulas.

• Mas a melhor forma de aprendê-las e dominá-las é com


a prática e experiência.
Vamos praticar

Escreva o arquivo HTML e CSS necessário para


renderizar a página abaixo:
Resumo
Resumo
• CSS é uma maneira de descrever como o HTML será renderizado.

• Ele pode ser adicionado:


• Inline;
• Na tag style;
• Em outro arquivo.

• Inline > style > outro arquivo.


Resumo
• Seletores são a sintaxe básica do CSS. Dentro deles, precisamos
colocar as propriedades com seus valores.

• Seletores Primários:
• Tag;
• Class;
• Id;

• id > class > tag.


Resumo
• Propriedades: existem várias, aqui vimos algumas, como:
• Margin;
• Padding;

• display: block, inline, none.

• Unidades:
• px, pt
• %, vh, vw
Dúvidas?
Obrigado!
Prof. Matheus Garrido

Você também pode gostar