Czy w strukturze Bootstrap na Twitterze jest zestaw klas, który wyrównuje tekst?
Na przykład mam kilka tabel z $
sumami, które chcę wyrównać do prawej ...
<th class="align-right">Total</th>
i
<td class="align-right">$1,000,000.00</td>
html
css
twitter-bootstrap
text-align
Mediabeastnz
źródło
źródło
Używanie Bootstrap 3.x
text-right
działa idealnie:źródło
Nie, Bootstrap nie ma do tego klasy, ale ten rodzaj klasy jest uważany za klasę „użyteczną”, podobną do klasy „.pull-right” wspomnianej przez @anton.
Jeśli spojrzysz na narzędzia. Jeśli nie zobaczysz bardzo niewielu klas narzędzi w Bootstrap, powód jest taki, że ten rodzaj klasy jest zasadniczo niezadowolony i zaleca się go używać do: a) prototypowania i programowania - abyś mógł szybko zbudować na swoich stronach, a następnie usuń klasy „pull-right” i „pull-left” na rzecz zastosowania liczb zmiennoprzecinkowych do większej liczby klas semantycznych lub do samych elementów, lub b) gdy jest to wyraźnie bardziej praktyczne niż rozwiązanie bardziej semantyczne.
W twoim przypadku po twoim pytaniu wygląda na to, że chcesz wyrównać tekst po prawej stronie w tabeli, ale nie wszystkie. Semantycznie lepiej byłoby zrobić coś takiego (zamierzam tylko stworzyć tutaj kilka klas, z wyjątkiem domyślnej klasy bootstrap, .table):
I po prostu zastosuj
text-align: left
lubtext-align: right
deklaracje do klas cen-wartość i klas etykiet cenowych (lub dowolnych klas, które działają dla Ciebie).Problem z aplikacją
align-right
jako klasą polega na tym, że jeśli chcesz przefakturować swoje tabele, będziesz musiał przerobić znaczniki i style. Jeśli używasz klas semantycznych, być może uda Ci się uniknąć refaktoryzacji tylko treści CSS. Ponadto, jeśli poświęcasz czas na zastosowanie klasy do elementu, najlepszą praktyką jest próba przypisania wartości semantycznej do tej klasy, aby ułatwić nawigację znacznikom dla innych programistów (lub ciebie trzy miesiące później).Jednym ze sposobów, aby o tym pomyśleć jest: kiedy zadajesz pytanie „Po co to jest?”, Nie uzyskasz wyjaśnienia od odpowiedzi „wyrównaj do prawej”.
źródło
Bootstrap 2.3 zawiera klasy narzędziowe
text-left
,text-right
oraztext-center
, ale one nie działają w komórkach tabeli. Do czasu wydania Bootstrap 3.0 (gdzie rozwiązali problem) i nie jestem w stanie dokonać zmiany, dodałem to do mojego CSS witryny, który jest ładowany pobootstrap.css
:źródło
Wystarczy dodać „niestandardowy” arkusz stylów, który jest ładowany po arkuszu stylów Bootstrap. Definicje klas są więc przeciążone.
W tym arkuszu stylów zadeklaruj wyrównanie w następujący sposób:
Teraz możesz używać „wspólnych” konwencji wyrównania dla elementów td i th.
źródło
Myślę, że ponieważ CSS już ma
text-align:right
, AFAIK, Bootstrap nie ma dla niego specjalnej klasy.Bootstrap ma funkcję „pull-right” dla pływających div, itp. Po prawej stronie.
Właśnie wyszedł Bootstrap 2.3 i dodał style wyrównania tekstu:
Wydano Bootstrap 2.3 (2013-02-07)
źródło
Nadchodzi Bootstrap 4 ! Klasy narzędzi, które zostały zaznajomione z Bootstrap,
3.x
są teraz włączone do punktu przerwania. Domyślne wartości graniczne są:xs
,sm
,md
,lg
ixl
tak te zajęcia wyrównanie tekstu wyglądać podobnie.text-[breakpoint]-[alignnment]
.Ważne: w chwili pisania tego Bootstrap 4 jest tylko w wersji Alpha 2. Te klasy i sposób ich użycia mogą ulec zmianie bez powiadomienia.
źródło
Wyrównanie tekstu bootstrap w wersji 3.3.5:
Przykład CodePen
źródło
Następujące wiersze kodu działają poprawnie. Możesz przypisać klasy takie jak środek tekstu, lewy lub prawy. Tekst zostanie odpowiednio wyrównany.
Tutaj nie ma potrzeby tworzenia żadnej klasy zewnętrznej. Są to klasy Bootstrap i mają swoją własność.
źródło
Możesz użyć tego CSS poniżej:
źródło
.text-align
Klasa jest całkowicie poprawny i bardziej użyteczny niż posiadanie.price-label
i.price-value
które są bezużyteczne więcej.Polecam skorzystanie w 100% z niestandardowej klasy narzędzi o nazwie
Lubię robić magię, ale to zależy od ciebie, jak coś:
źródło
Oto krótka i słodka odpowiedź z przykładem.
źródło
link
iscript
ważne poza nim,head
czybody
znaczniki? Dlaczego nie podać pełnego i prawidłowego przykładu dokumentu HTML?Rozwijając odpowiedź Davida , po prostu dodałem prostą klasę do rozszerzenia Bootstrap w następujący sposób:
źródło
Ow, wraz z wydaniem Bootstrap 3, możesz użyć klas
text-center
wyrównania do środka, wyrównaniatext-left
do lewej, wyrównaniatext-right
do prawej itext-justify
wyrównania wyrównanego.Bootstrap jest bardzo prostą strukturą frontendową do pracy, gdy go wykorzystasz. Poza tym można go bardzo łatwo dostosować do własnych upodobań.
źródło
Mamy na to pięć klas, do których możesz się odwołać tutaj: http://v4-alpha.getbootstrap.com/components/utilities/
źródło
Oto najprostsze rozwiązanie
Sprawdź tutaj: Demo
źródło
źródło
W wersji Bootstrap 4. Istnieją wbudowane klasy do pozycjonowania tekstu.
W przypadku centrowania nagłówka tabeli i tekstu danych:
Możesz także użyć tych klas do pozycjonowania dowolnego tekstu.
Po więcej szczegółów
Mam nadzieję, że to ci pomoże.
źródło
W tej trzyklasie Bootstrap jest niepoprawna klasa
źródło
Zastosowanie
text-align:center !important
. Mogą istnieć innetext-align
reguły css, więc!important
jest to ważne.źródło