From: Mark Otto Date: Wed, 26 Sep 2012 05:02:29 +0000 (-0700) Subject: remove ie7 support from mixins X-Git-Tag: v3.0.0-rc1~944 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f0b4f05a2751d96a6861a09db0115ad959e00d34;p=thirdparty%2Fbootstrap.git remove ie7 support from mixins --- diff --git a/less/mixins.less b/less/mixins.less index 03ed7239e1..e5493359cc 100644 --- a/less/mixins.less +++ b/less/mixins.less @@ -10,7 +10,6 @@ // -------- // For clearing floats like a boss h5bp.com/q .clearfix { - *zoom: 1; &:before, &:after { display: table; @@ -42,31 +41,6 @@ margin-right: auto; } -// IE7 inline-block -// ---------------- -.ie7-inline-block() { - *display: inline; /* IE7 inline-block hack */ - *zoom: 1; -} - -// IE7 likes to collapse whitespace on either side of the inline-block elements. -// Ems because we're attempting to match the width of a space character. Left -// version is for form buttons, which typically come after other elements, and -// right version is for icons, which come before. Applying both is ok, but it will -// mean that space between those elements will be .6em (~2 space characters) in IE7, -// instead of the 1 space in other browsers. -.ie7-restore-left-whitespace() { - *margin-left: .3em; - - &:first-child { - *margin-left: 0; - } -} - -.ie7-restore-right-whitespace() { - *margin-right: .3em; -} - // Sizing shortcuts // ------------------------- .size(@height, @width) { @@ -477,14 +451,8 @@ // ------------------------- // Dividers (basically an hr) within dropdowns and nav lists .nav-divider(@top: #e5e5e5, @bottom: @white) { - // IE7 needs a set width since we gave a height. Restricting just - // to IE7 to keep the 1px left/right space in other browsers. - // It is unclear where IE is getting the extra space that we need - // to negative-margin away, but so it goes. - *width: 100%; height: 1px; margin: ((@baseLineHeight / 2) - 1) 1px; // 8px 1px - *margin: -5px 0 5px; overflow: hidden; background-color: @top; border-bottom: 1px solid @bottom; @@ -493,9 +461,8 @@ // Button backgrounds // ------------------ .buttonBackground(@startColor, @endColor, @textColor: #fff, @textShadow: 0 -1px 0 rgba(0,0,0,.25)) { - // gradientBar will set the background to a pleasing blend of these, to support IE<=9 + // gradientBar will set the background to a pleasing blend of these, to support IE<=*9 .gradientBar(@startColor, @endColor, @textColor, @textShadow); - *background-color: @endColor; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ .reset-filter(); // in these cases the gradient won't cover the background, so we override @@ -505,7 +472,7 @@ *background-color: darken(@endColor, 5%); } - // IE 7 + 8 can't handle box-shadow to show active, so we darken a bit ourselves + // IE8 can't handle box-shadow to show active, so we darken a bit ourselves &:active, &.active { background-color: darken(@endColor, 10%) e("\9");