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