que page content container bootstrap css twitter-bootstrap margin padding

css - page - ¿Bootstrap tiene clases de relleno y margen incorporadas?



wrapper html5 (6)

¿Bootstrap tiene clases de relleno y margen incorporadas como pad-10 , mar-left-10 o tengo que agregar mis propias clases personalizadas? Por ejemplo, similares a los de las pestañas de relleno y margen.


Bootstrap 4 tiene una nueva notación para las clases de margen y relleno. Consulte la documentación de Bootstrap 4.0 - Espaciado .

De la documentación:

Notación

Las utilidades de espaciado que se aplican a todos los puntos de interrupción, desde xs hasta xl , no tienen abreviatura de punto de interrupción. Esto se debe a que esas clases se aplican desde min-width: 0 and up y, por lo tanto, no están vinculadas por una consulta de medios. Los puntos de interrupción restantes, sin embargo, incluyen una abreviatura de punto de interrupción

Las clases se nombran usando el formato {property}{sides}-{size} para xs y {property}{sides}-{breakpoint}-{size} para sm , md , lg y xl .

Ejemplos

.mt-0 { margin-top: 0 !important; }

.p-3 { padding: $spacer !important; }


Creo que lo que estás preguntando es sobre cómo crear espacios de respuesta entre rows o clases col-xx-xx .

Definitivamente puedes hacer esto con la clase col-xx-offset-xx :

<div class="col-xs-4"> </div> <div class="col-xs-7 col-xs-offset-1"> </div>

En cuanto a agregar margin o padding directamente a los elementos, hay algunas formas simples de hacer esto dependiendo de su elemento. Puede utilizar btn-lg o label-lg o well-lg . Si alguna vez te preguntas, ¿cómo puedo darle un poco de relleno? Intente agregar el class name principal + lg o sm o md según sus necesidades de tamaño:

<button class="btn btn-success btn-lg btn-block">Big Button w/ Display: Block</button>


Estoy agregando este código a mi proyecto Bootstrap3.3 con los mismos puntos de interrupción de columnas de la cuadrícula, basados ​​en la respuesta @guest. Antes de usar el acolchado Bootstrap 4 y los márgenes de ayuda, parece ser una buena opción.

/*Margin and Padding helpers*/ /*xs*/ .p-xs { padding: .25em; } .p-x-xs { padding: 0 .25em; } .p-y-xs { padding: .25em 0 ; } .p-t-xs { padding-top: .25em; } .p-r-xs { padding-right: .25em; } .p-b-xs { padding-bottom: .25em; } .p-l-xs { padding-left: .25em; } .m-xs { margin: .25em; } .m-x-xs { margin: 0 .25em; } .m-y-xs { margin: .25em 0 ; } .m-r-xs { margin-right: .25em; } .m-l-xs { margin-left: .25em; } .m-t-xs { margin-top: .25em; } .m-b-xs { margin-bottom: .25em; } /*sm*/ @media (min-width:768px){ /*sm*/ .p-sm { padding: .5em; } .p-x-sm { padding: 0 .5em; } .p-y-sm { padding: .5em 0 ; } .p-t-sm { padding-top: .5em; } .p-r-sm { padding-right: .5em; } .p-b-sm { padding-bottom: .5em; } .p-l-sm { padding-left: .5em; } .m-sm { margin: .5em; } .m-x-sm { margin: 0 .5em; } .m-y-sm { margin: .5em 0 ; } .m-t-sm { margin-top: .5em; } .m-r-sm { margin-right: .5em; } .m-b-sm { margin-bottom: .5em; } .m-l-sm { margin-left: .5em; } } /*md*/ @media (min-width: 992px){ .p-md { padding: 1em; } .p-x-md { padding: 0 1em; } .p-y-md { padding: 1em 0; } .p-t-md { padding-top: 1em; } .p-r-md { padding-right: 1em; } .p-b-md { padding-bottom: 1em; } .p-l-md { padding-left: 1em; } .m-md { margin: 1em; } .m-x-md { margin: 0 1em; } .m-y-md { margin: 1em 0 ; } .m-t-md { margin-top: 1em; } .m-r-md { margin-right: 1em; } .m-b-md { margin-bottom: 1em; } .m-l-md { margin-left: 1em; } } /*lg*/ @media (min-width: 1200px){ .p-lg { padding: 1.5em; } .p-x-lg { padding: 0 1.5em; } .p-y-lg { padding: 1.5em 0; } .p-t-lg { padding-top: 1.5em; } .p-r-lg { padding-right: 1.5em; } .p-b-lg { padding-bottom: 1.5em; } .p-l-lg { padding-left: 1.5em; } .m-lg { margin: 1.5em; } .m-x-lg { margin: 0 1.5em; } .m-y-lg { margin: 1.5em 0; } .m-t-lg { margin-top: 1.5em; } .m-r-lg { margin-right: 1.5em; } .m-b-lg { margin-bottom: 1.5em; } .m-l-lg { margin-left: 1.5em; } } /*xl*/ .p-xl { padding: 3em; } .p-x-xl { padding: 0 3em; } .p-y-xl { padding: 3em 0 ; } .p-t-xl { padding-top: 3em; } .p-r-xl { padding-right: 3em; } .p-b-xl { padding-bottom: 3em; } .p-l-xl { padding-left: 3em; } .m-xl { margin: 3em; } .m-x-xl { margin: 0 3em; } .m-y-xl { margin: 3em 0; } .m-t-xl { margin-top: 3em; } .m-r-xl { margin-right: 3em; } .m-b-xl { margin-bottom: 3em; } .m-l-xl { margin-left: 3em; }``


