Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Bootstrap
bootstrap
Commits
3f8ec634
Commit
3f8ec634
authored
9 years ago
by
Mark Topper
Browse files
Options
Download
Email Patches
Plain Diff
Update to normalize.css v4.0.0
#19575
parent
064fda0e
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
scss/_normalize.scss
+164
-165
scss/_normalize.scss
with
164 additions
and
165 deletions
+164
-165
scss/_normalize.scss
+
164
-
165
View file @
3f8ec634
/*! normalize.css
commit fe56763
| MIT License | github.com/necolas/normalize.css */
/*! normalize.css
v4.0.0
| MIT License | github.com/necolas/normalize.css */
//
// 1. Set default font family to sans-serif.
// 2. Prevent iOS and IE text size adjust after device orientation change,
// without disabling user zoom.
// 1. Change the default font family in all browsers (opinionated).
// 2. Prevent adjustments of font size after orientation changes in IE and iOS.
//
html
{
...
...
@@ -13,7 +12,7 @@ html {
}
//
// Remove
default margin
.
// Remove
the margin in all browsers (opinionated)
.
//
body
{
...
...
@@ -24,43 +23,39 @@ body {
// ==========================================================================
//
// Correct `block` display not defined for any HTML5 element in IE 8/9.
// Correct `block` display not defined for `details` or `summary` in IE 10/11
// and Firefox.
// Correct `block` display not defined for `main` in IE 11.
// Add the correct display in IE 9-.
// 1. Add the correct display in Edge, IE, and Firefox.
// 2. Add the correct display in IE.
//
article
,
aside
,
details
,
details
,
//
1
figcaption
,
figure
,
footer
,
header
,
main
,
main
,
//
2
menu
,
nav
,
section
,
summary
{
summary
{
// 1
display
:
block
;
}
//
// 1. Correct `inline-block` display not defined in IE 8/9.
// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
// Add the correct display in IE 9-.
//
audio
,
canvas
,
progress
,
video
{
display
:
inline-block
;
// 1
vertical-align
:
baseline
;
// 2
display
:
inline-block
;
}
//
// Prevent modern browsers from displaying `audio` without controls.
// Remove excess height in iOS 5 devices.
// Add the correct display in iOS 4-7.
//
audio
:not
([
controls
])
{
...
...
@@ -69,12 +64,20 @@ audio:not([controls]) {
}
//
// Address `[hidden]` styling not present in IE 8/9/10.
// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
// Add the correct vertical alignment in Chrome, Firefox, and Opera.
//
[
hidden
],
template
{
progress
{
vertical-align
:
baseline
;
}
//
// Add the correct display in IE 10-.
// 1. Add the correct display in IE.
//
template
,
//
1
[
hidden
]
{
display
:
none
;
}
...
...
@@ -82,7 +85,7 @@ template {
// ==========================================================================
//
// Remove the gray background
color from
active links in IE 10.
// Remove the gray background
on
active links in IE 10.
//
a
{
...
...
@@ -90,41 +93,49 @@ a {
}
//
//
Improve readability
o
f
focused
element
s when they are also
in an
//
active/hover st
ate.
//
Remove the outline
o
n
focused
link
s when they are also
active or hovered
//
in all browsers (opinion
ate
d)
.
//
a
{
&
:active
{
outline
:
0
;
}
&
:hover
{
outline
:
0
;
}
a
:active
,
a
:hover
{
outline-width
:
0
;
}
// Text-level semantics
// ==========================================================================
//
// Address styling not present in IE 8/9/10/11, Safari, and Chrome.
// 1. Remove the bottom border in Firefox 39-.
// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
//
abbr
[
title
]
{
border-bottom
:
1px
dotted
;
border-bottom
:
none
;
// 1
text-decoration
:
underline
;
// 2
text-decoration
:
underline
dotted
;
// 2
}
//
//
Address style set to `bolder` in Firefox 4+, Safari, and Chrome
.
//
Prevent the duplicate application of `bolder` by the next rule in Safari 6
.
//
b
,
strong
{
font-weight
:
bold
;
font-weight
:
inherit
;
}
//
// Add the correct font weight in Chrome, Edge, and Safari.
//
b
,
strong
{
font-weight
:
bolder
;
}
//
// Add
ress styling not present in Safari and Chrome
.
// Add
the correct font style in Android 4.3-
.
//
dfn
{
...
...
@@ -132,8 +143,8 @@ dfn {
}
//
//
Address variable `h1`
font
-
size and margin within `section` and
`article`
// contexts in Firefox
4+,
Safari
, and Chrome
.
//
Correct the
font
size and margin
on `h1` elements
within `section` and
//
`article`
contexts in
Chrome,
Firefox
, and
Safari.
//
h1
{
...
...
@@ -142,16 +153,16 @@ h1 {
}
//
// Add
ress styling not present
in IE
8/
9.
// Add
the correct background and color
in IE 9
-
.
//
mark
{
background
:
#ff0
;
background
-color
:
#ff0
;
color
:
#000
;
}
//
// Add
ress inconsistent and variable
font size in all browsers.
// Add
the correct
font size in all browsers.
//
small
{
...
...
@@ -159,7 +170,8 @@ small {
}
//
// Prevent `sub` and `sup` affecting `line-height` in all browsers.
// Prevent `sub` and `sup` elements from affecting the line height in
// all browsers.
//
sub
,
...
...
@@ -170,27 +182,27 @@ sup {
vertical-align
:
baseline
;
}
sup
{
top
:
-0
.5em
;
}
sub
{
bottom
:
-0
.25em
;
}
sup
{
top
:
-0
.5em
;
}
// Embedded content
// ==========================================================================
//
// Remove border
when inside `a` element
in IE
8/9/
10.
// Remove
the
border
on images inside links
in IE 10
-
.
//
img
{
border
:
0
;
border
-style
:
none
;
}
//
//
Correct
overflow
not hidden in IE 9/10/11
.
//
Hide the
overflow
in IE
.
//
svg
:not
(
:root
)
{
...
...
@@ -201,177 +213,146 @@ svg:not(:root) {
// ==========================================================================
//
// Address margin not present in IE 8/9 and Safari.
// 1. Correct the inheritance and scaling of font size in all browsers.
// 2. Correct the odd `em` font sizing in all browsers.
//
figure
{
margin
:
1em
40px
;
}
//
// Address differences between Firefox and other browsers.
//
hr
{
box-sizing
:
content-box
;
height
:
0
;
code
,
kbd
,
pre
,
samp
{
font-family
:
monospace
,
monospace
;
// 1
font-size
:
1em
;
// 2
}
//
//
Contain overflow in all browsers
.
//
Add the correct margin in IE 8
.
//
p
re
{
overflow
:
auto
;
figu
re
{
margin
:
1em
40px
;
}
//
// Address odd `em`-unit font size rendering in all browsers.
// 1. Add the correct box sizing in Firefox.
// 2. Show the overflow in Edge and IE.
//
code
,
kbd
,
pre
,
samp
{
font-family
:
monospace
,
monospace
;
font-size
:
1em
;
hr
{
box-sizing
:
content-box
;
// 1
height
:
0
;
// 1
overflow
:
visible
;
// 2
}
// Forms
// ==========================================================================
//
// Known limitation: by default, Chrome and Safari on OS X allow very limited
// styling of `select`, unless a `border` property is set.
//
//
// 1. Correct color not being inherited.
// Known issue: affects color of disabled elements.
// 2. Correct font properties not being inherited.
// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
// Change font properties to `inherit` in all browsers (opinionated).
//
button
,
input
,
optgroup
,
select
,
textarea
{
color
:
inherit
;
// 1
font
:
inherit
;
// 2
margin
:
0
;
// 3
font
:
inherit
;
}
//
//
Address `overflow` set to `hidden` in IE 8/9/10/11
.
//
Restore the font weight unset by the previous rule
.
//
button
{
overflow
:
visible
;
optgroup
{
font-weight
:
bold
;
}
//
// Address inconsistent `text-transform` inheritance for `button` and `select`.
// All other form control elements do not inherit `text-transform` values.
// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
// Correct `select` style inheritance in Firefox.
// Show the overflow in IE.
// 1. Show the overflow in Edge.
// 2. Show the overflow in Edge, Firefox, and IE.
//
button
,
select
{
text-transform
:
none
;
input
,
//
1
select
{
// 2
overflow
:
visible
;
}
//
// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
// and `video` controls.
// 2. Correct inability to style clickable `input` types in iOS.
// 3. Improve usability and consistency of cursor style between image-type
// `input` and others.
// Remove the margin in Safari.
// 1. Remove the margin in Firefox and Safari.
//
button
,
html
input
[
type
=
"button"
],
//
1
input
[
type
=
"reset"
],
input
[
type
=
"submit"
]
{
-webkit-appearance
:
button
;
// 2
cursor
:
pointer
;
// 3
}
//
// Re-set default cursor for disabled elements.
//
button
[
disabled
],
html
input
[
disabled
]
{
cursor
:
default
;
input
,
select
,
textarea
{
// 1
margin
:
0
;
}
//
// Remove inner padding and border in Firefox 4+.
// Remove the inheritence of text transform in Edge, Firefox, and IE.
// 1. Remove the inheritence of text transform in Firefox.
//
button
:
:-
moz-focus-inner
,
input
::-
moz-focus-inner
{
border
:
0
;
padding
:
0
;
button
,
select
{
// 1
text-transform
:
none
;
}
//
// Address Firefox 4+ setting `line-height` on `input` using `!important` in
// the UA stylesheet.
// Change the cursor in all browsers (opinionated).
//
input
{
line-height
:
normal
;
button
,
[
type
=
"button"
],
[
type
=
"reset"
],
[
type
=
"submit"
]
{
cursor
:
pointer
;
}
//
// It's recommended that you don't attempt to style these elements.
// Firefox's implementation doesn't respect box-sizing, padding, or width.
//
// 1. Address box sizing set to `content-box` in IE 8/9/10.
// 2. Remove excess padding in IE 8/9/10.
// Restore the default cursor to disabled elements unset by the previous rule.
//
input
[
type
=
"checkbox"
],
input
[
type
=
"radio"
]
{
box-sizing
:
border-box
;
// 1
padding
:
0
;
// 2
[
disabled
]
{
cursor
:
default
;
}
//
//
Fix the cursor style for Chrome's increment/decrement buttons. For certain
//
`font-size` values of the `input`, it causes the cursor style of the
//
decrement button to change from `default` to `text`
.
//
1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
//
controls in Android 4.
//
2. Correct the inability to style clickable types in iOS
.
//
input
[
type
=
"number"
]
::-webkit-inner-spin-button
,
input
[
type
=
"number"
]
::-webkit-outer-spin-button
{
height
:
auto
;
button
,
html
[
type
=
"button"
],
//
1
[
type
=
"reset"
],
[
type
=
"submit"
]
{
-webkit-appearance
:
button
;
// 2
}
//
//
Address `appearance` set to `searchfield` in Safari and Chrome
.
//
Remove the inner border and padding in Firefox
.
//
input
[
type
=
"search"
]
{
-webkit-appearance
:
textfield
;
button
:
:-
moz-focus-inner
,
input
::-
moz-focus-inner
{
border
:
0
;
padding
:
0
;
}
//
// Remove inner padding and search cancel button in Safari and Chrome on OS X.
// Safari (but not Chrome) clips the cancel button when the search input has
// padding (and `textfield` appearance).
// Restore the focus styles unset by the previous rule.
//
input
[
type
=
"search"
]
::-webkit-search-cancel-button
,
input
[
type
=
"search"
]
::-webkit-search-decoration
{
-webkit-appearance
:
none
;
button
:
-
moz-focusring
,
input
:-
moz-focusring
{
outline
:
1px
dotted
ButtonText
;
}
//
//
Define consistent
border, margin, and padding.
//
Change the
border, margin, and padding
in all browsers (opinionated)
.
//
fieldset
{
...
...
@@ -381,17 +362,23 @@ fieldset {
}
//
// 1. Correct `color` not being inherited in IE 8/9/10/11.
// 2. Remove padding so people aren't caught out if they zero out fieldsets.
// 1. Correct the text wrapping in Edge and IE.
// 2. Correct the color inheritance from `fieldset` elements in IE.
// 3. Remove the padding so developers are not caught out when they zero out
// `fieldset` elements in all browsers.
//
legend
{
border
:
0
;
// 1
padding
:
0
;
// 2
box-sizing
:
border-box
;
// 1
color
:
inherit
;
// 2
display
:
table
;
// 1
max-width
:
100%
;
// 1
padding
:
0
;
// 3
white-space
:
normal
;
// 1
}
//
// Remove default vertical scrollbar in IE
8/9/10/11
.
// Remove
the
default vertical scrollbar in IE.
//
textarea
{
...
...
@@ -399,27 +386,39 @@ textarea {
}
//
//
Don't inherit the `font-weight` (applied by a rule above)
.
//
NOTE: the default cannot safely be changed in Chrome and Safari on OS X
.
//
1. Add the correct box sizing in IE 10-
.
//
2. Remove the padding in IE 10-
.
//
optgroup
{
font-weight
:
bold
;
[
type
=
"checkbox"
],
[
type
=
"radio"
]
{
box-sizing
:
border-box
;
// 1
padding
:
0
;
// 2
}
// Tables
// ==========================================================================
//
// Correct the cursor style of increment and decrement buttons in Chrome.
//
[
type
=
"number"
]
::-webkit-inner-spin-button
,
[
type
=
"number"
]
::-webkit-outer-spin-button
{
height
:
auto
;
}
//
//
Remove most spacing between table cells
.
//
Correct the odd appearance of search inputs in Chrome and Safari
.
//
table
{
border-collapse
:
collapse
;
border-spacing
:
0
;
[
type
=
"search"
]
{
-webkit-appearance
:
textfield
;
}
td
,
th
{
padding
:
0
;
//
// Remove the inner padding and cancel buttons in Chrome on OS X and
// Safari on OS X.
//
[
type
=
"search"
]
::-webkit-search-cancel-button
,
[
type
=
"search"
]
::-webkit-search-decoration
{
-webkit-appearance
:
none
;
}
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment