@btn-font-weight: normal;
@btn-default-color: @brand-primary;
@btn-default-bg: .#gradient.vertical(@brand-primary; @brand-secondary; 0%; 10%);
@btn-default-border: #ccc;
ответ
Вы не можете сохранить выходной сигнал LESS mixin в переменную. Смешины должны смешиваться с правилом. Читайте больше на LESS: here.
Кроме того, bootstrap @btn-default-bg
содержит цвет, который используется, например, для смесителя .button-variant()
, чтобы установить свойство background-color
, поэтому он не может удерживать градиент.
Таким образом, для создания кнопки с начальной загрузкой Mixin для градиентного фона, вы можете попробовать что-то вдоль этих линий (здесь я делаю простую кнопку градиента подмешать, что вы можете использовать в кнопках):
.gradient-button(@color, @borderColor, @startColor, @endColor, @startPercent, @endPercent, @degradeColor: @startColor) {
color: @color;
border-color: @borderColor;
background-color: @degradeColor;
#gradient > .vertical(@startColor, @endColor, @startPercent, @endPercent));
.reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners
&:hover,
&:active {
color: @color;
border-color: darken(@borderColor, 12%);
background-color: darken(@degradeColor, 8%);
#gradient > .vertical(darken(@startColor, 8%), darken(@endColor, 8%), @startPercent, @endPercent);
.reset-filter();
}
}
Тогда вы можете использовать эту подмешать в вашей кнопки, как это:
/* your default button */
.btn-default {
.gradient-button(@brand-text-color, @brand-border, @brand-primary, @brand-secondary, 0%, 10%);
}
Или вы можете увидеть, как .btn-styles()
mixin разработан и используется в файле theme.less.
Смесин можно повторно использовать в других кнопках, таких как кнопка «опасность», «успех» или «информация». Но вы можете таким же образом (вместо создания mixin) просто используйте метод градиента bootstrap непосредственно в правиле кнопки - если вы просто определяете одну кнопку.
Чтобы получить больше идей вы можете посмотреть в файл button.less или mixins.less проверить .button-variants()
mixin и посмотреть, как вы можете сделать выше Mixin также добавить некоторые дополнительные классы, как .disabled
и так далее.
Мартин, ваш ответ был краток и desciribing.Now я напишу свои собственные микшины, или я буду использовать меньше элементов и проинформирую вас о том, как я достиг. – fatihkoc
- 1. Смешивание классов бутстрапа cols меньше?
- 2. Смешивание различных типов колонок в бутстрапе
- 3. Смешивание линейного градиента с фоном
- 4. Реверсивный порядок укладки в бутстрапе 3?
- 5. Форматирование 3 кнопки в бутстрапе (отзывчивое)
- 6. Штабелирование столбцов в бутстрапе 3
- 7. Отступы Отступ в бутстрапе 3
- 8. Полноценные столбцы в бутстрапе 3
- 9. Align Fieldset в бутстрапе 3
- 10. Отключить переключатель в бутстрапе 3?
- 11. Аккордеонное меню в бутстрапе 3
- 12. Смешивание бутстрапа с невосприимчивым содержимым div?
- 13. Использование загрузочного бутстрапа без SASS или LESS
- 14. отзывчивые изображения с абсолютным положением в бутстрапе 3
- 15. LESS создание строки в цикле для динамического градиента
- 16. Якорная метка в бутстрапе 3 Свернуть
- 17. Запретить отображение содержимого вкладки в бутстрапе 3?
- 18. Свернутые выпадающие меню, потерянные в бутстрапе 3?
- 19. Отключить некоторые чувствительные уровни в бутстрапе 3?
- 20. Группа форм, статическая в бутстрапе 3
- 21. Прикрепленная навигация в бутстрапе 3 маленький экран
- 22. Пространство между входными группами в бутстрапе 3
- 23. Как выровнять кнопки в бутстрапе 3?
- 24. Центральная горизонтальная форма в бутстрапе 3
- 25. Как расположить меню коллапса в бутстрапе 3
- 26. Комплексный дизайн меню в бутстрапе 3?
- 27. Стек двух навигационных баров в бутстрапе 3
- 28. Перевернутый 3-х столбцовый порядок в бутстрапе
- 29. Смешивание градиентов в WPF
- 30. Ошибка установки в бутстрапе?
Это не очень четкий вопрос. Может быть, вы можете лучше объяснить, что именно вы хотите. На данный момент я опубликовал ответ, показывающий пример того, как вы можете использовать '#gradient> .vertical()' mixin. –