Hay clases incorporadas, a saber:

.padding-xs { padding: .25em; } .padding-sm { padding: .5em; } .padding-md { padding: 1em; } .padding-lg { padding: 1.5em; } .padding-xl { padding: 3em; } .padding-x-xs { padding: .25em 0; } .padding-x-sm { padding: .5em 0; } .padding-x-md { padding: 1em 0; } .padding-x-lg { padding: 1.5em 0; } .padding-x-xl { padding: 3em 0; } .padding-y-xs { padding: 0 .25em; } .padding-y-sm { padding: 0 .5em; } .padding-y-md { padding: 0 1em; } .padding-y-lg { padding: 0 1.5em; } .padding-y-xl { padding: 0 3em; } .padding-top-xs { padding-top: .25em; } .padding-top-sm { padding-top: .5em; } .padding-top-md { padding-top: 1em; } .padding-top-lg { padding-top: 1.5em; } .padding-top-xl { padding-top: 3em; } .padding-right-xs { padding-right: .25em; } .padding-right-sm { padding-right: .5em; } .padding-right-md { padding-right: 1em; } .padding-right-lg { padding-right: 1.5em; } .padding-right-xl { padding-right: 3em; } .padding-bottom-xs { padding-bottom: .25em; } .padding-bottom-sm { padding-bottom: .5em; } .padding-bottom-md { padding-bottom: 1em; } .padding-bottom-lg { padding-bottom: 1.5em; } .padding-bottom-xl { padding-bottom: 3em; } .padding-left-xs { padding-left: .25em; } .padding-left-sm { padding-left: .5em; } .padding-left-md { padding-left: 1em; } .padding-left-lg { padding-left: 1.5em; } .padding-left-xl { padding-left: 3em; } .margin-xs { margin: .25em; } .margin-sm { margin: .5em; } .margin-md { margin: 1em; } .margin-lg { margin: 1.5em; } .margin-xl { margin: 3em; } .margin-x-xs { margin: .25em 0; } .margin-x-sm { margin: .5em 0; } .margin-x-md { margin: 1em 0; } .margin-x-lg { margin: 1.5em 0; } .margin-x-xl { margin: 3em 0; } .margin-y-xs { margin: 0 .25em; } .margin-y-sm { margin: 0 .5em; } .margin-y-md { margin: 0 1em; } .margin-y-lg { margin: 0 1.5em; } .margin-y-xl { margin: 0 3em; } .margin-top-xs { margin-top: .25em; } .margin-top-sm { margin-top: .5em; } .margin-top-md { margin-top: 1em; } .margin-top-lg { margin-top: 1.5em; } .margin-top-xl { margin-top: 3em; } .margin-right-xs { margin-right: .25em; } .margin-right-sm { margin-right: .5em; } .margin-right-md { margin-right: 1em; } .margin-right-lg { margin-right: 1.5em; } .margin-right-xl { margin-right: 3em; } .margin-bottom-xs { margin-bottom: .25em; } .margin-bottom-sm { margin-bottom: .5em; } .margin-bottom-md { margin-bottom: 1em; } .margin-bottom-lg { margin-bottom: 1.5em; } .margin-bottom-xl { margin-bottom: 3em; } .margin-left-xs { margin-left: .25em; } .margin-left-sm { margin-left: .5em; } .margin-left-md { margin-left: 1em; } .margin-left-lg { margin-left: 1.5em; } .margin-left-xl { margin-left: 3em; }


Me gustaría dar un ejemplo que probé al comprender la documentación anterior y funciona correctamente. Si desea aplicar un 25% de relleno en los lados izquierdo y derecho del tamaño medio de la pantalla, utilice px-md-1. Funciona como se desea y puede seguir de forma similar para otros tamaños de pantalla. :)


Esto está tomado de los documentos y funciona muy bien. Aqui esta el link

  • m - para las clases que establecen el margen
  • p - para las clases que establecen el relleno

Donde los lados son uno de:

  • t - para las clases que establecen margin-top o padding-top
  • b - para las clases que establecen el margen inferior o el relleno inferior
  • l - para las clases que establecen el margen izquierdo o el relleno izquierdo
  • r - para las clases que establecen el margen derecho o el relleno derecho

si desea dar margen a la izquierda, use mt-x donde x representa [1,2,3,4,5]

lo mismo para el relleno

ejemplo ser como

<div class = "mt-5"></div> <div class = "pt-5"></div>

Use solo px o mx para obtener el relleno y el margen de x de todos los lados