aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Otto <[email protected]>2015-11-01 21:40:21 -0800
committerMark Otto <[email protected]>2015-11-01 21:40:21 -0800
commitbfa392b097a1d10844e61fb00957c5f8d9ea73ca (patch)
treedb69800d30d68ba4a86b9fb2244e7a69906d5b26
parent18d6e1a648c7ad612c69207744506d55c077f07e (diff)
parente0aa54c684e7398a73e12742ec2bbbe0121ab396 (diff)
downloadbootstrap-bfa392b097a1d10844e61fb00957c5f8d9ea73ca.tar.xz
bootstrap-bfa392b097a1d10844e61fb00957c5f8d9ea73ca.zip
Merge pull request #18105 from twbs/simpler-retina
Simplify .img-retina mixin and add explanatory comments
-rw-r--r--scss/mixins/_image.scss11
1 files changed, 6 insertions, 5 deletions
diff --git a/scss/mixins/_image.scss b/scss/mixins/_image.scss
index db590e3c5..91d2f59ee 100644
--- a/scss/mixins/_image.scss
+++ b/scss/mixins/_image.scss
@@ -21,12 +21,13 @@
@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {
background-image: url($file-1x);
+ // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,
+ // but doesn't convert dppx=>dpi.
+ // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.
+ // Compatibility info: http://caniuse.com/#feat=css-media-resolution
@media
- only screen and (-webkit-min-device-pixel-ratio: 2),
- only screen and ( -o-min-device-pixel-ratio: 2/1),
- only screen and ( min-device-pixel-ratio: 2),
- only screen and ( min-resolution: 192dpi),
- only screen and ( min-resolution: 2dppx) {
+ only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx
+ only screen and (min-resolution: 2dppx) { // Standardized
background-image: url($file-2x);
background-size: $width-1x $height-1x;
}