मैं बूटस्ट्रैप में कॉलम के बीच रिक्ति कैसे जोड़ूं?


202

मुझे यकीन है कि इस समस्या का एक सरल समाधान है। असल में, अगर मेरे पास दो कॉलम हैं, तो मैं उनके बीच एक स्थान कैसे जोड़ सकता हूं?

उदाहरण के लिए यदि html है:

<div class="col-md-6"></div>
<div class="col-md-6"></div>

आउटपुट पृष्ठ की पूरी चौड़ाई लेने के लिए एक दूसरे के ठीक बगल में दो कॉलम होंगे। कहते हैं कि चौड़ाई निर्धारित की गई थी, 1000pxतो प्रत्येक div 500pxचौड़ी होगी ।

अगर मुझे 100pxदोनों के बीच एक जगह चाहिए तो मैं इसे कैसे हासिल कर सकता हूं? जाहिर है बूटस्ट्रैप के माध्यम से स्वचालित रूप से div आकार 450pxअंतरिक्ष के लिए क्षतिपूर्ति करने के लिए प्रत्येक बन जाएगा

जवाबों:


149

आप col-md-offset-*यहां प्रलेखित वर्गों का उपयोग करके कॉलम के बीच रिक्ति प्राप्त कर सकते हैं । रिक्ति सुसंगत है ताकि आपके सभी कॉलम सही ढंग से पंक्तिबद्ध हों। रिक्ति और स्तंभ आकार प्राप्त करने के लिए मैं निम्नलिखित कार्य करूंगा:

<div class="row">
  <div class="col-md-5"></div>
  <div class="col-md-5 col-md-offset-2"></div>
</div>

बूटस्ट्रैप में 4 का उपयोग करें: offset-2याoffset-md-2


29
वह काम करेगा जब मैं डिफ़ॉल्ट कॉलम आकारों के साथ रहना चाहता हूं, क्या होगा यदि मैं कॉलम को ऑफसेट करने के बजाय स्पेसिंग का एक विशिष्ट आकार चाहता हूं?
मुहम्मद भीखा

3
इस मामले में मैं कॉलम गटर को समायोजित करने के लिए प्रदान किए गए मिश्रणों का उपयोग करने की सलाह दूंगा : getbootstrap.com/css/#grid-less - बूटस्ट्रैप वह नहीं करता जो आप सवाल में पूछते हैं, यह ग्रिड चौड़ाई को "समायोजित" नहीं कर सकता बीच में अतिरिक्त रिक्ति क्योंकि यह एक पिक्सेल ग्रिड पर आधारित है।
बेन

2
जॉर्ज - आपके पास इसके लिए ऑफसेट कक्षाएं हैं। लेकिन अगर आपको गटर अपर्याप्त हैं, तो आप बूटस्ट्रैप के अपने स्वयं के संस्करण को संकलित करने की कोशिश कर सकते हैं, या तो अपनी प्राथमिकताओं के आधार पर कम या सैस से। फिर आप अपनी वेबसाइट से मिलान करने के लिए कॉलम की चौड़ाई और गटर को संशोधित कर सकते हैं। खाली divs जोड़ना वास्तव में बुरा नहीं है, लेकिन जो महत्वपूर्ण है वह ऐसी चीज के साथ आ रहा है जिसे आप (और / या आपकी टीम) लगातार उपयोग कर सकते हैं; यदि खाली divs वह तरीका है जिसे आप प्राप्त करते हैं तो यह ठीक है; याद रखें कि आपका मार्कअप आपके डेवलपर्स द्वारा पढ़ा जाना है, न कि आपके अंतिम उपयोगकर्ताओं द्वारा।
बेन

24
यह पोस्ट बिल्कुल भी जवाब नहीं है, यह पूछे जाने की तुलना में बहुत बड़ा अंतर पैदा करती है।
सेबेस्टियन

2
बूटस्ट्रैप 4 में, यह ऑफसेट- md-2 या ऑफसेट -2 है
महेश

318

मैं उसी मुद्दे का सामना कर रहा था; और निम्नलिखित ने मेरे लिए अच्छा काम किया। आशा है कि इससे किसी को यहाँ उतरने में मदद मिलेगी:

<div class="row">
  <div class="col-md-6">
     <div class="col-md-12">
        Some Content.. 
     </div>
  </div>
  <div class="col-md-6">
     <div class="col-md-12">
        Some Second Content.. 
     </div>
  </div>
</div>

यह स्वचालित रूप से 2 डिव के बीच कुछ स्थान प्रदान करेगा।

यहां छवि विवरण दर्ज करें


मुख्य रूप से नाली की चौड़ाई के कारण।
उत्पल - उर सर्वश्रेष्ठ पाल

14
"गटर की चौड़ाई" बूटस्ट्रैप के ग्रिड सिस्टम के मूल में परिभाषित पैडिंग और मार्जिन में अंतर को संदर्भित करता है। संक्षेप में, एक दूसरे डिव col-xs-12में जोड़ना उसी तरह है जैसे डिव को जोड़ने के साथwidth:100%; padding:0px 15x;
मिक्स

@ sixty4bit क्या आप अपना कोड साझा कर सकते हैं; शायद मैं आपकी सहायता कर सकता हूँ।
उत्पल -

यह बहुत अच्छा होगा @ उत्पल- UrBestPal, धन्यवाद! यहाँ एक जिस्ट है
sixty4bit

2
यदि आप इस सुधार का उपयोग कर रहे हैं और यह काम नहीं कर रहा है, तो पढ़ें कि यह @ मिक्सड 3 डी स्पष्टीकरण में क्यों काम करता है और आप समझेंगे कि आप क्या गलत कर रहे हैं।
मऊएफ

73

मुझे पता है कि मुझे पार्टी में देर हो रही है, लेकिन आप बक्से को पैडिंग के साथ बदलने की कोशिश कर सकते हैं।

<div class="col-md-6 box">
        <div class="inner">Hello</div>
</div>
<div class="col-md-6 box">
        <div class="inner">Hello</div>
</div>

सीएसएस:

.box {
    padding: 0 5px 0 5px;
}
.box .inner {
    background-color: #fff;
}

इस पर चलें


वास्तव में नहीं, क्योंकि आप row-eq-heightइसके साथ उपयोग नहीं कर सकते हैं
ग्रेग वोज

13

आप बॉर्डर प्रॉपरिटी के साथ बैकग्राउंड-क्लिप और बॉक्स-मॉडल का उपयोग कर सकते हैं

.box{
  box-model: border-box;
  border: 3px solid transparent;
  background-clip:padding-box;
}
<div class="row">
  <div class="col-xs-4 box"></div>
  <div class="col-xs-4 box"></div>
  <div class="col-xs-4 box"></div>
</div>

13

कॉलम के बीच की जगह के साथ मेरे पास समान मुद्दे थे। मूल समस्या यह है कि बूटस्ट्रैप 3 और 4 में कॉलम मार्जिन के बजाय पैडिंग का उपयोग करते हैं। तो दो आसन्न स्तंभों के लिए पृष्ठभूमि रंग एक दूसरे को स्पर्श करते हैं।

मुझे एक ऐसा समाधान मिला जो हमारी समस्या को ठीक करता है और अधिकांश लोगों के लिए अंतरिक्ष स्तंभों की कोशिश करने वाले और ग्रिड प्रणाली के बाकी हिस्सों के समान गटर की चौड़ाई बनाए रखने के लिए काम करेगा।

यह अंतिम परिणाम था जिसके लिए हम जा रहे थे

यहां छवि विवरण दर्ज करें

कॉलम के बीच ड्रॉप शैडो के साथ गैप होना समस्याजनक था। हम स्तंभों के बीच अतिरिक्त स्थान नहीं चाहते थे। हम बस चाहते थे कि गटर "पारदर्शी" हो, इसलिए साइट का पृष्ठभूमि रंग दो सफेद स्तंभों के बीच दिखाई देगा।

यह दो कॉलम के लिए मार्कअप है

<div class="row">
    <div class="col-sm-7">
        <div class="raised-block">
            <h3>Facebook</h3>
        </div>
    </div>
    <div class="col-sm-5">
        <div class="raised-block">
            <h3>Tweets</h3>
        </div>
    </div>
</div>

सीएसएस

