Que son las hojas de estilo (CSS) CSS y HTML Definición de estilos a nivel página Propiedades relacionadas a fuentes. Agrupación de varios elementos HTML con una misma regla de estilo Definición de varias reglas para un mismo elemento HTML Propiedades relacionadas al texto (color, text-align, text-decoration) Más propiedades relacionadas al texto (letter-spacing, word-spacing, text-indent, text-transform) Herencia de propiedades de estilo. Definición de un estilo en función del contexto. Definición de hojas de estilo en un archivo externo. Definición de estilos por medio de clases. Definición de estilos por medio de id. Propiedades relacionadas al borde de un elemento HTML (border-width, border-style, border-color) Más propiedades relacionadas al borde de un elemento HTML Propiedades relacionadas al padding de un elemento HTML Propiedades relacionadas al margen de un elemento HTML Propiedades relacionadas a listas Propiedades relacionadas al fondo (background) Propiedades relacionadas a fuentes Propiedades relacionadas al border Propiedades relacionadas al padding Propiedades relacionadas al margin Propiedades relacionadas al fondo (background) El selector universal * Pseudoclases Eliminacion subrayado de enlace Creación de un menú vertical Creación de un menú horizontal Propiedades relacionadas a la dimensión de un objeto en la página. Unidades de medida (px, rem, em, cm, mm etc.) Formas para indicar el color. Definir un cursor para un elemento HTML Aplicación de hojas de estilo a un formulario Definiendo reglas de estilo a una tabla. Posicionamiento relativo (position: relative) Posicionamiento absoluto (position: absolute) Posicionamiento absoluto y propiedad z-index Posicionamiento fijo (position: fixed) Disposición de 2 columnas (position: absolute) Propiedad float aplicada a una imagen Propiedades relacionadas a la dimensión de un objeto en la página Propiedad clear Disposición de 2 columnas (propiedad float) Disposición de 2 columnas, cabecera y pie Disposición de 3 columnas, cabecera y pie Diseño de ancho fijo Diseño de ancho líquido Selector de hijos Selector de hermano adyacente y hermano general Selector de atributo Pseudo-clases: first-child y last-child) Pseudo-clases: nth-child y nth-last-child Pseudo-clases: nth-of-type, nth-last-of-type, first-of-type y last-of-type Pseudo-clases: only-child y only-of-type Pseudo-clase: empty Pseudo-elementos: first-letter y first-line Pseudo-elementos: before y after CSS media queries Flexbox Flexbox - (flex-direction aplicada al contenedor) Flexbox - (justify-content aplicada al contenedor) Flexbox - (align-items aplicada al contenedor) Flexbox - (flex-wrap aplicada al contenedor) Flexbox - (align-content aplicada al contenedor) Flexbox - (flex-flow aplicada al contenedor) Flexbox - (flex-grow aplicada a los items) Flexbox - (flex-shrink aplicada a los items)o Flexbox - (flex-basis aplicada a los items) Flexbox - (flex aplicada a los items) Flexbox - (order aplicada a los items) Flexbox - (align-self aplicada a los items)

Propiedades relacionadas al margin (FORMATO RESUMIDO)

La propiedad margin es una de las 'propiedades shorthand' que define CSS y que se utilizan para establecer de forma abreviada el valor de una o más propiedades individuales.
Si se quiere establecer el mismo valor para todos los márgenes de un elemento, se podría utilizar la siguiente regla CSS:

El funcionamiento y sintaxis es similar al visto en varios comandos antreriores el comando margin reemplaza los siguientes:

margin-top
margin-right
margin-bottom
margin-left

Ejemplo:

p { margin:5px 2px 4px 10px; }

CSS tiene propiedades para especificar el margen para cada lado de un elemento:

  • margin-top Margen superior
  • margin-right Margen derecho
  • margin-bottom Margen inferior
  • margin-left Margen izquierdo


Todas las propiedades de los márgenes pueden tener los siguientes valores:

Para acortar el código, es posible especificar todas las propiedades de los márgenes en una propiedad.

La propiedad margin es una propiedad abreviada para las siguientes propiedades de margen individuales margin-top , margin-right , margin-bottom , margin-left

  • auto: el navegador calcula el margen
  • length : especifica un margen en px, pt, cm, etc.
  • % : especifica un margen en% del ancho del elemento contenedor
  • inherit: especifica que el margen debe heredarse del elemento principal

Pues así es como funciona:

  • Si la propiedad margin tiene cuatro valores:
    • margin: 25px 50px 75px 100px;
      • el margen superior es de 25px
      • el margen derecho es 50px
      • el margen inferior es 75px
      • el margen izquierdo es 100px
p { margin:25px 50px 75px 100px; }
margin formato resumido
  • Si la propiedad margin tiene tres valores:
    • margin: 25px 50px 75px;
      • el margen superior es de 25px
      • márgenes derecho e izquierdo son 50px
      • el margen inferior es 75px
p { margin:25px 50px 75px ; }
margin formato resumido
  • Si la propiedad margin tiene dos valores:
    • margin: 25px 50px;
      • los márgenes superior e inferior son de 25 px
      • los márgenes derecho e izquierdo son 50px
p { margin:25px 50px ; }
margin formato resumido
  • Si la marginpropiedad tiene un valor:
    • margin: 25px;
      • los cuatro márgenes son 25px
p { margin:25px; }
margin formato resumido

El funcionamiento y sintaxis es similar al visto para el padding:

margin: margin-top margin-right margin-bottom margin-left

Ejemplo:

p { margin:5px 2px 4px 10px; }

si indicamos un único valor se aplica a los cuatro lados:

margin: 1px

si indicamos dos valores, el primero se aplica a la parte superior e inferior y el segundo valor a los lados izquierdo y derecho.

Un ejemplo para ver la sintaxis:

<!DOCTYPE html>
<html>
<head>
 <title>Problema</title>
 <meta charset="UTF-8">
 <link rel="StyleSheet" href="estilos.css" type="text/css">
</head>
<body>
<h1>Titulo Principal</h1>
</body>
 </html>

Y la hoja de estilo:

h1 { margin:70px 20px; }
margin formato resumido

la clase recuadro fija un márgen de 70 píxeles en el borde superior e inferior, y 20 píxeles en los bordes izquierdo y derecho.