¿Hay un conjunto de clases en el marco Bootstrap de Twitter que alinea el texto?
Por ejemplo, tengo algunas tablas con $
totales que quiero alinear a la derecha ...
<th class="align-right">Total</th>
y
<td class="align-right">$1,000,000.00</td>
html
css
twitter-bootstrap
text-align
Mediabeastnz
fuente
fuente
Usar Bootstrap 3.x usando
text-right
funciona perfectamente:fuente
No, Bootstrap no tiene una clase para eso, pero este tipo de clase se considera una clase de "utilidad", similar a la clase ".pull-right" que mencionó @anton.
Si observa utilidades, a menos que vea muy pocas clases de utilidad en Bootstrap, la razón es que este tipo de clase generalmente está mal visto y se recomienda usarlo para: a) creación de prototipos y desarrollo, para que pueda construir rápidamente fuera de sus páginas, luego elimine las clases pull-right y pull-left a favor de aplicar flotantes a clases más semánticas o a los elementos mismos, o b) cuando es claramente más práctico que una solución más semántica.
En su caso, según su pregunta, parece que desea que cierto texto se alinee a la derecha de su tabla, pero no todo. Semánticamente, sería mejor hacer algo como (solo voy a hacer algunas clases aquí, excepto la clase de arranque predeterminada, .table):
Y simplemente aplique las declaraciones
text-align: left
otext-align: right
a las clases de valor de precio y etiqueta de precio (o cualquier clase que funcione para usted).El problema con la aplicación
align-right
como clase es que si desea refactorizar sus tablas, tendrá que rehacer el marcado y los estilos. Si usa clases semánticas, es posible que pueda refactorizar solo el contenido CSS. Además, si se toma el tiempo de aplicar una clase a un elemento, es una buena práctica tratar de asignar un valor semántico a esa clase para que el marcado sea más fácil de navegar para otros programadores (o para usted tres meses después).Una forma de pensarlo es esta: cuando planteas la pregunta "¿Para qué es esto td?", No obtendrás una aclaración de la respuesta "alinear a la derecha".
fuente
Bootstrap 2.3 tiene clases de utilidad
text-left
,text-right
ytext-center
, pero no funcionan en celdas de la tabla. Hasta que se publique Bootstrap 3.0 (donde han solucionado el problema) y pueda realizar el cambio, he agregado esto a mi CSS del sitio que se carga después debootstrap.css
:fuente
Simplemente agregue una hoja de estilo "personalizada" que se carga después de la hoja de estilo de Bootstrap. Entonces las definiciones de clase están sobrecargadas.
En esta hoja de estilo declare la alineación de la siguiente manera:
Ahora puede utilizar las convenciones de alineación "comunes" para los elementos td y th.
fuente
Supongo que porque CSS ya tiene
text-align:right
, AFAIK, Bootstrap no tiene una clase especial para ello.Bootstrap tiene "pull-right" para divs flotantes, etc. a la derecha.
Bootstrap 2.3 acaba de salir y agregó estilos de alineación de texto:
Bootstrap 2.3 lanzado (2013-02-07)
fuente
¡Bootstrap 4 se acerca ! Las clases de utilidad familiarizadas en Bootstrap
3.x
ahora están habilitadas para el punto de interrupción. Los puntos de ruptura predeterminados son:xs
,sm
,md
,lg
yxl
, por lo que estas clases de alineación de texto un aspecto similar.text-[breakpoint]-[alignnment]
.Importante: Al escribir esto, Bootstrap 4 solo está en Alpha 2. Estas clases y cómo se usan están sujetas a cambios sin previo aviso.
fuente
Alineación de texto de Bootstrap en v3.3.5:
Ejemplo de CodePen
fuente
Las siguientes líneas de código funcionan correctamente. Puede asignar las clases como centro de texto, izquierda o derecha, el texto se alineará en consecuencia.
Aquí no hay necesidad de crear ninguna clase externa. Estas son las clases Bootstrap y tienen su propia propiedad.
fuente
Puede usar este CSS a continuación:
fuente
La
.text-align
clase es totalmente válida y más utilizable que tener una.price-label
y.price-value
que ya no sirven.Recomiendo ir al 100% con una clase de utilidad personalizada llamada
Me gusta hacer algo de magia, pero eso depende de ti, como algo:
fuente
Aquí hay una respuesta corta y dulce con un ejemplo.
fuente
link
yscript
válida fuera de lahead
obody
las etiquetas? ¿Por qué no proporcionar un ejemplo de documento HTML completo y válido?Ampliando la respuesta de David , solo agrego una clase simple para aumentar Bootstrap de esta manera:
fuente
Ahora, con el lanzamiento de Bootstrap 3, puede usar las clases de
text-center
alineación central,text-left
alineación izquierda,text-right
alineación derecha ytext-justify
alineación justificada.Bootstrap es un marco frontend muy simple para trabajar, una vez que lo utiliza. Además de ser muy fácil de personalizar para adaptarse a su gusto.
fuente
Tenemos cinco clases para eso, que puede consultar aquí: http://v4-alpha.getbootstrap.com/components/utilities/
fuente
Aquí está la solución más simple.
Mira aquí: Demo
fuente
fuente
En Bootstrap versión 4. Hay algunas clases incorporadas para posicionar texto.
Para centrar el encabezado de la tabla y el texto de datos:
También puede usar estas clases para posicionar cualquier texto.
Para más detalles
Espero que sea de ayuda.
fuente
En esta clase no válida Bootstrap de tres clases
fuente
Uso
text-align:center !important
. Puede haber otrastext-align
reglas CSS, por lo que!important
es importante.fuente