.raised-block {
    background-color: #fff;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: -0.625rem; // for us 0.625rem == 10px
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
@media (max-width: 33.9em){ // this is for our mobile layout where columns stack
    .raised-block {
        margin-left: -0.625rem;
    }
}
.row [class^="col-"]:first-child>.raised-block {
    // this is so the first column has no margin so it will not be "indented"
    margin-left: -0.625rem;
}

इस दृष्टिकोण को "पंक्ति" वर्ग बूटस्ट्रैप उपयोगों की तरह ही नकारात्मक मार्जिन के साथ एक आंतरिक div की आवश्यकता होती है। और यह div, हमने इसे "उठाया-ब्लॉक" कहा, एक कॉलम का प्रत्यक्ष सिबलिंग होना चाहिए

इस तरह से आपको अपने कॉलम के अंदर उचित पैडिंग मिल जाती है। मैंने ऐसे समाधान देखे हैं जो अंतरिक्ष का निर्माण करके काम करते हैं, लेकिन दुर्भाग्य से वे जो कॉलम बनाते हैं उनमें पंक्ति के दोनों ओर अतिरिक्त पैडिंग होती है इसलिए यह पंक्ति को पतला बनाता है जिससे ग्रिड लेआउट के लिए डिज़ाइन किया गया था। यदि आप छवि को वांछित रूप में देखते हैं, तो इसका मतलब होगा कि दो स्तंभ एक साथ शीर्ष पर एक बड़े से छोटे होंगे जो ग्रिड की प्राकृतिक संरचना को तोड़ता है।

इस दृष्टिकोण के लिए प्रमुख दोष यह है कि इसके लिए प्रत्येक कॉलम की सामग्री को लपेटने वाले अतिरिक्त मार्कअप की आवश्यकता होती है। हमारे लिए यह काम करता है क्योंकि वांछित लुक को प्राप्त करने के लिए उनके बीच केवल विशिष्ट कॉलम के लिए जगह की आवश्यकता होती है।


11

यह दो स्तंभों के बीच एक स्थान की अनुमति देगा और जाहिर है कि यदि आप डिफ़ॉल्ट चौड़ाई को बदलना चाहते हैं तो आप डिफ़ॉल्ट बूटस्ट्रैप चौड़ाई को संशोधित करने के लिए मिक्सिन्स के लिए जा सकते हैं। या, आप इनलाइन CSS स्टाइल का उपयोग करके चौड़ाई दे सकते हैं।

<div class="col-md-5 pull-left"></div>
<div class="col-md-5 pull-right"></div>

4
इस का अर्थ वैसा नहीं है जैसा @Muhammed पूछ रहा है। आप पुल-लेफ्ट, पुल-राइट के साथ कॉलम के क्रम में एक बदलाव जोड़ रहे हैं।
लुचुक

9

आप कोल-एक्सएस- * कक्षाओं का उपयोग करके कॉलम के बीच रिक्ति प्राप्त कर सकते हैं, एक कॉल-एक्स के भीतर- * div कोड नीचे। रिक्ति सुसंगत है ताकि आपके सभी कॉलम सही ढंग से पंक्तिबद्ध हों। रिक्ति और स्तंभ आकार प्राप्त करने के लिए मैं निम्नलिखित कार्य करूंगा:

<div class="container">
    <div class="col-md-3 ">
        <div class="col-md-12 well">
            Some Content..
        </div>
    </div>
    <div class="col-md-3 ">
        <div class="col-md-12 well">
            Some Second Content..
        </div>
    </div>
    <div class="col-md-3 ">
        <div class="col-md-12 well">
            Some Second Content..
        </div>
    </div>
    <div class="col-md-3 ">
        <div class="col-md-12 well">
            Some Second Content..
        </div>
    </div>
    <div class="col-md-3 ">
        <div class="col-md-12 well">
            Some Second Content..
        </div>
    </div>
    <div class="col-md-3 ">
        <div class="col-md-12 well">
            Some Second Content..
        </div>
    </div>
    <div class="col-md-3 ">
        <div class="col-md-12 well">
            Some Second Content..
        </div>
    </div>
    <div class="col-md-3 ">
        <div class="col-md-12 well">
            Some Second Content..
        </div>
    </div>
</div>

6

बूटस्ट्रैप की .form-groupकक्षा का उपयोग करें । आपके मामले में यह पसंद है:

<div class="col-md-6 form-group"></div>
<div class="col-md-6 form-group"></div>

1
यहां मार्जिन-बॉटम कैसे उपयोगी हो सकता है?
एलिजाबेथ

12
मैं उद्देश्यपूर्वक इस हैक को नापसंद करने के लिए लॉग इन किया।
szdrnja

13
मैं उद्देश्यपूर्ण रूप से इस हैक को नापसंद करने के लिए बस उद्देश्यपूर्ण लॉगिंग के बारे में आपकी टिप्पणी को अप-वोट करने के लिए लॉग इन किया।
एडम स्पीयर्स

मैं जानबूझकर सिर्फ इस हैक को नापसंद करने के लिए उद्देश्यपूर्ण लॉगिंग के बारे में टिप्पणी को अप-वोट करने के बारे में अपनी टिप्पणी को जानबूझकर लॉग-अप करने के लिए बस में लॉग-इन किया।
काला

5

बूटस्ट्रैप 4 प्रलेखन के अनुसार आपको माता-पिता को एक नकारात्मक मार्जिन देना चाहिए mx-n*, और बच्चों को एक सकारात्मक पैडिंगpx-*

<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet" />
<div class="row mx-n5">
  <div class="col px-5">
    <div class="p-3 border bg-light">Custom column padding</div>
  </div>
  <div class="col px-5">
    <div class="p-3 border bg-light">Custom column padding</div>
  </div>
</div>


मेरे लिए सबसे अच्छा काम (पंक्तियों के बीच लंबवत रिक्ति) था <div class="row mt-n4">और <div class="col-3 pt-4">
गैविन

4

Cold-md के अंदर-?, एक और div बनाएं और उस div में चित्र लगाएं, जैसे कि आप आसानी से जैसे पैडिंग जोड़ सकते हैं।

<div class="row">
  <div class="col-md-8">
     <div class="thumbnail">
       <img src="#"/>
     </div>
  </div>
  <div class="col-md-4">
     <div class="thumbnail">
       <img src="#"/>
     </div>
  </div>   
</div>

<style>
  thumbnail{
     padding:4px;
           }
</style>

4

बूटस्ट्रैप 4 , फ़ाइल custom.scs आप निम्नलिखित कोड जोड़ सकते हैं:

$grid-gutter-width-base: 20px;

$grid-gutter-widths: ( xs: $grid-gutter-width-base, 
sm: $grid-gutter-width-base, 
md: $grid-gutter-width-base, 
lg: $grid-gutter-width-base, 
xl: $grid-gutter-width-base
);

डिफ़ॉल्ट रूप से $ ग्रिड-गटर-चौड़ाई-बेस: 30 पीएक्स;


1
क्या आप इसे विस्तृत कर सकते हैं? यह मेरे लिए काम नहीं कर रहा है
सेल्वा गणपति

2
@SelvaGanapathi आपको इन चरों को बदलने के बाद फिर से खोलना होगा
gbjbaanb

बूटस्ट्रैप 4 में, यह ऑफसेट- md-2 या ऑफसेट -2 है
महेश

2

मुझे यह पता लगाना था कि 3 कॉलम के लिए यह कैसे करना है। मैं divs के कोनों को गोल करना चाहता था और काम करने के लिए रिक्ति नहीं पा सकता था। मैंने मार्जिन का इस्तेमाल किया। मेरे मामले में मैं स्क्रीन के 90% भाग के लिए और 10% मार्जिन से भरने के लिए लगा:

एचटीएमएल:

<div class="row">
  <div id="orange" class="col-md-4">
    <h1>Orange Div</h1>
  </div>
  <div id="green" class="col-md-4">
    <h1>Green Div</h1>
  </div>
  <div id="aqua" class="col-md-4">
    <h1>Aqua Div</h1>
  </div>
</div>

और सीएसएस:

#orange {
    background-color:orange;
    border-radius: 30px;
    padding: 20px;
    margin: 2.5% 2.5% 0 2.5%;
    width:30%;
}
#green {
    background-color:green;
    border-radius: 30px;
    padding: 20px;
    margin: 2.5% 0 0 0;
    width:30%;
}
#aqua {
    background-color:#39F;
    border-radius: 30px;
    padding: 20px;
    margin: 2.5% 2.5% 0 2.5%;
    width: 30%;
}

