mirror of
https://github.com/twbs/bootstrap.git
synced 2025-02-24 03:40:10 +00:00
more reboot updates
This commit is contained in:
parent
0ab1576ae2
commit
b1f48d3098
2
docs/assets/css/docs.min.css
vendored
2
docs/assets/css/docs.min.css
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -2,44 +2,44 @@
|
|||||||
// Page headers
|
// Page headers
|
||||||
//
|
//
|
||||||
|
|
||||||
.bd-header {
|
// .bd-header {
|
||||||
padding-top: 2rem;
|
// padding-top: 2rem;
|
||||||
padding-bottom: 2rem;
|
// padding-bottom: 2rem;
|
||||||
margin-bottom: 2rem;
|
// margin-bottom: 2rem;
|
||||||
text-align: center;
|
// text-align: center;
|
||||||
background-color: $bd-purple;
|
// background-color: $bd-purple;
|
||||||
|
|
||||||
.container {
|
// .container {
|
||||||
position: relative;
|
// position: relative;
|
||||||
}
|
// }
|
||||||
|
|
||||||
h1 {
|
// h1 {
|
||||||
margin-top: 0;
|
// margin-top: 0;
|
||||||
color: #fff;
|
// color: #fff;
|
||||||
}
|
// }
|
||||||
|
|
||||||
p {
|
// p {
|
||||||
margin-bottom: 0;
|
// margin-bottom: 0;
|
||||||
font-weight: 300;
|
// font-weight: 300;
|
||||||
color: rgba(255,255,255,.65);
|
// color: rgba(255,255,255,.65);
|
||||||
}
|
// }
|
||||||
|
|
||||||
@media (min-width: 768px) {
|
// @media (min-width: 768px) {
|
||||||
text-align: left;
|
// text-align: left;
|
||||||
|
|
||||||
h1 {
|
// h1 {
|
||||||
font-size: 4rem;
|
// font-size: 4rem;
|
||||||
line-height: 1;
|
// line-height: 1;
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
@media (min-width: 992px) {
|
// @media (min-width: 992px) {
|
||||||
padding-top: 4rem;
|
// padding-top: 4rem;
|
||||||
padding-bottom: 4rem;
|
// padding-bottom: 4rem;
|
||||||
|
|
||||||
h1,
|
// h1,
|
||||||
p {
|
// p {
|
||||||
margin-right: 380px;
|
// margin-right: 380px;
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
@ -3,15 +3,27 @@ layout: page
|
|||||||
title: Reboot
|
title: Reboot
|
||||||
---
|
---
|
||||||
|
|
||||||
Several HTML elements are "rebooted" by Bootstrap for a more logical starting point and easier customization. This reboot builds upon Normalize, and as such, only uses element selectors to add our own opinionated resets.
|
All of Bootstrap's element-specific CSS changes are part of what we call the Reboot, a single CSS file of simple overrides.
|
||||||
|
|
||||||
|
Reboot builds upon Normalize, providing many HTML elements with somewhat opinionated styles using only element selectors. Additional styling is done only with classes. For example, we reboot some `<table>` styles for a simpler baseline and later provide `.table`, `.table-bordered`, and more.
|
||||||
|
|
||||||
## Approach
|
## Approach
|
||||||
|
|
||||||
Here are our guidelines for choosing what to override in our reboot:
|
Here are our guidelines and reasons for choosing what to override in Reboot:
|
||||||
|
|
||||||
- Only use `rem`s and `em`s as the global units whenever possible.
|
- Use `rem`s and `em`s for units, nothing else.
|
||||||
- Avoid `margin-top` whenever possible. Vertical margins often collapse, sometimes yielding unexpected results. Moreover, a single direction of `margin` is an easier and quicker mental model to adopt.
|
- Avoid `margin-top`. Vertical margins can collapse, yielding unexpected results. More importantly though, a single direction of `margin` is a simpler mental model.
|
||||||
|
- For easier scaling across device sizes, block elements should use `rem`s for `margin`s.
|
||||||
|
- Keep declarations of `font`-related properties to a minimal, using `inherit` whenever possible.
|
||||||
|
|
||||||
|
## Page defaults
|
||||||
|
|
||||||
|
The `<html>` and `<body>` elements are updated to provide better page-wide defaults. More specifically:
|
||||||
|
|
||||||
|
- The `box-sizing` is globally set on every element—including `*:before` and `*after`, to `border-box`. This ensures that the declared width of element is never exceeded due to padding or border.
|
||||||
|
- A base `font-size: 16px` is declared on the `<html>` and `font-size: 1rem` on the `<body>` for easy responsive type-scaling via media queryies.
|
||||||
|
- The `<body>` also sets a global `font-family` and `line-height`. This is inherited later by some form elements to prevent font inconsistencies.
|
||||||
|
- For safety, the `<body>` has a declared `background-color`, defaulting to `#fff`.
|
||||||
|
|
||||||
## Headings and paragaphs
|
## Headings and paragaphs
|
||||||
|
|
||||||
@ -131,11 +143,11 @@ The `<pre>` element is reset to remove its `margin-top` and use `rem` units for
|
|||||||
|
|
||||||
<div class="bd-example">
|
<div class="bd-example">
|
||||||
{% markdown %}
|
{% markdown %}
|
||||||
```
|
<pre>
|
||||||
pre {
|
.element {
|
||||||
margin-bottom: 1rem;
|
margin-bottom: 1rem;
|
||||||
}
|
}
|
||||||
```
|
</pre>
|
||||||
{% endmarkdown %}
|
{% endmarkdown %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user