Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.
-moz-box-pack
Advertencia:Esta propiedad es parte del módulo estándar original para el diseño de las cajas CSS Flexible que fue sustituida por un nuevo estándar.
VerFlexbox para más información.
In this article
Resumen
Las propiedadesCSS-moz-box-pack y-webkit-box-pack especifican cómo una-moz-box o un-webkit-box empaquetan o disponen su contenido en la dirección de su diseño o esquema. El efecto de esto sólo es visible si hay expacio extra en la caja. VerFlexbox para más información sobre las propiedades de los elementos flexbox.
La dirección del esquema o diseño (layout) depende de la orientación del elemento: vertical o horizontal.
| Valor inicial | start |
|---|---|
| Applies to | elements with a CSSdisplay value of-moz-box,-moz-inline-box,-webkit-box or-webkit-inline-box |
| Heredable | no |
| Valor calculado | como se especifica |
| Animation type | discrete |
Síntaxis
/* Valores de palabras clave */-moz-box-pack: start;-moz-box-pack: center;-moz-box-pack: end;-moz-box-pack: justify;/* Valores gloables */-moz-box-pack: inherit;-moz-box-pack: initial;-moz-box-pack: unset;Valores
startLa caja empaqueta o muestra el contenido al principio dejando el espacio libre que hubiera al final.
centerLa caja empaqueta o muestra el contenido en el centro dejando el espacio libre que hubiera dividido de igual manera entre el inicio y el final.
endLa caja empaqueta o muestra el contenido al final dejando el espacio libre que hubiera al principio.
justifyEl espacio se divide de igual manera entre los diferentes hijos sin dejar nada del espacio libre ni antes del primer hijo ni después del último. Si sólo hay un hijo el comportamiento es como si fuera
start.
Síntaxis Formal
Error: could not find syntax for this itemEjemplos
div.example { border-style: solid; display: -moz-box; /* Mozilla */ display: -webkit-box; /* WebKit */ /* Hace esta caja más alta que los hijos para que haya hueco suficiente para el empaquetado en la caja */ height: 300px; /* Hace la caja lo suficientemente ancha para mostrar los contenidos centrados horizontalmente */ width: 300px; /* Los hijos deberían estar orientados verticalmente */ -moz-box-orient: vertical; /* Mozilla */ -webkit-box-orient: vertical; /* WebKit */ /* Alínea los hijos con el centro horizontal de la caja */ -moz-box-align: center; /* Mozilla */ -webkit-box-align: center; /* WebKit */ /* Dispone a los hijos en el fondo de la caja */ -moz-box-pack: end; /* Mozilla */ -webkit-box-pack: end; /* WebKit */}div.example p { /* hace los hijos más estrechos que el padra para que haya espacio suficiente para el box-align */ width: 200px;}<div> <p> Será el segundo empezando desde el fondo de div.example y centrado horizontalmente. </p> <p>Estaré en el fondo de div.example y centrado horizontalmente.</p></div>Notas
EL borde de la caja que será tomado comostart para el empqeutado dependerá de la orientación y dirección de la caja:
| Normal | Reverse | |
|---|---|---|
| Horizontal | left | right |
| Vertical | top | bottom |
El borde opuesto a start será el considerado comoend.
Si el empaquetado se establece usando el atributopack del elemento el estilo es ignorado.
Especificaciones
Esta propiedad es no estándar aunque una propiedad similar apareción endraft of CSS3 Flexbox, que a su vez ha sido sustituida para nuevas versiones de la especificación.