2017-01-17 12 views
15

बूटस्ट्रैप 3 में मैं इस का उपयोग करें? मुझे उनके दस्तावेज़ों में कोई उदाहरण नहीं मिल रहा है। यह variables.scss मेंका उपयोग करते हुए मीडिया breakpoints बूटस्ट्रैप 4-अल्फा में

$grid-breakpoints: (
    xs: 0, 
    sm: 576px, 
    md: 768px, 
    lg: 992px, 
    xl: 1200px 
) !default; 
@include _assert-ascending($grid-breakpoints, "$grid-breakpoints"); 
@include _assert-starts-at-zero($grid-breakpoints); 

उत्तर

27

इस तरह का प्रयोग करें ब्रेकप्वाइंट mixins है:

.something { 
    padding: 5px; 
    @include media-breakpoint-up(sm) { 
     padding: 20px; 
    } 
    @include media-breakpoint-up(md) { 
     padding: 40px; 
    } 
} 

v4 breakpoints reference

v4 alpha6 breakpoints reference


पूर्ण विकल्प और मूल्यों के नीचे।

ब्रेकप्वाइंट & अप (टॉगल मूल्य पर और ऊपर):

@include media-breakpoint-up(xs) { ... } 
@include media-breakpoint-up(sm) { ... } 
@include media-breakpoint-up(md) { ... } 
@include media-breakpoint-up(lg) { ... } 
@include media-breakpoint-up(xl) { ... } 

ब्रेकप्वाइंट & ऊपर मान:

// Extra small devices (portrait phones, less than 576px) 
// No media query since this is the default in Bootstrap 

// Small devices (landscape phones, 576px and up) 
@media (min-width: 576px) { ... } 

// Medium devices (tablets, 768px and up) 
@media (min-width: 768px) { ... } 

// Large devices (desktops, 992px and up) 
@media (min-width: 992px) { ... } 

// Extra large devices (large desktops, 1200px and up) 
@media (min-width: 1200px) { ... } 

ब्रेकप्वाइंट & नीचे (मूल्य पर टॉगल और नीचे):

@include media-breakpoint-down(xs) { ... } 
@include media-breakpoint-down(sm) { ... } 
@include media-breakpoint-down(md) { ... } 
@include media-breakpoint-down(lg) { ... } 

ब्रेकपोई NT & नीचे मान:

// Extra small devices (portrait phones, less than 576px) 
@media (max-width: 575px) { ... } 

// Small devices (landscape phones, less than 768px) 
@media (max-width: 767px) { ... } 

// Medium devices (tablets, less than 992px) 
@media (max-width: 991px) { ... } 

// Large devices (desktops, less than 1200px) 
@media (max-width: 1199px) { ... } 

// Extra large devices (large desktops) 
// No media query since the extra-large breakpoint has no upper bound on its width 

केवल ब्रेकप्वाइंट:

@include media-breakpoint-only(xs) { ... } 
@include media-breakpoint-only(sm) { ... } 
@include media-breakpoint-only(md) { ... } 
@include media-breakpoint-only(lg) { ... } 
@include media-breakpoint-only(xl) { ... } 

ब्रेकप्वाइंट केवल मूल्यों (केवल मूल्यों के बीच में टॉगल करें):

// Extra small devices (portrait phones, less than 576px) 
@media (max-width: 575px) { ... } 

// Small devices (landscape phones, 576px and up) 
@media (min-width: 576px) and (max-width: 767px) { ... } 

// Medium devices (tablets, 768px and up) 
@media (min-width: 768px) and (max-width: 991px) { ... } 

// Large devices (desktops, 992px and up) 
@media (min-width: 992px) and (max-width: 1199px) { ... } 

// Extra large devices (large desktops, 1200px and up) 
@media (min-width: 1200px) { ... } 
2

मैं एक similar question here

जवाब के रूप में @ सिडेन ने कहा, mixins काम करेंगे। एक अन्य विकल्प एस.ए.एस.एस. map-get उपयोग कर रहा है इस तरह ..

@media (min-width: map-get($grid-breakpoints, sm)){ 
    .something { 
    padding: 10px; 
    } 
} 

@media (min-width: map-get($grid-breakpoints, md)){ 
    .something { 
    padding: 20px; 
    } 
} 

http://www.codeply.com/go/0TU586QNlV

संबंधित मुद्दे