css - What is the difference among col-lg-*, col-md-* and col-sm-* in Bootstrap? -




what difference among col-lg-* , col-md-* , col-sm-* in twitter bootstrap 3?

the bootstrap 3 grid comes in 4 tiers (or "breakpoints")...

  • extra small (for smartphones .col-xs-*)
  • small (for tablets .col-sm-*)
  • medium (for laptops .col-md-*)
  • large (for laptops/desktops .col-lg-*).

these grid sizes enable control grid behavior on different widths. different tiers controlled css media queries.

so in bootstrap's 12-column grid...

col-sm-3 3 of 12 columns wide (25%) on typical small device width (> 768 pixels)

col-md-3 3 of 12 columns wide (25%) on typical medium device width (> 992 pixels)

the smallest tier set (xs, sm or md) defines size larger screen widths. so, same size column on tiers, set width smallest viewport...

<div class="col-lg-3 col-md-3 col-sm-3">..</div> same as,

<div class="col-sm-3">..</div>

because col-sm-3 means 3 units on sm , up, unless overridden larger tier.

xs(default) > overridden sm > overridden md > overridden lg


combine classes use change column widths on different grid sizes. creates responsive layout.

<div class="col-md-3 col-sm-6">..</div>

the sm, md , lg grids "stack" vertically on screens/viewports less 768 pixels. xs grid fits in. columns use col-xs-* classes not stack vertically, , continue scale down on smallest screens.

resize browser using demo , you'll see grid scaling effects.


update bootstrap 4 there new -xl- size, see this demo. -xs- infix has been removed, smallest columns col-1, col-2.. col-12, etc..

bootstrap 4 beta grid demo

also, article explains more bootstrap grid





wiki

Comments

Popular posts from this blog

Asterisk AGI Python Script to Dialplan does not work -

python - Read npy file directly from S3 StreamingBody -

kotlin - Out-projected type in generic interface prohibits the use of metod with generic parameter -