मोबाइल उपकरणों के लिए इसे सही ढंग से आकार देने के लिए, मैंने CSS को 30% से width:92.5%;नीचे तक चौड़ाई में बदल दिया@media (max-width:1023px)


2

चूंकि आप बूटस्ट्रैप का उपयोग कर रहे हैं , इसलिए मुझे लगता है कि आप चीज़ को उत्तरदायी बनाना चाहते हैं । उस स्थिति में आपको निश्चित आकार का उपयोग करना चाहिए, उदाहरण के लिए 'px' में।

अन्य समाधानों के लिए एक वर्कअराउंड के रूप में, मैं प्रस्तावित करता हूं कि दोनों कॉलम "col-md-5" के बजाय "col-md-6" बनाएं, और फिर मूल तत्व "पंक्ति" में जिसमें कॉलम शामिल हैं, वर्ग को "औचित्य-सामग्री" जोड़ें -एबटीन ", जो बीच में खाली जगह डालता है, जैसा कि आप यहां बूटस्ट्रैप डॉक में देख सकते हैं

यह समाधान निश्चित रूप से "कॉल-एमडी-एक्स" को समायोजित करने वाले दो से अधिक स्तंभों के लिए भी मान्य है

आशा करता हूँ की ये काम करेगा ;)


1

यह सरल है .. आपको ठोस बॉर्डर को दाएं से जोड़ना होगा, बाएं से कर्नल- * और यह काम होना चाहिए .. :)

यह इस तरह दिखता है: http://i.stack.imgur.com/CF5ZV.png

HTML:

<div class="row">
     <div class="col-sm-3" id="services_block">

     </div>
     <div class="col-sm-3" id="services_block">

     </div>
     <div class="col-sm-3" id="services_block">

     </div>
     <div class="col-sm-3" id="services_block">

     </div>
</div>

सीएसएस:

div#services_block {
   height: 355px;
   background-color: #33363a;
   border-left:3px solid white;
   border-right:3px solid white;
}

8
आप एक ही पृष्ठ पर कई आईडी का उपयोग नहीं करते हैं, यह पूरी तरह से ज्ञान का अभाव है कि सीएसएस का उपयोग कैसे करें। इसके बजाय कक्षाओं का उपयोग करें।
LowFieldTheory

1

मुझे पता है कि यह पोस्ट थोड़ा दिनांकित है लेकिन मैं इसी समस्या में भाग गया। मेरे html का उदाहरण।

<div class="row">
    <div class="col-xs-3">
        <div class="form-group">
            <label asp-for="FirstName" class="control-label"></label>
            <input asp-for="FirstName" class="form-control" />
            <span asp-validation-for="FirstName" class="text-danger"></span>
        </div>
    </div>
    <div class="col-xs-3">
        <div class="form-group">
            <label asp-for="LastName" class="control-label"></label>
            <input asp-for="LastName" class="form-control" />
            <span asp-validation-for="LastName" class="text-danger"></span>
        </div>
    </div>            
</div>

मैं अपनी साइट में -15px के बूटस्ट्रैप के मार्जिन को ओवरड्रॉप करने वाले समूहों के बीच जगह बनाने के लिए। नेक्सस फाइल को 5 से नकारात्मक मार्जिन कम कर देता हूं।

यहाँ मैंने क्या किया है ...

.form-group {
    margin-right: -10px;
}

मुझे उम्मीद है कि यह किसी और की मदद करता है।


1

मुझे मोबाइल पर एक कॉलम और टैबलेट पोर्ट्रेट से दो कॉलम की आवश्यकता थी, बीच में उनके बीच समान अंतर के साथ (स्तंभों के अंदर कोई ग्रिड-जोड़ा पैडिंग के बिना भी)। रिक्तियों उपयोगिताओं का उपयोग करके प्राप्त किया जा सकता है और इसमें संख्या को छोड़ा जा सकता है col-md:

    <div class="container-fluid px-0">
        <div class="row no-gutters">
            <div class="col-sm-12 col-md mr-md-3" style="background-color: orange">
                <p><strong>Column 1</strong></p>
            </div>
            <div class="col-sm-12 col-md ml-md-3" style="background-color: orange">
                <p><strong>Column 1</strong></p>
            </div>
        </div>
    </div>

