Notas Técnicas do zhaoJian

Curso IT Fundamentos CSS 021_Tipos de valores, unidades, tamanhos, cores

Aprendizado / Fundamentos CSS ~5481 palavras · 14 min de leitura - visualizações

Tipos Numéricos

No CSS, diferentes valores numéricos são usados em diferentes propriedades. Os tipos numéricos comuns:

  • Strings: Texto entre aspas simples ou duplas.
  • Números: Inteiros ou decimais. Como 1024, -100, 0.255.
  • Unidades: Tipo numérico com unidade, ex: 45deg, 5s ou 10px.
  • Porcentagens: Tipo numérico percentual, ex: 50%.
  • Valores de cor: Hexadecimal, RGB, RGBA, HSL, HSLA, etc.
  • Palavras-chave: Palavras com significado específico como auto, initial, inherit, etc.

Unidades

As unidades no CSS representam valores de propriedades como comprimento, ângulo, tempo, frequência, etc.

Unidades de Comprimento:
Unidades de comprimento relativas:
  • em: Relativo ao tamanho da fonte do elemento pai. 1.5em = 1,5 vezes o tamanho da fonte do pai.
  • rem: Relativo ao tamanho da fonte do elemento raiz (html). 1rem = tamanho da fonte raiz.
  • ex: Relativo à altura da letra minúscula “x”.

Exemplo:

.example {
font-size: 16px;
padding: 1.5em;
margin: 2rem;
height: 2ex;
}
Unidades de comprimento absolutas:
  • px: Pixel, unidade mais básica e mais usada no CSS.
  • in: Polegada, 1 polegada = 96 pixels.
  • cm: Centímetro.
  • mm: Milímetro.
  • pt: Ponto, 1pt = 1/72 polegada.
  • pc: Pica, 1pc = 12pt = 16 pixels.

Exemplo:

.example {
width: 200px;
height: 2in;
margin: 1cm;
font-size: 12pt;
}
Unidades de porcentagem relativa:
  • %: Porcentagem relativa ao elemento pai.

Exemplo:

.example {
width: 50%;
padding: 10%;
}
Unidades de viewport:
  • vw: 1vw = 1% da largura do viewport.
  • vh: 1vh = 1% da altura do viewport.
  • vmin: O menor entre vw e vh.
  • vmax: O maior entre vw e vh.

Exemplo:

.example {
width: 50vw;
height: 30vh;
}
Unidades de Ângulo:
deg (graus):
  • deg é a unidade angular mais comum, um círculo = 360 graus.

Exemplo:

.example {
transform: rotate(45deg);
background: linear-gradient(45deg, red, yellow);
}
rad (radianos):
  • rad, um círculo = 2π radianos.

Exemplo:

.example {
transform: rotate(1rad);
}
grad (gradianos):
  • grad, um círculo = 400 gradianos.
.example {
transform: rotate(50grad);
}
turn (volta):
  • turn representa uma volta completa = 360 graus.
.example {
transform: rotate(0.5turn);
}
Unidades de Tempo:
s (segundos)
  • s é a unidade de segundos.

Exemplo:

.base{
width: 200px;
height: 200px;
background-color: #3498db;
}
.base:hover{
background-color: #e74c3c;
}
.example{
transition: background-color 1s ease;
}
ms (milissegundos)
  • ms, 1 segundo = 1000 milissegundos.

Exemplo:

.base{
width: 200px;
height: 200px;
background-color: #3498db;
}
.base:hover{
background-color: #e74c3c;
}
.example{
transition: background-color 2000ms ease;
}
Unidades de Frequência:
Hz (hertz)
  • Hertz é a unidade de frequência mais comum.

Exemplo:

.example {
animation: shake 1s infinite;
}
kHz (quilohertz)
  • 1 kHz = 1000 Hz.

Exemplo:

.example {
audio {
frequency: 5kHz;
}
}
Unidades de Resolução:
dpi (pontos por polegada)
  • dpi representa pontos por polegada.

Exemplo:

.example {
background-image: url('image.png');
background-size: 300px 200px;
background-resolution: 300dpi;
}
dppx (pontos por pixel)
  • dppx representa pontos por pixel na tela.

Exemplo:

.example {
background-image: url('image.png');
background-size: 300px 200px;
background-resolution: 2dppx;
}
dpcm (pontos por centímetro)
  • dpcm representa pontos por centímetro.

Exemplo:

.example {
background-image: url('image.png');
background-size: 2dpcm 3dpcm;
}

Tamanhos

Os tamanhos no CSS controlam as dimensões dos elementos.

Propriedades width e height

Definem a largura e altura do elemento.

Exemplo:

.example {
width: 300px;
height: 200px;
}
Propriedades max-width e max-height

Definem a largura e altura máximas.

Exemplo:

.example {
max-width: 100%;
max-height: 500px;
}
Propriedades min-width e min-height:

Exemplo:

.example {
min-width: 200px;
min-height: 100px;
}

Cores

Cores por palavra-chave

Cores representadas por palavras-chave: red (vermelho), blue (azul), green (verde), etc.

Exemplo:

.example {
color: red;
background-color: blue;
}
Cores hexadecimais

Cores RGB em hexadecimal de seis ou três dígitos. Formato #RRGGBB ou #RGB.

Exemplo:

.example {
color: #ff0000;
background-color: #00f;
}
Cores RGB, RGBA

rgb() aceita três parâmetros (0-255). rgba() adiciona parâmetro de transparência (0-1).

Exemplo:

.example1 {
color: rgb(255, 0, 0);
background-color: rgb(0, 0, 255);
}
.example2 {
color: rgba(255, 0, 0, 0.5);
background-color: rgba(0, 0, 255, 0.7);
}
Cores HSL, HSLA

hsl() aceita matiz (0-360), saturação (0%-100%) e luminosidade (0%-100%). hsla() adiciona transparência (0-1).

Exemplo:

.example1 {
color: hsl(0, 100%, 50%);
background-color: hsl(240, 100%, 50%);
}
.example2 {
color: hsla(0, 100%, 50%, 0.5);
background-color: hsla(240, 100%, 50%, 0.7);
}

Tabela de cores RGB (oschina.net)

Compartilhar:

Comentários