Tengo una demostración simple aquí:
<ul>
<li>One <input class="btn pull-right" value="test"></li>
<li>Two <input class="btn pull-right" value="test2"></li>
</ul>
Tengo una lista desordenada y para cada elemento de la lista deseo tener texto a la izquierda y luego un botón alineado a la derecha. He intentado usar pull-right pero esto arruina completamente la alineación. ¿Qué estoy haciendo mal?
twitter-bootstrap
twitter-bootstrap-3
bootstrap-4
twitter-bootstrap-2
deltanovember
fuente
fuente

Respuestas:
Inserte
pull-righten el atributo de clase y deje que bootstrap organice los botones.Para Bootstrap 2.3 , consulte: http://getbootstrap.com/2.3.2/components.html#misc > Clases de ayuda> .pull-right.
Para Bootstrap 3 , consulte: https://getbootstrap.com/docs/3.3/css/#helper-classes > Clases de ayuda.
Para Bootstrap 4 , consulte: https://getbootstrap.com/docs/4.0/utilities/float/#responsive
El
pull-rightcomando fue eliminado y reemplazado confloat-righto en general parafloat-{sm,md,lg,xl}-{left,right,none}fuente
pull-right.buttonlugar deinputhará una diferencia.En twitter bootstrap 3 prueba la clase pull-right
fuente
we've deprecated .pull-right on dropdown menuspull-rightusosfloat: right, colapsando así los contenidos verticales uno encima del otro. Envuelva el botón context-rightDIV así:<div class="text-right">button...</div>La clase "pull-right" puede no ser la correcta porque en los usos "float: right" en lugar de text-align.
Comprobando el archivo css bootstrap 3 encontré la clase "text-right" en la línea 457. Esta clase debería ser la forma correcta de alinear el texto a la derecha.
Algún código:
fuente
class="btn btn-default text-right"en el botón?Actualización 2019 - Bootstrap 4.0.0
La
pull-rightclase ahora estáfloat-righten Bootstrap 4 ...http://www.codeply.com/go/nTobetXAwb
También es mejor no alinear la lista ul y usar elementos de bloque para las filas.
¿
float-rightSigue sin funcionar?Recuerde que Bootstrap 4 ahora es flexbox , y hay muchos elementos
display:flexque pueden evitar que funcione el derecho flotante. En algunos casos, a las clases de utilidades les gustaalign-self-endoml-autofuncionan para alinear a la derecha los elementos que están dentro de un contenedor de flexbox como Bootstrap 4 .row, Card o Nav.También recuerde que
text-righttodavía funciona en elementos en línea.Bootstrap 4 alinea ejemplos correctos
Bootstrap 3
Usa la
pull-rightclase.fuente
Use
buttontag en lugar deinputy usepull-rightclass.pull-rightLa clase arruina totalmente sus dos botones, pero puede solucionar esto definiendo el margen personalizado en el lado derecho.Luego use el siguiente CSS para la clase
fuente
Además de la respuesta aceptada, cuando trabajo dentro de contenedores y columnas que han incorporado el relleno de bootstrap, a veces tengo una columna estirada completa con un div secundario que hace que tirar sea el camino a seguir.
Alternativamente, haga que todas sus columnas se sumen a su número total de columnas de cuadrícula (12 por defecto) junto con tener la primera columna compensada.
fuente
Perdón por responder a una pregunta anterior ya contestada, pero pensé en señalar un par de razones por las que su jsfiddle no funciona, en caso de que otros lo revisen y se pregunten por qué la clase pull-right como se describe en la respuesta aceptada no funciona. No trabaje allí.
<button>elemento en su lugar.violín de trabajo: http://jsfiddle.net/3ejqufp6/
(También agregué un ancho mínimo a los botones ya que no podía soportar el aspecto de un aspecto irregular justificado a la derecha de los botones debido a los anchos variables :))
fuente
Usar el
pull-rightayudante Bootstrap no funcionó para nosotros porque lo usafloat: right, lo que obliga a losinline-blockelementos a convertirseblock. Y cuando los.btns se vuelvenblock, pierden el margen natural queinline-blockles proporcionaba como elementos cuasi textuales.Entonces, en su lugar, utilizamos
direction: rtl;el elemento principal, lo que hace que el texto dentro de ese elemento se distribuya de derecha a izquierda, y que también hace que losinline-blockelementos se distribuyan de derecha a izquierda. Puede usar LESS como el siguiente para evitar que los niños sean acostadosrtltambién:y úsalo como:
fuente
En Bootstrap 4 : intente de esta manera con Flexbox. Ver documentación en getbootstrap
fuente
Tire a la derecha se depreció a partir de v3.1.0. Solo un aviso.
http://getbootstrap.com/components/#callout-dropdown-pull-right
fuente
pull-rightestá en desuso endropdown-menu. Todavía se puede usar para otros componentes.Aplicar
pull-rightclase para el botón. http://getbootstrap.com/css/#helper-classes-floats -> Clases de ayudaEste enlace te ayudará
fuente
Ahora necesita agregar .dropdown-menu-right al elemento existente .dropdown-menu. pull-right ya no es compatible. Más información aquí http://getbootstrap.com/components/#btn-dropdowns
fuente
¿Puedes probar un CSS personalizado aparte del CSS de arranque para ver si hay algún cambio? Tratar
Si funciona, puede intentar manipular lo que tiene o agregar otro formato a esto y lograr lo que desea. Porque estás usando bootstrap no significa que si no te ofrece lo que quieres, entonces solo lo administras. Está trabajando con sus códigos y le ordena que haga lo que dice. ¡Salud!
fuente
Acabo de utilizar el diseño ... aplicar estilos para li ...
o
en CSS
fuente
también puedes usar columnas en blanco para dar espacios a la izquierda
me gusta
Demo :: Jsfiddle demo
fuente
Desde Bootstrap V3.3.1, el siguiente estilo CSS resolverá este problema
Nota: Intenté todas las sugerencias en las publicaciones anteriores y todas las direcciones de versiones anteriores y no proporciono una solución para las versiones de arranque más nuevas.
fuente
para documentación de bootstrap 4
fuente