0

कैसे बस सीएसएस का उपयोग कर पृष्ठभूमि के रूप में एक सीमा एक ही रंग जोड़ने के बारे में? मैं इसके लिए नया हूं, इसलिए शायद इसका कोई अच्छा कारण नहीं है, लेकिन जब मैंने इसे आजमाया तो यह अच्छा लग रहा था।


5
ओवरफ्लो को रोकने के लिए आपका स्वागत है। यदि आपको किसी प्रश्न पर अधिक जानकारी या स्पष्टीकरण की आवश्यकता है, तो कृपया उत्तर के बजाय टिप्पणियों का उपयोग करें।
β.βοιτ.βε

यदि पृष्ठभूमि ठोस रंग के बजाय एक छवि / बनावट का उपयोग करती है तो यह स्पष्ट होगा।
चार्ल्स वॉटसन

0

कॉलम के बीच रिक्ति की एक विशेष चौड़ाई प्राप्त करने के लिए, हमें paddingमानक बूटस्ट्रैप के लेआउट में स्थापित करना होगा ।

@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css');

/* Check breakpoint at http://getbootstrap.com/css/#grid-media-queries */
@media (min-width: 992px) { 
  .space-100-px > .row > .col-md-6:first-child {
    padding: 0 50px 0 0; /* The first half of 100px */
  }
  .space-100-px > .row > .col-md-6:last-child {
    padding: 0 0 0 50px; /* The second half of 100px */
  }
}

/* The result will be easier to see. */ 
.space-100-px img {
  width: 100%;
  height: auto;
}
<div class="container-fluid space-100-px">
  <div class="row">
    <div class="col-md-6">
      <img src="http://placehold.it/450x100?text=Left" alt="Left">
    </div>
    <div class="col-md-6">
      <img src="http://placehold.it/450x100?text=Right" alt="Right">
    </div>
  </div>
</div>


0

यह उपयोगी होगा ।।

.list-item{
  margin-right:-10px;
   margin-top:10px;
    margin-bottom: 10px;
    border: 1px solid #eee;
    padding: 0px;
  }
<div class="col-md-4">
  <div class="list-item">
      <h2>Your name</h2> 
  </div>
</div>
<div class="col-md-4">
   <div class="list-item"></div>
</div>

यदि उपयोग बॉक्स के दाईं ओर आगे मार्जिन बढ़ाना या घटाना चाहते हैं तो बस सूची-आइटम की मार्जिन-राइट संपत्ति को संपादित करें।

नमूना उत्पादन

यहां छवि विवरण दर्ज करें


0

लपेटें तत्व के चारों ओर बस सफेद सीमा

.padding-pls{
  border-left: 13px solid white;
  border-right: 13px solid white;
}
.row .col-md-6:first-child>.padding-pls {
  border-left: 0px solid white;
}
.row .col-md-6:last-child>.padding-pls {
  border-right: 0px solid white;
}

और पहला + अंतिम बच्चा कोई सीमा नहीं

    <div class="row">
      <div class="col-md-6">
        <div class="col-md-12 padding-pls">
          Keci
        </div>
      </div>
      <div class="col-md-6">
        <div class="col-md-12 padding-pls">
          Keci
        </div>
      </div>
  </div>

0
    <div class="col-md-12 no_padding header_row"></div>



    <div class="second_row">
        <div class="col-md-4 box_shadow"></div>
        <div class="col-md-8 no_padding_right">
            <div class="col-md-12 box_shadow"></div>
        </div>
    </div>


    body{
    background:#F0F0F0;
}

.main_holder{
    min-height: 600px;
    margin-top: 40px;
    height: 600px;
}
.box_shadow{
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    background: white;
    height: auto;
    min-height: 500px;
}

.no_padding{
    padding: 0px !important;
}

.no_padding_right{
    padding-right: 0px !important;
}

.header_row{
    height: 60px;
    background: #00796B;
    -webkit-box-shadow: 0px 0px 9px 1px rgba(143,140,143,1);
    -moz-box-shadow: 0px 0px 9px 1px rgba(143,140,143,1);
    box-shadow: 0px 0px 9px 1px rgba(143,140,143,1); 
}

.second_row{
    position: relative;
    width: 100% !important;
    top: 20px;
}

