En la versión más reciente, pull-left y pull-right han sido reemplazados por .pull- {xs, sm, md, lg, xl} - {left, right, none}
Eso significa que en lugar de escribir un simple class="pull-right"
, ahora tendré que escribirclass="pull-md-right pull-xl-right pull-lg-right pull-sm-right pull-xs-right"
¿Hay alguna forma menos tediosa de hacerlo?
bootstrap-4
Kevin J
fuente
fuente
.pull-xs-right
haría que el objeto flotara a la derecha en todos los tamaños de pantalla, ya que el CSS también se desplaza en cascada hacia los dispositivos más grandes. PD: Quizás haya cambiado en las versiones más recientes, pero debería usar en.float-right
lugar de.pull-right
.Respuestas:
En 2016, cuando se hizo esta pregunta originalmente, la respuesta fue:
Pero ahora la respuesta aceptada debería ser la de Robert Went.
fuente
.float-{sm,md,lg,xl}-{left,right,none}
ahora flota a la izquierda / derecha / ninguno mientras que.pull-left
y.pull-right
se han eliminado..pull-right{@extend .pull-xs-right;}
Las clases son
float-right
float-sm-right
etc.Las consultas de medios son para dispositivos móviles primero, por lo que su uso
float-sm-right
afectaría a los tamaños de pantalla pequeños y cualquier cosa más ancha, por lo que no hay razón para agregar una clase para cada ancho. Simplemente use la pantalla más pequeña que desea afectar ofloat-right
para todos los anchos de pantalla.Documentos oficiales:
Clases: https://getbootstrap.com/docs/4.4/utilities/float/
Actualización: https://getbootstrap.com/docs/4.4/migration/#utilities
Si está actualizando un proyecto existente basado en una versión anterior de Bootstrap, puede usar sass extend para aplicar las reglas a los nombres de clases anteriores:
fuente
Actualización 2018 (a partir de Bootstrap 4.1)
Sí,
pull-left
ypull-right
han sido sustituidos porfloat-left
yfloat-right
en Bootstrap 4.Sin embargo, los flotadores no funcionarán en todos los casos ya que Bootstrap 4 ahora es flexbox .
Para alinear los niños FlexBox A la derecha, el uso de automóviles márgenes (es decir:
ml-auto
) o las utilidades FlexBox (es decir:justify-content-end
,align-self-end
, etc ..).Ejemplos
Navs:
Migas de pan:
Cuadrícula:
fuente
Cambiado a
float-right
float-left
float-xx-left
yfloat-xx-right
fuente
Si desea usar aquellos con columnas en otro trabajo con
col-*
clases, puede usarorder-*
clases.Puede controlar el orden de sus columnas con clases de orden. ver más en la documentación de Bootstrap 4
Un simple de bootstrap docs:
fuente
pull-right
ypull-left
no funciona en columnas de cuadrícula en4.1
Se eliminan.
Utilizar en
float-left
lugar depull-left
. Y enfloat-right
lugar depull-right
.Consulte la documentación de bootstrap aquí :
fuente
Pude hacer esto con las siguientes clases en mi proyecto
fuente
Nada más funcionaba para mí. Este lo hizo. Esto podría ayudar a alguien.
Envolver todo en clearfix div es la clave.
fuente
bootstrap-4 agrega clase float-left o right para flotar
fuente
Para cualquier otra persona y solo una adición a Robert, si su navegador tiene un valor de visualización flexible, puede hacer flotar el elemento que necesita a la derecha, agregando esto a su css
fuente
ml-auto
ymr-auto