Cargando...
CSS Properties Complete Reference
Esta guía completa de propiedades CSS está diseñada para proporcionar a los desarrolladores una referencia rápida y exhaustiva de todas las propiedades CSS modernas. Sirve como una herramienta de consulta para codificación eficiente, permitiendo encontrar la sintaxis, ejemplos prácticos y compatibilidad con navegadores de manera rápida. La guía está organizada por categorías como Layout & Positioning, Box Model, Bordes y Contornos, Backgrounds, Tipografía, Flexbox y Grid, cubriendo tanto propiedades básicas como avanzadas. Ideal para desarrolladores web que buscan un recurso confiable y actualizado para construir interfaces responsivas, estilizadas y compatibles con todos los navegadores modernos.
📊 Layout & Positioning Properties
Property | Syntax | Description | Example | Browser Support |
---|---|---|---|---|
display | display: value | Controla el tipo de visualización del elemento | display: flex | Todos los navegadores |
position | position: value | Establece el método de posicionamiento | position: absolute | Todos los navegadores |
top | top: value | Desplazamiento vertical | top: 10px | Todos los navegadores |
right | right: value | Desplazamiento horizontal desde la derecha | right: 20px | Todos los navegadores |
bottom | bottom: value | Desplazamiento vertical desde abajo | bottom: 10px | Todos los navegadores |
left | left: value | Desplazamiento horizontal desde la izquierda | left: 20px | Todos los navegadores |
z-index | z-index: number | Orden de apilamiento | z-index: 999 | Todos los navegadores |
float | float: value | Dirección de flotado | float: left | Todos los navegadores |
clear | clear: value | Limpia elementos flotantes | clear: both | Todos los navegadores |
overflow | overflow: value | Manejo de contenido desbordante | overflow: hidden | Todos los navegadores |
overflow-x | overflow-x: value | Desbordamiento horizontal | overflow-x: scroll | Todos los navegadores |
overflow-y | overflow-y: value | Desbordamiento vertical | overflow-y: auto | Todos los navegadores |
visibility | visibility: value | Visibilidad del elemento | visibility: hidden | Todos los navegadores |
clip | clip: rect() | Recorta contenido del elemento | clip: rect(0,50px,50px,0) | Todos los navegadores |
vertical-align | vertical-align: value | Alineación vertical | vertical-align: middle | Todos los navegadores |
📊 Box Model Properties
Property | Syntax | Description | Example | Browser Support |
---|---|---|---|---|
width | width: value | Ancho del elemento | width: 300px | Todos los navegadores |
height | height: value | Altura del elemento | height: 200px | Todos los navegadores |
max-width | max-width: value | Ancho máximo | max-width: 100% | Todos los navegadores |
min-width | min-width: value | Ancho mínimo | min-width: 200px | Todos los navegadores |
max-height | max-height: value | Altura máxima | max-height: 500px | Todos los navegadores |
min-height | min-height: value | Altura mínima | min-height: 100px | Todos los navegadores |
margin | margin: value | Espaciado exterior | margin: 20px | Todos los navegadores |
margin-top | margin-top: value | Margen superior | margin-top: 10px | Todos los navegadores |
margin-right | margin-right: value | Margen derecho | margin-right: 15px | Todos los navegadores |
margin-bottom | margin-bottom: value | Margen inferior | margin-bottom: 10px | Todos los navegadores |
margin-left | margin-left: value | Margen izquierdo | margin-left: 15px | Todos los navegadores |
padding | padding: value | Espaciado interno | padding: 15px | Todos los navegadores |
padding-top | padding-top: value | Relleno superior | padding-top: 10px | Todos los navegadores |
padding-right | padding-right: value | Relleno derecho | padding-right: 20px | Todos los navegadores |
padding-bottom | padding-bottom: value | Relleno inferior | padding-bottom: 10px | Todos los navegadores |
padding-left | padding-left: value | Relleno izquierdo | padding-left: 20px | Todos los navegadores |
box-sizing | box-sizing: value | Cálculo del modelo de caja | box-sizing: border-box | IE8+ |
📊 Border & Outline Properties
Property | Syntax | Description | Example | Browser Support |
---|---|---|---|---|
border | border: width style color | Borde completo | border: 2px solid #000 | Todos los navegadores |
border-width | border-width: value | Grosor del borde | border-width: 3px | Todos los navegadores |
border-style | border-style: value | Estilo del borde | border-style: dashed | Todos los navegadores |
border-color | border-color: value | Color del borde | border-color: red | Todos los navegadores |
border-top | border-top: width style color | Borde superior | border-top: 1px solid blue | Todos los navegadores |
border-right | border-right: width style color | Borde derecho | border-right: 2px dotted red | Todos los navegadores |
border-bottom | border-bottom: width style color | Borde inferior | border-bottom: 3px double green | Todos los navegadores |
border-left | border-left: width style color | Borde izquierdo | border-left: 1px solid gray | Todos los navegadores |
border-radius | border-radius: value | Esquinas redondeadas | border-radius: 10px | IE9+ |
border-image | border-image: source slice width outset repeat | Borde con imagen | border-image: url(border.png) 30 round | IE11+ |
outline | outline: width style color | Contorno del elemento | outline: 2px solid red | Todos los navegadores |
📊 Background Properties
Property | Syntax | Description | Example | Browser Support |
---|---|---|---|---|
background | background: color image repeat position size | Fondo completo | background: #fff url() no-repeat center | Todos los navegadores |
background-color | background-color: value | Color de fondo | background-color: #ff0000 | Todos los navegadores |
background-image | background-image: url() | Imagen de fondo | background-image: url('bg.jpg') | Todos los navegadores |
background-repeat | background-repeat: value | Repetición de imagen | background-repeat: no-repeat | Todos los navegadores |
background-position | background-position: value | Posición de imagen | background-position: center top | Todos los navegadores |
background-size | background-size: value | Escalado de imagen | background-size: cover | IE9+ |
📊 Typography Properties
Property | Syntax | Description | Example | Browser Support |
---|---|---|---|---|
font | font: style variant weight size/height family | Fuente completa | font: bold 16px/1.5 Arial | Todos los navegadores |
font-family | font-family: name | Tipografía | font-family: 'Arial', sans-serif | Todos los navegadores |
font-size | font-size: value | Tamaño de texto | font-size: 18px | Todos los navegadores |
font-weight | font-weight: value | Grosor del texto | font-weight: bold | Todos los navegadores |
font-style | font-style: value | Estilo de texto | font-style: italic | Todos los navegadores |
line-height | line-height: value | Altura de línea | line-height: 1.6 | Todos los navegadores |
text-align | text-align: value | Alineación horizontal | text-align: center | Todos los navegadores |
text-decoration | text-decoration: value | Decoración de texto | text-decoration: underline | Todos los navegadores |
text-transform | text-transform: value | Transformación de texto | text-transform: uppercase | Todos los navegadores |
📊 Flexbox Properties
Property | Syntax | Description | Example | Browser Support |
---|---|---|---|---|
display | display: flex | Activa flexbox | display: flex | IE10+ |
flex-direction | flex-direction: value | Dirección del eje principal | flex-direction: column | IE10+ |
justify-content | justify-content: value | Alineación eje principal | justify-content: space-between | IE10+ |
align-items | align-items: value | Alineación eje cruzado | align-items: center | IE10+ |
flex | flex: grow shrink basis | Flexibilidad de ítem | flex: 1 | IE10+ |
📊 Grid Properties
Property | Syntax | Description | Example | Browser Support |
---|---|---|---|---|
display | display: grid | Activa grid | display: grid | IE10+ (-ms-) |
grid-template-columns | grid-template-columns: values | Columnas | grid-template-columns: 1fr 2fr | IE10+ (-ms-) |
grid-template-rows | grid-template-rows: values | Filas | grid-template-rows: 100px auto | IE10+ (-ms-) |
grid-gap | grid-gap: row column | Espaciado entre ítems | grid-gap: 20px 10px | IE10+ (-ms-) |
justify-items | justify-items: value | Alineación horizontal | justify-items: center | IE10+ (-ms-) |
align-items | align-items: value | Alineación vertical | align-items: center | IE10+ (-ms-) |
Quick Examples
css
CSS Code
/* Ejemplo Layout */
.container {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 20px;
}
/* Ejemplo Tipografía */
.text {
font: bold 18px/1.6 'Arial', sans-serif;
text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}
/* Ejemplo Animación */
.box {
transition: transform 0.3s ease;
transform: scale(1);
}
.box:hover {
transform: scale(1.1);
}
---
Buenas prácticas y consejos:
- Especificar siempre fuentes de respaldo en font-family
- Usar unidades relativas (em, rem, %) para mejor responsividad
- Minimizar el uso de !important
- Probar propiedades CSS en distintos navegadores
- Usar propiedades abreviadas para reducir tamaño de archivo
- Considerar impacto en rendimiento de animaciones complejas
- Validar CSS con herramientas online
- Usar variables CSS para código mantenible
- Incluir prefijos para propiedades experimentales
- Agrupar propiedades relacionadas para mejor organización
🧠 Pon a Prueba tu Conocimiento
Listo para Empezar
Reference Knowledge Check
Prueba tu conocimiento sobre propiedades CSS.
3
Preguntas
70%
Para Aprobar
∞
Tiempo
∞
Intentos
📝 Instrucciones
- Lee cada pregunta cuidadosamente
- Selecciona la mejor respuesta para cada pregunta
- Puedes repetir el quiz tantas veces como quieras
- Tu progreso se mostrará en la parte superior