Notas técnicas de zhaoJian

Curso IT Fundamentos CSS 021_Tipos de valores, unidades, tamaños, colores

Aprendizaje / Fundamentos CSS ~7427 palabras · 19 min de lectura - vistas

Tipos numéricos

En CSS, se utilizan diferentes valores numéricos en diferentes propiedades. Los tipos numéricos comunes son:

  • Cadenas: Texto entre comillas simples o dobles, asegurando la consistencia de las comillas.
  • Números: Enteros o decimales. Como 1024, -100, 0.255. Evite usar números sin unidades a menos que representen valores puramente numéricos.
  • Unidades: Tipo numérico con unidad, por ejemplo 45deg, 5s o 10px.
  • Porcentajes: Tipo numérico porcentual, por ejemplo 50%. Los valores porcentuales se usan comúnmente para ancho, alto, etc.
  • Valores de color: Hexadecimal, RGB, RGBA, HSL, HSLA, etc. Use representaciones de color apropiadas, considere el contraste y accesibilidad, evite colores demasiado brillantes o similares.
  • Palabras clave: Palabras con significado específico como auto, initial, inherit, etc. Comprenda su significado y función.

Unidades

Las unidades en CSS se usan para representar valores de propiedades como longitud, ángulo, tiempo, frecuencia, etc.

Unidades de longitud:

En CSS, las unidades de longitud se usan para representar dimensiones y distancias, aplicables a propiedades como ancho, alto, margen, relleno, etc.

Unidades de longitud relativas:
  • em: Relativo al tamaño de fuente del elemento padre. 1.5em significa que el tamaño de fuente es 1.5 veces el del padre.
  • rem: Relativo al tamaño de fuente del elemento raíz (html). 1rem equivale al tamaño de fuente del elemento raíz.
  • ex: Usado para dimensiones verticales, relativo a la altura de la letra minúscula “x”.

Ejemplo:

.example {
font-size: 16px;
padding: 1.5em;
margin: 2rem;
height: 2ex;
}
Unidades de longitud absolutas:
  • px: Píxel es la unidad más básica y más usada en CSS. Su tamaño depende de la resolución de la pantalla.
  • in: Pulgada, 1 pulgada equivale a 96 píxeles.
  • cm: Centímetro, usado para dimensiones de objetos físicos.
  • mm: Milímetro, usado para papel u otros materiales impresos.
  • pt: Punto, unidad de impresión tradicional. 1pt equivale a 1/72 de pulgada.
  • pc: Pica, unidad de impresión tradicional. 1pc equivale a 12pt, 16 píxeles.

Ejemplo:

.example {
width: 200px;
height: 2in;
margin: 1cm;
font-size: 12pt;
}
Unidades de porcentaje relativo:
  • %: Porcentaje relativo al elemento padre. width: 50% significa el 50% del ancho del padre.

Ejemplo:

.example {
width: 50%;
padding: 10%;
}
Unidades de viewport:
  • vw: Porcentaje del ancho del viewport, 1vw = 1% del ancho.
  • vh: Porcentaje de la altura del viewport, 1vh = 1% de la altura.
  • vmin: El menor entre vw y vh.
  • vmax: El mayor entre vw y vh.

Ejemplo:

.example {
width: 50vw;
height: 30vh;
}
Unidades de ángulo:

En CSS, las unidades de ángulo se usan para valores angulares en propiedades de rotación, transformación, etc.

deg (grados):
  • deg es la unidad angular más común, un círculo completo tiene 360 grados.

Ejemplo:

.example {
transform: rotate(45deg);
background: linear-gradient(45deg, red, yellow);
}
rad (radianes):
  • rad es la relación entre la circunferencia y el radio, un círculo completo tiene 2π radianes.

Ejemplo:

.example {
transform: rotate(1rad);
}
grad (gradianes):
  • grad es la unidad de gradianes, un círculo completo tiene 400 gradianes.
.example {
transform: rotate(50grad);
}
turn (vueltas):
  • turn representa una vuelta completa, igual a 360 grados.
.example {
transform: rotate(0.5turn);
}
Unidades de tiempo:

En CSS, las unidades de tiempo se usan para valores temporales en animaciones, transiciones, etc.

s (segundos)
  • s es la unidad de segundos.

Ejemplo:

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

Ejemplo:

.base{
width: 200px;
height: 200px;
background-color: #3498db;
}
.base:hover{
background-color: #e74c3c;
}
.example{
transition: background-color 2000ms ease;
}
Unidades de frecuencia:

En CSS, las unidades de frecuencia representan la frecuencia de eventos periódicos. La más común es Hz (hercios).

Hz (hercios)
  • Hercios es la unidad de frecuencia más común, representa ciclos por segundo.

Ejemplo:

.example {
animation: shake 1s infinite;
}
kHz (kilohercios)
  • Kilohercios representa miles de ciclos por segundo, 1 kHz = 1000 Hz.

Ejemplo:

.example {
audio {
frequency: 5kHz;
}
}
Unidades de resolución:

En CSS, las unidades de resolución representan la densidad de píxeles de imágenes o impresión.

dpi (puntos por pulgada)
  • dpi representa puntos por pulgada.

Ejemplo:

.example {
background-image: url('image.png');
background-size: 300px 200px;
background-resolution: 300dpi;
}
dppx (puntos por píxel)
  • dppx representa puntos por píxel en pantalla.

Ejemplo:

.example {
background-image: url('image.png');
background-size: 300px 200px;
background-resolution: 2dppx;
}
dpcm (puntos por centímetro)
  • dpcm es una unidad de resolución que representa puntos por centímetro.

Ejemplo:

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

Tamaños

Los tamaños en CSS controlan las dimensiones de los elementos.

Propiedades width y height

Establecen el ancho y alto del elemento, usando unidades como px, %, em, rem.

Ejemplo:

.example {
width: 300px;
height: 200px;
}
Propiedades max-width y max-height

Establecen el ancho y alto máximo del elemento.

Ejemplo:

.example {
max-width: 100%;
max-height: 500px;
}
Propiedades min-width y min-height:

Ejemplo:

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

Colores

Colores por palabra clave

Colores representados por palabras clave predefinidas, como red: rojo, blue: azul, green: verde, etc.

Ejemplo:

.example {
color: red;
background-color: blue;
}
Colores hexadecimales

Colores RGB representados por números hexadecimales de seis o tres dígitos. La forma de seis dígitos es #RRGGBB. La forma de tres dígitos es #RGB.

Ejemplo:

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

La función rgb() acepta tres parámetros para rojo, verde y azul (0-255). rgba() es similar pero con un parámetro adicional de transparencia (0-1).

Ejemplo:

.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);
}
Colores HSL, HSLA

La función hsl() acepta tres parámetros para tono (0-360), saturación (0%-100%) y luminosidad (0%-100%). hsla() es similar pero con un parámetro adicional de transparencia (0-1).

Ejemplo:

.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);
}

Tabla de colores RGB (oschina.net)

Compartir:

Comentarios