2
क्या और क्यों सहायक हो सकता है, इसके बारे में थोड़ा गद्य।
Uwe Allner

0
<div class="col-md-6">
    <div class="inner">
        <!-- Put the col-6 elements in the inner div -->
    </div>
</div>

यह डिफ़ॉल्ट रूप से बाहरी div के अंदर कुछ पैडिंग प्रदान करता है जिस तरह से आपको ज़रूरत लगती है। इसके अलावा आप कस्टम सीएसएस का उपयोग करके पैडिंग को संशोधित भी कर सकते हैं।



0

बूटस्ट्रैप ४

दस्तावेज़ीकरण कहता है ( यहाँ ):

पंक्तियाँ स्तंभों के लिए आवरण हैं। प्रत्येक स्तंभ में उनके बीच के स्थान को नियंत्रित करने के लिए क्षैतिज पैडिंग (जिसे एक नाली कहा जाता है) है। यह पैडिंग तब नकारात्मक मार्जिन वाली पंक्तियों पर प्रतिरूपित की जाती है। इस तरह, आपके कॉलम की सभी सामग्री नेत्रहीन बाईं ओर नीचे संरेखित हो जाती है।

तो सही उत्तर है: सेट colका पैडिंग-लेफ्ट / राइट माइनस आपके rowमार्जिन-लेफ्ट / राइट के बराबर । यह सरल है।

#my-row {
  margin-left: -80px;
  margin-right: -80px;
}

#my-col {
  padding-left: 80px;
  padding-right: 80px;
}

डेमो: https://codepen.io/frouo/pen/OqGaWN

कस्टम रिक्ति के साथ कर्नल


0

यहां छवि विवरण दर्ज करें

बूटस्ट्रैप 4 - नेस्टेड पंक्तियों का उपयोग करके अलग कॉलम।

<div class="container">
    <div class="row bg-info p-3">

        <!-- left column -->
        <div class="col-8 ">
            <div class="col-12 bg-light p-3">
                Lorem ipsum dolor sit amet consectetur adipisicing elit. Porro error enim, perferendis rerum, sit laudantium alias esse quas quae mollitia illum suscipit veritatis distinctio facere officia ullam repellendus accusamus odio!
            </div>
        </div>

        <!-- right column -->
        <div class="col-4 ">
            <div class="col-12 bg-light p-3">
                Lorem ipsum dolor sit amet consectetur adipisicing elit. Porro error enim, perferendis rerum, sit laudantium alias esse quas quae mollitia illum suscipit veritatis distinctio facere officia ullam repellendus accusamus odio!
            </div>
        </div>
    </div>
</div>

हो सकता है कि @estani द्वारा दिए गए उत्तर का उपयोग करना बूटस्ट्रैप 4 के साथ ऐसा करने का एक अधिक "क्लासिक" तरीका है?
सोडिमेल

0

एक क्लास बनाएँ और उपयोग करें:

मार्जिन: 1.5em .5em; अधिकतम-चौड़ाई: कैल्क (50% - 1em) - महत्वपूर्ण;

जहाँ अधिकतम चौड़ाई पर 1em बाएँ / दाएँ मार्जिन के बराबर है जिसे एक साथ जोड़ा गया है।


-1

इसे करने का एक तरीका और इसके कार्य भी हैं। कृपया निम्न url https://jsfiddle.net/sarfarazk/ofgqm0sh/ देखें।

<div class="container">
 <div class="row">
  <div class="col-md-6">
    <div class="bg-success">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
    </div>
  </div>
  <div class="col-md-6">
    <div class="bg-warning">Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.
    </div>
  </div>
</div>
</div>

-2

मार्जिन-लेफ्ट का उपयोग करने का तरीका है:

<div style="margin-left:-2px" class="col-md-6"></div>
<div style="margin-left:2px" class="col-md-6"></div>

अच्छी तरह से काम


नहीं, यह जवाबदेही को तोड़ता नहीं है।
क्रैश

-2

नवीनतम बूटस्ट्रैप संस्करण के साथ, आप "कार्ड" का उपयोग कर सकते हैं


आपके उत्तर को और स्पष्टीकरण की आवश्यकता है। कृपया देखें stackoverflow.com/help/how-to-answer
शमौन.SA
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.