Новое в начальной загрузке 3 .... В моем макете у меня есть:
<div class="row">
<div class="col-lg-6 col-md-6">elements 1</div>
<div class="col-lg-6 col-md-6">
<div class="pull-right">
elements 2
</div>
</div>
</div>
Я бы хотел, чтобы «элементы 2» НЕ были выровнены прямо на экранах меньших, чем col-lg. Так эффективно, что класс pull-right только для col-lg-6 ...
Как я мог этого добиться?
Вот скрипка: http://jsfiddle.net/thibs/Y6WPz/
Спасибо
order-lg-1
,order-lg-2
и т. Д. В своих столбцах.Ответы:
Вы можете поместить «элемент 2» в столбец меньшего размера (например:),
col-2
а затем использовать толькоpush
на больших экранах:Демо: http://bootply.com/88095
Другой вариант - переопределить поплавок с
.pull-right
помощью запроса @media ..Наконец, еще один вариант - создать свой собственный
.pull-right-lg
класс CSS.ОБНОВИТЬ
Bootstrap 4 включает в себя отзывчивые поплавки , поэтому в этом случае вам просто нужно использовать
float-lg-right
.Никакого дополнительного CSS не требуется .
Демо Bootstrap 4
источник
Попробуйте этот фрагмент LESS (он создан из приведенных выше примеров и миксинов медиа-запросов в grid.less).
источник
источник
Нет необходимости создавать собственный класс с медиа-запросами. Bootstrap 3 уже имеет порядок с плавающей запятой для контрольных точек мультимедиа в разделе «Порядок столбцов»: http://getbootstrap.com/css/#grid-column-ordering
Синтаксис класса:
col-<#grid-size>-(push|pull)-<#cols>
где<#grid-size>
xs, sm, md или lg и<#cols>
насколько далеко вы хотите, чтобы столбец переместился для этого размера сетки. Тянуть или толкать, конечно, влево или вправо.Я использую его постоянно, поэтому знаю, что он работает хорошо.
источник
Тоже отлично работает:
источник
Добавление приведенного ниже CSS в ваше приложение Bootstrap 3 включает поддержку
классы, которые работают точно так же, как новые
классы, представленные в Bootstrap 4:
Кроме того, он добавляет
для полноты, совместимость с
из Bootstrap 4.
источник
Для тех, кто интересуется выравниванием текста, простое решение - создать новый класс:
Затем добавьте этот класс:
источник
Использовать Sass очень просто, просто используйте
@extend
:источник
Это то, что я использую. измените @ screen-md-max для других размеров
источник
Эта проблема решена в bootstrap-4-alpha-2.
Вот ссылка: http://blog.getbootstrap.com/2015/12/08/bootstrap-4-alpha-2/
Клонируйте его на github: https://github.com/twbs/bootstrap/tree/v4.0.0-alpha.2
источник
Просто используйте отзывчивые служебные классы bootstrap!
Лучшее решение для этой задачи - использовать следующий код:
Элемент будет выровнен по правому краю только на
lg
экранах - в остальномdisplay
атрибут будет установленblock
как по умолчанию дляdiv
элемента. Этот подход используетtext-right
класс в родительском элементе вместоpull-right
.Альтернативное решение:
Самый большой недостаток в том, что код HTML внутри нужно повторять дважды.
источник
Вы можете использовать push и pull, чтобы изменить порядок столбцов. На больших устройствах вы тянете за одну колонку и нажимаете на другую:
источник
теперь включите бутстрап 4:
и код должен быть таким:
источник