2017-06-29 265 views
2

Bootstrap 4在media-breakpoint-xs中添加類'btn-sm'(小按鈕)時有沒有辦法?Bootstrap 4響應式按鈕大小

我想這些按鈕是默認的大小,除了在XS屏幕上,我希望他們自動切換到btn-sm。

+2

將該類添加到元素並在媒體查詢中應用樣式。 –

+0

該類是引導程序默認值,通過將該類添加到代碼中的元素中,該按鈕將獲得這些樣式,而不管當前斷點。 –

+1

可能重複的[如何在bootstrap3中創建響應按鈕?](https://stackoverflow.com/questions/21709917/how-to-create-responsive-buttons-in-bootstrap3) –

回答

6

分配.btn.btn-sm上漿利用媒體斷點之間的mixin ......

/* change all .btn to .btn-sm size on xs */ 
@include media-breakpoint-between(xs,sm){ 
    .btn { 
     @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $font-size-sm, $btn-border-radius-sm); 
    } 
} 

https://www.codeply.com/go/FoEUO7XCDU


更新 - 引導4測試版
button-size混入有所改變:

@include media-breakpoint-between(xs,sm){ 
    .btn { 
     @include button-size($input-btn-padding-y-sm, $input-btn-padding-x-sm, $font-size-sm, $line-height-sm, $btn-border-radius-sm); 
    } 
} 
+1

這就是它!感謝您花時間閱讀問題 – Nik

+0

我在哪裏可以找到上面的代碼? – Mark

+0

@Mark可以將它添加到項目中的任何.scss文件中,但是您可能還必須導入bootstrap-grid.scss和_buttons.scss,以便知道'xs','sm','$ btn-padding-y -sm'(和其他變量)的含義。如: @ import「〜bootstrap/scss/bootstrap-grid.scss」; @ import「〜bootstrap/scss/mixins/_buttons.scss」; 所有這些東西可能會有所不同,這取決於你如何設置你的ng2項目 – Nik