Bootstrap
- Multiple ways to install
- Links to CDN
- Install as node/yarn modules and link into the
node_modulesdirectory
- Need
<!doctype html>at the beginning. -
Need to set viewport for correct mobile behavior:
<meta name='viewport' content='width=device-width, initial-scale=1, shrink-to-fit=no'> - Uses
box-sizing: border-boxby default- Ensures that padding doesn’t affect computed width of an element.
- Look at
basicColumns.html- Uses “CDN” configuration.
containeris basic container element.rowcontains items that belong in a logical row.- 12 virtual columns
- Elements in a row fill the row, unless styled differently
- The
sm,lg, etc. apply styling only for widths above the cutoff. - Use
col-*for widths below “small” (applies to all widths) - Slowly make window narrower.
- When the width falls below “large”, row “c” switches to groups of 3 (because
3x4 = 12) - When the width falls below “medium”, row “b” switches to groups of 1 (the default. No styling applies at this point.)
- When the width falls below “small”, row “c” switches to groups of 2. (because
2*6 = 12)
- When the width falls below “large”, row “c” switches to groups of 3 (because
- Notice the “choppy” movement when resizing the window.
- Change
containertocontainer-fluidand notice how it smooths out.
- Change
- Look at
nestedColumns.html- At the “medium” breakpoint, the outer groups switch from 4 to 2.
- At the “small” breakpoint, the inner groups switch from 3 to 1.
- Look at
equalWidthColumns.html- Notice that the row will wrap when the words don’t fit anymore.
- Other adjustments:
offsetadds blank space. (Previous to Bootstrap 4 this wascol-offset)justify-content-start,justify-content-end,justify-content-center- Add an offset to c7, then justify right.