Есть ли в класс Twitter Bootstrap набор классов для выравнивания текста?
Например, у меня есть несколько таблиц с $
итогами, которые я хочу выровнять по правому краю ...
<th class="align-right">Total</th>
а также
<td class="align-right">$1,000,000.00</td>
html
css
twitter-bootstrap
text-align
Mediabeastnz
источник
источник
Использование Bootstrap 3.x
text-right
работает отлично:источник
Нет, Bootstrap не имеет класса для этого, но этот класс считается «служебным» классом, похожим на класс «.pull-right», который упоминал @anton.
Если вы посмотрите на utilities.less, вы увидите очень мало служебных классов в Bootstrap, причина в том, что этот класс обычно не одобряется, и его рекомендуется использовать для: а) прототипирования и разработки - так что вы можете быстро собрать из своих страниц, затем удалите классы pull-right и pull-left в пользу применения float к большему количеству семантических классов или к самим элементам, или b) когда это явно более практично, чем более семантическое решение.
В вашем случае, по вашему вопросу, похоже, что вы хотите, чтобы определенный текст был выровнен по правому краю таблицы, но не весь. Семантически было бы лучше сделать что-то вроде (я просто собираюсь составить несколько классов здесь, за исключением класса начальной загрузки по умолчанию, .table):
И просто примените объявления
text-align: left
ortext-align: right
к классам price-value и price-label (или любым другим классам, которые вам подходят).Проблема с применением
align-right
в качестве класса заключается в том, что если вы хотите провести рефакторинг ваших таблиц, вам придется переделать разметку и стили. Если вы используете семантические классы, вы можете избежать рефакторинга только CSS-контента. Кроме того, если вы тратите время на применение класса к элементу, рекомендуется попытаться присвоить этому классу семантическое значение, чтобы легче было ориентироваться в разметке для других программистов (или для вас через три месяца).Один из способов думать об этом таков: когда вы задаете вопрос «Для чего этот тд?», Вы не получите разъяснения от ответа «выровнять-вправо».
источник
Bootstrap 2.3 имеет служебные классы
text-left
,text-right
иtext-center
, но они не работают в ячейках таблицы. До тех пор, пока Bootstrap 3.0 не будет выпущен (там, где они исправили проблему), и я не смог переключиться, я добавил это на свой сайт CSS, который загружается послеbootstrap.css
:источник
Просто добавьте «пользовательскую» таблицу стилей, которая загружается после таблицы стилей Bootstrap. Таким образом, определения классов перегружены.
В этой таблице стилей объявите выравнивание следующим образом:
Теперь вы можете использовать «общие» правила выравнивания для элементов td и th.
источник
Я думаю, потому что CSS уже имеет
text-align:right
, AFAIK, Bootstrap не имеет специального класса для него.Bootstrap имеет «тянуть-вправо» для плавающих div и т. Д. Вправо.
Bootstrap 2.3 только что вышел и добавил стили выравнивания текста:
Bootstrap 2.3 выпущен (2013-02-07)
источник
Bootstrap 4 идет ! Классы утилит, знакомые в Bootstrap
3.x
, теперь имеют точку останова. По умолчанию Точки останова являются:xs
,sm
,md
,lg
иxl
, таким образом , эти классы выравнивания текста выглядеть примерно так.text-[breakpoint]-[alignnment]
.Важно: На момент написания этой статьи Bootstrap 4 присутствует только в Alpha 2. Эти классы и способы их использования могут быть изменены без предварительного уведомления.
источник
Начальное выравнивание текста в версии 3.3.5:
Пример CodePen
источник
Следующие строки кода работают правильно. Вы можете назначить классы, такие как text-center, left или right. Текст будет соответственно выровнен.
Здесь нет необходимости создавать какой-либо внешний класс. Это классы Bootstrap и имеют собственное свойство.
источник
Вы можете использовать этот CSS ниже:
источник
.text-align
Класс полностью действительный и более удобный , чем иметь.price-label
и.price-value
которые не нужно больше.Я рекомендую перейти на 100% с пользовательским классом утилит под названием
Мне нравится творить магию, но это зависит от вас, например:
источник
Вот короткий и приятный ответ с примером.
источник
link
иscript
действует вне средыhead
илиbody
тегов? Почему бы не предоставить полный и действительный пример документа HTML?Продолжая ответ Дэвида , я просто добавляю простой класс для увеличения Bootstrap следующим образом:
источник
Ой, с выпуском Bootstrap 3, вы можете использовать классы
text-center
для выравнивания по центру,text-left
для выравнивания по левому краю,text-right
для выравнивания по правому краю иtext-justify
для краю.Bootstrap - очень простая среда для работы с внешним интерфейсом, как только вы ее используете. А также очень легко настроить в соответствии с вашими предпочтениями.
источник
У нас есть пять классов для этого, вы можете обратиться сюда: http://v4-alpha.getbootstrap.com/components/utilities/
источник
Вот самое простое решение
Проверьте здесь: Демо
источник
источник
В Bootstrap версии 4. Есть несколько встроенных классов для позиционирования текста.
Для центрирования заголовка таблицы и текста данных:
Вы также можете использовать эти классы для позиционирования любого текста.
Больше подробностей
Надеюсь, это поможет вам.
источник
В этом три класса Bootstrap недопустимый класс
источник
Использование
text-align:center !important
. Могут быть и другиеtext-align
правила CSS, поэтому!important
это важно.источник