Temas de Relleno en CSS
CSS Padding
En CSS, el relleno o padding
es el espacio entre el contenido de un elemento y su borde.
Puedes
establecer el relleno en cada lado de un elemento (superior, derecho, inferior, izquierdo) de manera
individual, o usar la propiedad de mano corta para aplicar todos los rellenos en una sola
declaración.
Ejemplo 1: Relleno uniforme
Ejemplo 1: Relleno uniforme de 20px en todos los lados.
...
Padding - Lados individuales
En CSS, el padding
o relleno puede ser aplicado de manera individual a cada lado de un
elemento
utilizando las propiedades específicas de cada lado. Las propiedades para cada lado son:
padding-top
- Establece el relleno superior del elemento.padding-right
- Establece el relleno derecho del elemento.padding-bottom
- Establece el relleno inferior del elemento.padding-left
- Establece el relleno izquierdo del elemento.
Al igual que con el margen, estas propiedades pueden tener los siguientes valores:
longitud
- Especifica el relleno en unidades como px, pt, cm, etc.%
- Especifica un relleno en porcentaje de la anchura del elemento contenedor.inherit
- Especifica que el relleno debe heredarse del elemento padre.
Nota: Los valores negativos no están permitidos para el relleno, ya que siempre debe haber espacio entre el contenido y el borde del elemento.
Ejemplo 2: Relleno en lados específicos
Ejemplo 2: Relleno en lados específicos.
Padding - Propiedad de mano corta
La propiedad padding
es una propiedad abreviada que te permite establecer todos los
valores de
relleno (top, right, bottom, left) en una sola línea. Esta propiedad es útil para acortar el código,
ya que
puedes especificar los valores de los cuatro lados de un elemento en una sola declaración, en lugar
de escribir
varias propiedades de relleno para cada lado.
La sintaxis para la propiedad abreviada es la siguiente:
padding: top right bottom left;
Dependiendo de cuántos valores proporciones, se aplicarán de la siguiente forma:
- Cuatro valores (por ejemplo,
padding: 25px 50px 75px 100px;
):- El relleno superior es de 25px.
- El relleno derecho es de 50px.
- El relleno inferior es de 75px.
- El relleno izquierdo es de 100px.
- Tres valores (por ejemplo,
padding: 25px 50px 75px;
): El valor superior se aplica al relleno superior, el segundo valor se aplica a los rellenos derecho e izquierdo, y el tercero al relleno inferior. - Dos valores (por ejemplo,
padding: 25px 50px;
): El primer valor se aplica al relleno superior e inferior, y el segundo valor a los rellenos derecho e izquierdo. - Un solo valor (por ejemplo,
padding: 25px;
): Se aplica el mismo relleno a los cuatro lados.
Ejemplo: Si deseas un relleno de 20px en la parte superior, 30px en la derecha, 40px en la parte inferior, y 50px en la izquierda, usarías:
padding: 20px 30px 40px 50px;
Ejemplo 3: Propiedad de mano corta
Ejemplo 3: Propiedad de mano corta (shorthand).
Padding y Anchura del Elemento
Cuando aplicas un relleno a un elemento, este puede afectar a su ancho total. El relleno se suma al tamaño del contenido del elemento. Esto puede hacer que el elemento se vuelva más grande de lo esperado, ya que el relleno es parte del tamaño total del elemento.
Si deseas evitar que el relleno haga que el tamaño del elemento aumente más allá de su contenedor,
puedes
usar la propiedad box-sizing: border-box;
, lo que incluye el relleno y el borde dentro
del
tamaño del elemento.
Ejemplo: El siguiente ejemplo muestra cómo el relleno afecta al tamaño del elemento:
box-sizing: content-box; /* valor por defecto */
padding: 10px;
width: 100px;
Con content-box
, el relleno se añade al ancho del elemento, por lo que el ancho total
sería
120px (100px de ancho más 10px de relleno a cada lado).
Con box-sizing: border-box;
, el relleno se incluye dentro del tamaño especificado:
box-sizing: border-box;
padding: 10px;
width: 100px;
El ancho total del elemento seguiría siendo 100px, ya que el relleno se incluye dentro del mismo.
Ejemplo 4: Padding con box-sizing
Ejemplo 4: Padding con box-sizing: border-box
aplicado.
box-sizing: border-box
, el
relleno está incluido en el ancho total.
Propiedades de Padding en CSS
Ejemplo: Tabla Responsive con todas las propiedades de padding
en CSS.
Propiedad | Descripción | Valor Ejemplo |
---|---|---|
padding |
Establece el relleno en los 4 lados del elemento con un solo valor. | padding: 20px; |
padding-top |
Establece el relleno solo en la parte superior del elemento. | padding-top: 20px; |
padding-right |
Establece el relleno solo en el lado derecho del elemento. | padding-right: 30px; |
padding-bottom |
Establece el relleno solo en la parte inferior del elemento. | padding-bottom: 40px; |
padding-left |
Establece el relleno solo en el lado izquierdo del elemento. | padding-left: 50px; |
padding abreviado |
Usa la propiedad abreviada para establecer rellenos en los 4 lados con diferentes valores. | padding: 10px 20px 30px 40px; |
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias