বুটস্ট্র্যাপ 3: কেবল কল-এলজি জন্য টানুন ডান


127

বুটস্ট্র্যাপ 3 এ নতুন .... আমার লেআউটে আমার রয়েছে:

<div class="row">
    <div class="col-lg-6 col-md-6">elements 1</div>
    <div class="col-lg-6 col-md-6">
         <div class="pull-right">
            elements 2
         </div>
    </div>
</div>

আমি চাইব যে 'এলিমেন্ট 2' কোল-এলজি স্ক্রিনের চেয়ে ছোট আকারে সামঞ্জস্য না করা উচিত। কেবলমাত্র কর্ন-এলজি -6 এর জন্য ক্লাসটি টান-ডান কার্যকরভাবে কার্যকর করা ...

আমি কীভাবে এটি অর্জন করতে পারি?

এখানে একটি বেহালতা: http://jsfiddle.net/thibs/Y6WPz/

ধন্যবাদ


3
দেখে মনে হচ্ছে এটি বুটস্ট্র্যাপ 4
এজে

সুতরাং এটি এখন বুটস্ট্র্যাপ 4 এ একটি জিনিস । শুধু ব্যবহার order-lg-1, order-lg-2আপনার কলাম etc.on।
সীমানা

উত্তর:


156

আপনি একটি ছোট কলামে "উপাদান 2" রাখতে পারেন (যেমন col-2:) এবং তারপরে pushকেবল বৃহত্তর স্ক্রিনে ব্যবহার করতে পারেন :

<div class="row">
    <div class="col-lg-6 col-xs-6">elements 1</div>
    <div class="col-lg-6 col-xs-6">
      <div class="row">
       <div class="col-lg-2 col-lg-push-10 col-md-2 col-md-push-0 col-sm-2 col-sm-push-0 col-xs-2 col-xs-push-0">
         <div class="pull-right">elements 2</div>
       </div>
      </div>
    </div>
</div>

ডেমো: http://bootply.com/88095

অন্য বিকল্পটি হ'ল .pull-right@ মিডিয়া ক্যোয়ারী ব্যবহারের ফ্ল্যাটটি ওভাররাইড করা হয় ..

@media (max-width: 1200px) {
    .row .col-lg-6 > .pull-right {
        float: none !important;
    }
}

শেষ অবধি, আরেকটি বিকল্প হ'ল আপনার নিজস্ব .pull-right-lgসিএসএস ক্লাস তৈরি করা ..

@media (min-width: 1200px) {
    .pull-right-lg {
        float: right;
    }
}

হালনাগাদ

বুটস্ট্র্যাপ 4 এর মধ্যে প্রতিক্রিয়াশীল ফ্লোট অন্তর্ভুক্ত রয়েছে , সুতরাং এই ক্ষেত্রে আপনি কেবল ব্যবহার করতে চান float-lg-right
কোনও অতিরিক্ত সিএসএসের প্রয়োজন নেই

বুটস্ট্র্যাপ 4 ডেমো


এর জন্য ধন্যবাদ, তবে সামগ্রীতে অবশ্যই পূর্ণ 6 টি কলস ব্যবহার করা উচিত অন্যথায় এটি মোড়ানো হয়, যা আমরা চাই না।
থিবস

মিডিয়া কোয়েরি না করার আশা করছিল, তবে তা করবে will আপনাকে ধন্যবাদ
থিবস

28

এই কম স্নিপেটটি ব্যবহার করে দেখুন (এটি উপরের উদাহরণগুলি থেকে এবং গ্রিড.বিহীন মিডিয়া ক্যোয়ারী মিশ্রণ থেকে তৈরি হয়েছে)।

@media (min-width: @screen-sm-min) {
.pull-right-sm {
  float: right;
}
}
@media (min-width: @screen-md-min) {
.pull-right-md {
  float: right;
}
}
@media (min-width: @screen-lg-min) {
.pull-right-lg {
  float: right;
}
}

এই সমাধানটি খনন করুন!
পেজ

3
এটি বুটস্ট্র্যাপে যুক্ত করা উচিত।
Lorem Ipsum ডলর

