Bootstrap 3 .col-xs-offset-* doesn't work?

前端 未结 16 1429
太阳男子
太阳男子 2021-01-31 23:58

I am using bootstrap 3 grid system loved it so far and everything was working well, I am trying to use col-xs-offset-1 and doesn\'t work although .col-sm-offset-1 works. What

相关标签:
16条回答
  • 2021-02-01 00:50

    A suggestion for when you want to do an offset but find yourself incapable at extra small widths:

    Use .hidden-xs and .visible-xs to make one version of your html block for extra small widths, and one for everything else (where you can still use an offset)

    Example:

    <div class="hero container">
      <div class="row">
        <div class="hidden-xs col-sm-8 col-sm-offset-2 col-md-4 col-md-offset-4 text-center">
          <h2>This is a banner at the top of my site. It shows in everything except XS</h2>
          <p>Here are some supporting details about my banner.</p>
        </div>
        <div class="visible-xs col-xs-12">
          <h2 class="pull-right">This is my banner at XS width.</h2>
          <p class="pull-right">This is my supporting content at XS width.</p>
        </div>
      </div>
    </div>
    
    0 讨论(0)
  • 2021-02-01 00:51

    col-md-offset-4 does not work if you manually apply margin to the same element. For example

    In the above code, offset will not be applied. Instead a margin of 0 auto will be applied

    0 讨论(0)
  • 2021-02-01 00:51

    Remove the dot in front of your class so it looks like this:

    <div class="col-xs-2 col-xs-offset-1">col</div>
    
    0 讨论(0)
  • 2021-02-01 00:54

    As per the latest bootstrap v3.3.7 xs-offseting is allowed. See the documentation here bootstrap offseting. So you can use

    <div class="col-xs-2 col-xs-offset-1">.col-xs-2 .col-xs-offset-1</div>
    
    0 讨论(0)
  • 2021-02-01 00:55
      /*
    
      Include this after bootstrap.css
    
      Add a class of 'col-xs-offset-*' and 
      if you want to disable the offset at a larger size add in 'col-*-offset-0'
    
      Examples:
      All display sizes (xs,sm,md,lg) have an offset of 1
      <div class="col-xs-11 col-xs-offset-1 col-sm-3">
    
      xs has an offset of 1
      <div class="col-xs-11 col-xs-offset-1 col-sm-offset-0 col-sm-3">
    
      xs and sm have an offset of 1
      <div class="col-xs-11 col-xs-offset-1 col-md-offset-0 col-sm-3">
    
      xs, sm and md will have an offset of 1
      <div class="col-xs-11 col-xs-offset-1 col-lg-offset-0 col-sm-3">
    
    */
    
    .col-xs-offset-12 {
        margin-left: 100%;
    }
    .col-xs-offset-11 {
        margin-left: 91.66666666666666%;
    }
    .col-xs-offset-10 {
        margin-left: 83.33333333333334%;
    }
    .col-xs-offset-9 {
        margin-left: 75%;
    }
    .col-xs-offset-8 {
        margin-left: 66.66666666666666%;
    }
    .col-xs-offset-7 {
        margin-left: 58.333333333333336%;
    }
    .col-xs-offset-6 {
        margin-left: 50%;
    }
    .col-xs-offset-5 {
        margin-left: 41.66666666666667%;
    }
    .col-xs-offset-4 {
        margin-left: 33.33333333333333%;
    }
    .col-xs-offset-3 {
        margin-left: 25%;
    }
    .col-xs-offset-2 {
        margin-left: 16.666666666666664%;
    }
    .col-xs-offset-1 {
        margin-left: 8.333333333333332%;
    }
    .col-xs-offset-0 {
        margin-left: 0;
    }
    
    /* Ensure that all of the zero offsets are available - recent SASS version did not include .col-sm-offset-0 */
    @media (min-width: 768px) {
        .col-sm-offset-0,
        .col-md-offset-0,
        .col-lg-offset-0 {
            margin-left: 0;
        }
    }
    

    https://gist.github.com/dylanvalade/7362739

    0 讨论(0)
  • 2021-02-01 00:59

    The bootstrap css used in the jsfiddle link, dont have the css for col-xs-offset-*, thats why the css are not been applied. Refer the latest bootstrap css.

    0 讨论(0)
提交回复
热议问题