Margen - Lados individuales
En CSS, los m谩rgenes se pueden aplicar de manera individual a cada lado
de un elemento. Puedes usar las propiedades margin-top,
margin-right, margin-bottom y
margin-left para controlar los m谩rgenes en cada lado del
elemento. Esto te da un control total sobre los espacios exteriores,
permiti茅ndote ajustar cada lado de manera independiente.
Las propiedades del margen pueden tener los siguientes valores:
-
auto- El navegador calcula autom谩ticamente el margen. -
longitud- Especifica un margen en unidades como px, pt, cm, etc. -
%- Especifica un margen como un porcentaje de la anchura del elemento contenedor. -
inherit- Especifica que el margen debe heredarse del elemento padre.
Consejo: Los m谩rgenes tambi茅n pueden tener valores negativos, lo que puede ser 煤til en algunos casos para ajustar el espacio de manera m谩s precisa.
Ejemplo de m谩rgenes individuales aplicados a este cuadro:
Este cuadro tiene un margen de:
margin-top: 20px;margin-right: 40px;margin-bottom: 30px;margin-left: 10px;
Nota c贸mo el espacio alrededor del cuadro cambia seg煤n el valor de cada margen individual.
Margen - Propiedad de mano corta
La propiedad margin es una propiedad abreviada (de mano
corta) que te permite establecer los m谩rgenes en los cuatro lados de un
elemento en una sola declaraci贸n. Esta propiedad es 煤til para acortar el
c贸digo y simplificar la definici贸n de los m谩rgenes.
El margin permite los siguientes valores de margen en
orden: margin: top right bottom left;. Los valores se
aplican de la siguiente manera:
-
Si se especifican cuatro valores (por ejemplo,
margin: 25px 50px 75px 100px;):- El margen superior es de 25px
- El margen derecho es de 50px
- El margen inferior es de 75px
- El margen izquierdo es de 100px
-
Si se especifican tres valores (por ejemplo,
margin: 25px 50px 75px;): el valor superior se aplica al margen superior, el segundo valor a los m谩rgenes derecho e izquierdo, y el tercero al margen inferior. -
Si se especifican dos valores (por ejemplo,
margin: 25px 50px;): el primer valor se aplica a los m谩rgenes superior e inferior, y el segundo valor a los m谩rgenes derecho e izquierdo. -
Si se especifica un solo valor (por ejemplo,
margin: 25px;): se aplica el mismo margen a los cuatro lados.
Ejemplo de la propiedad abreviada margin:
margin: 25px 50px 75px 100px;
Margen superior: 25px, derecho: 50px, inferior: 75px, izquierdo: 100px.
margin: 25px 50px 75px;
Superior: 25px, derecho/izquierdo: 50px, inferior: 75px.
margin: 25px 50px;
Superior/inferior: 25px, derecho/izquierdo: 50px.
margin: 25px;
Todos los lados: 25px.
El valor automotriz
El valor auto para los m谩rgenes en CSS permite que el
navegador calcule autom谩ticamente el valor adecuado para los m谩rgenes.
Este valor se utiliza com煤nmente en la propiedad
margin para centrar un bloque horizontalmente dentro de su
contenedor, como en el caso de los elementos con un ancho fijo. En este
caso, el navegador distribuye los m谩rgenes izquierdo y derecho por
igual, centr谩ndolos.
El valor heredado
El valor inherit se utiliza para hacer que un elemento
herede el valor de margen de su elemento padre. Esto puede ser 煤til
cuando se quiere mantener una coherencia en el espaciado entre varios
elementos dentro de un contenedor, asegurando que todos sigan las mismas
reglas de margen. Al usar inherit, el margen se ajusta
autom谩ticamente seg煤n el estilo de su contenedor.
Colapso de m谩rgenes
El colapso de m谩rgenes ocurre cuando los m谩rgenes de dos elementos
adyacentes se combinan en un solo margen. Esto sucede, por ejemplo,
cuando un elemento tiene un margen inferior y el siguiente tiene un
margen superior. En lugar de que los m谩rgenes se sumen, el navegador
solo aplicar谩 el margen mayor. Este comportamiento es com煤n en elementos
de bloque y puede ser controlado con la propiedad
margin-collapse en ciertos casos.
Todas las propriedades de Margin
Propiedades de M谩rgenes en CSS
| Propiedad | Descripci贸n | Valores | Ejemplo |
|---|---|---|---|
margin |
Propiedad abreviada para definir todos los lados. | auto, longitud (px, pt, %, etc.), hereda |
margin: 20px 10px 15px 5px; |
margin-top |
Define el margen superior del elemento. | auto, longitud (px, pt, %, etc.), hereda |
margin-top: 10px; |
margin-right |
Define el margen derecho del elemento. | auto, longitud (px, pt, %, etc.), hereda |
margin-right: 15px; |
margin-bottom |
Define el margen inferior del elemento. | auto, longitud (px, pt, %, etc.), hereda |
margin-bottom: 20px; |
margin-left |
Define el margen izquierdo del elemento. | auto, longitud (px, pt, %, etc.), hereda |
margin-left: 25px; |
auto |
El navegador calcula autom谩ticamente el margen. | Aplicable en margin y sus variantes. |
margin: auto; |
inherit |
El elemento hereda el margen del elemento padre. | Aplicable en margin y sus variantes. |
margin: inherit; |
| Negativos | Los m谩rgenes pueden tener valores negativos para reducir espacio. | Cualquier valor negativo en px, pt, etc. | margin-left: -10px; |
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias