2016-05-11 10 views
5

बूटस्ट्रैप कॉलम के बीच रिक्त स्थान जोड़ने के लिए कक्षा col-sm-offset-* प्रदान करता है। यह लैपटॉप स्क्रीन पर ठीक काम कर रहा है लेकिन जब हम स्क्रीन रिज़ॉल्यूशन को मोबाइल पर बदलते हैं तो यह कॉलम को अंतरिक्ष के बिना किसी एक के नीचे व्यवस्थित करता है।बूटस्ट्रैप: स्तंभों में लंबवत ऑफ़सेट कैसे जोड़ें?

क्या बूटस्ट्रैप lib में कोई कक्षा है जिसका उपयोग हम अपेक्षित परिणाम प्राप्त कर सकते हैं।

Refer fiddle

वर्तमान उत्पादन,

enter image description here

अपेक्षित परिणाम,

enter image description here

+1

वर्तमान में बूटस्ट्रैप 3 में मानक के रूप में कोई वर्टिकल ऑफसेट उपलब्ध नहीं है। आपके कोड के लिए कॉलम –

+0

के भीतर बूटस्ट्रैप 3 के लिए एक लंबवत ऑफसेट ऊपर और नीचे जोड़ता है "ccol" .col-sm-offset-1 { मार्जिन-टॉप: 1em;} "[jsfiddle] (https://jsfiddle.net/Ramachandra/q22xnmf9/1/) –

+0

आपको मार्जिन-टॉप प्रॉपर्टी का उपयोग करने की आवश्यकता है, वर्टिकल ऑफसेट सेट करने के लिए कोई अन्य विकल्प नहीं है। –

उत्तर

2

आप उस विशेष div को अतिरिक्त कक्षा (कोई नाम) जोड़ सकते हैं और इसे दिए गए सीएसएस का उपयोग कर सकते हैं।

.custom{ 
 
    margin-bottom:10px; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/> 
 
<div class="container"> 
 
<div class="row"> 
 
    <div class="col-sm-2 col-sm-offset-1 custom" style="background-color:lavender;">col-1</div> 
 
    <div class="col-sm-2 col-sm-offset-1 custom" style="background-color:lavenderblush;">col-2</div> 
 
    <div class="col-sm-2 col-sm-offset-1 custom" style="background-color:lavender;">col-3</div> 
 
    <div class="col-sm-2 col-sm-offset-1 custom" style="background-color:lavenderblush;">col-4</div> 
 
</div> 
 
</div>

+0

यह सबसे अच्छा है जो मैं कर सकता हूं क्योंकि वर्टिकल ऑफसेट सेट करने के लिए कोई कक्षा उपलब्ध नहीं है। –

+0

हाँ ... धन्यवाद ..! –

0

इस

.col-sm-offset-1{ 
 
    margin-top: 1em; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/> 
 
<div class="container"> 
 
<div class="row"> 
 
    <div class="col-sm-2 col-sm-offset-1" style="background-color:lavender;">col-1</div> 
 
    <div class="col-sm-2 col-sm-offset-1" style="background-color:lavenderblush;">col-2</div> 
 
    <div class="col-sm-2 col-sm-offset-1" style="background-color:lavender;">col-3</div> 
 
    <div class="col-sm-2 col-sm-offset-1" style="background-color:lavenderblush;">col-4</div> 
 
</div> 
 
</div>
तरह की कोशिश

+0

धन्यवाद लेकिन यह पहली पंक्ति के लिए अनावश्यक मार्जिन-टॉप जोड़ देगा। और बड़े स्क्रीन रिज़ॉल्यूशन में भी। यहां तक ​​कि मैंने उपयोग करने का प्रयास किया - https://gist.github.com/erobert17/9139147 मुझे लगता है कि मुझे मीडिया क्वेरी का उपयोग करना होगा। –

1

एक छोटी सी देर लेकिन कुछ समय पहले मैं इस भर में आया था:

https://gist.github.com/erobert17/9139147

जो खड़ी ऑफसेट के लिए एक सास शैलियों है:

@for $i from 0 through 12 { 
    .vert-offset-top-#{$i} { 
    margin-top: #{$i}em; 
    } 

    .vert-offset-bottom-#{$i} { 
    margin-bottom: #{$i}em; 
    } 
} 

यह बहुत अच्छी तरह से काम किया है मेरे लिए :)

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