20
.pull-right-not-xs, .pull-right-not-sm, .pull-right-not-md, .pull-right-not-lg{
    float: right;
}

.pull-left-not-xs, .pull-left-not-sm, .pull-left-not-md, .pull-left-not-lg{
    float: left;
}
@media (max-width: 767px) {    
    .pull-right-not-xs, .pull-left-not-xs{
        float: none;
    }
    .pull-right-xs {
        float: right;
    }
    .pull-left-xs {
        float: left;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .pull-right-not-sm, .pull-left-not-sm{
        float: none;
    }
    .pull-right-sm {
        float: right;
    }
    .pull-left-sm {
        float: left;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .pull-right-not-md, .pull-left-not-md{
        float: none;
    }
    .pull-right-md {
        float: right;
    }
    .pull-left-md {
        float: left;
    }
}
@media (min-width: 1200px) {
    .pull-right-not-lg, .pull-left-not-lg{
        float: none;
    }
    .pull-right-lg {
        float: right;
    }
    .pull-left-lg {
        float: left;
    }
}

ভাল, এটি ডিফল্ট বুটস্ট্র্যাপের অংশ হওয়া উচিত!
ওয়েন

12

মিডিয়া কোয়েরি সহ আপনার নিজস্ব ক্লাস তৈরি করার দরকার নেই। বুটস্ট্র্যাপ 3 ইতিমধ্যে কলাম অর্ডারিংয়ের অধীনে মিডিয়া ব্রেকপয়েন্টগুলির জন্য ফ্লোট অর্ডার করেছে: http://getbootstrap.com/css/#grid-column-ordering

শ্রেণীর সিনট্যাক্সটি হল col-<#grid-size>-(push|pull)-<#cols>যেখানে <#grid-size>এক্স, এসএম, এমডি বা এলজি এবং <#cols>আপনি গ্রিড আকারের জন্য কলামটি কতদূর যেতে চান want ধাক্কা বা টান অবশ্যই বাম বা ডান হয়।

আমি এটি সর্বদা ব্যবহার করি তাই আমি জানি এটি ভালভাবে কাজ করে।


3

খুব ভাল কাজ করে:

/* small screen portrait */

@media (max-width: 321px) {

  .pull-right { 
    float: none!important; 
  }

}


/* small screen lanscape */

@media (max-width: 480px) {

  .pull-right {
    float: none!important; 
  }

}

3

আপনার বুটস্ট্র্যাপ 3 অ্যাপ্লিকেশনটিতে নীচে প্রদর্শিত সিএসএস যুক্ত করা এতে সমর্থন সক্ষম করে

pull-{ε|sm-|md-|lg-}left
pull-{ε|sm-|md-|lg-}right

ক্লাসগুলি যেমন নতুনের মতো কাজ করে

float-{ε|sm-|md-|lg-|xl-}left
float-{ε|sm-|md-|lg-|xl-}right

বুটস্ট্র্যাপ 4 এ চালু করা ক্লাস:

@media (min-width: 768px) {
    .pull-sm-left {
        float: left !important;
    }
    .pull-sm-right {
        float: right !important;
    }
    .pull-sm-none {
        float: none !important;
    }
}
@media (min-width: 992px) {
    .pull-md-left {
        float: left !important;
    }
    .pull-md-right {
        float: right !important;
    }
    .pull-md-none {
        float: none !important;
    }
}
@media (min-width: 1200px) {
    .pull-lg-left {
        float: left !important;
    }
    .pull-lg-right {
        float: right !important;
    }
    .pull-lg-none {
        float: none !important;
    }
}
.pull-none {
    float: none !important;
}

এটি ছাড়াও, এটি যুক্ত করে

pull-{ε|sm-|md-|lg-}none

সম্পূর্ণতার জন্য, সাথে সামঞ্জস্যপূর্ণ হচ্ছে

float-{ε|sm-|md-|lg-|xl-}none

বুটস্ট্র্যাপ 4 থেকে।


2

পাঠ্য সারিবদ্ধকরণে আগ্রহীদের জন্য, একটি সহজ সমাধান হ'ল একটি নতুন শ্রেণি তৈরি করা:

.text-right-large {
    text-align: right;
}
@media (max-width: 991px) {
    .text-right-large {
        text-align: left;
    }
}

তারপরে সেই শ্রেণিটি যুক্ত করুন:

<div class="row">
    <div class="col-lg-6 col-md-6">elements 1</div>
    <div class="col-lg-6 col-md-6 text-right-large">
        elements 2
    </div>
</div>


1

এটিই আমি ব্যবহার করছি। অন্যান্য আকারের জন্য @ স্ক্রিন-এমডি-ম্যাক্স পরিবর্তন করুন

/* Pull left in lg resolutions */
@media (min-width: @screen-md-max) {
    .pull-xs-right {
        float: right !important;
    }
    .pull-xs-left {
        float: left !important;
    }

    .radio-inline.pull-xs-left  + .radio-inline.pull-xs-left ,
    .checkbox-inline.pull-xs-left  + .checkbox-inline.pull-xs-left  {
        margin-left: 0;
    }
    .radio-inline.pull-xs-left, .checkbox-inline.pull-xs-left{
        margin-right: 10px;
    }
}

1

এই সমস্যাটি বুটস্ট্র্যাপ -4-আলফা -2 এ সমাধান করা হয়েছে।

এখানে লিঙ্কটি দেওয়া হয়েছে: http://blog.getbootstrap.com/2015/12/08/bootstrap-4-alpha-2/

এটি গিথুবে ক্লোন করুন: https://github.com/twbs/bootstrap/tree/v4.0.0-alpha.2


এটি এখানে ভালভাবে ব্যাখ্যা করা হয়েছে: v4-alpha.getbootstrap.com/components/utilities/…
ziiweb

1

কেবল বুটস্ট্র্যাপের প্রতিক্রিয়াশীল ইউটিলিটি ক্লাস ব্যবহার করুন!

এই কাজের জন্য সর্বোত্তম সমাধান হ'ল নিম্নলিখিত কোডটি ব্যবহার করা:

<div class="row">
    <div class="col-lg-6 col-md-6">elements 1</div>
    <div class="col-lg-6 col-md-6 text-right">
        <div class="visible-lg-inline-block visible-md-block visible-sm-block visible-xs-block">
            elements 2
        </div>
    </div>
</div>

এলিমেন্টটি কেবল lgপর্দার উপরে ডানদিকে প্রান্তিক করা হবে - বাকি অংশে এটির জন্য ডিফল্ট হিসাবে displayবৈশিষ্ট্যটি সেট করা blockহবে div। এই পদ্ধতির text-rightপরিবর্তে অভিভাবক উপাদানগুলিতে ক্লাস ব্যবহার করা হচ্ছে pull-right

বিকল্প সমাধান:

সবচেয়ে বড় অসুবিধা হ'ল এইচটিএমএল কোডটির ভিতরে দুটি বার পুনরাবৃত্তি করা দরকার।

<div class="row">
    <div class="col-lg-6 col-md-6">elements 1</div>
    <div class="col-lg-6 col-md-6">
         <div class="pull-right visible-lg">
            elements 2
         </div>
         <div class="hidden-lg">
            elements 2
         </div>
    </div>
</div>

1

কলাম ক্রম পরিবর্তন করতে আপনি পুশ এবং টান ব্যবহার করতে পারেন। আপনি একটি কলাম টানুন এবং অন্যটিকে বড় ডিভাইসে চাপ দিন:

<div class="row">
    <div class="col-lg-6 col-md-6 col-lg-pull-6">elements 1</div>
    <div class="col-lg-6 col-md-6 col-lg-push-6">
         <div>
            elements 2
         </div>
    </div>
</div>

0

এখন বুটস্ট্র্যাপ 4 অন্তর্ভুক্ত করুন:

@import url('https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.3/css/bootstrap.min.css');

এবং কোড এর মতো হওয়া উচিত:

<div class="row">
    <div class="col-lg-6 col-md-6" style="border:solid 1px red">elements 1</div>
    <div class="col-lg-6 col-md-6" style="border:solid 1px red">
         <div class="pull-lg-right pull-xl-right">
            elements 2
         </div>
    </div>
</div>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.