From d2630ff84eba322bec79ee25e33e075493744931 Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Mon, 20 Feb 2012 19:14:26 -0800 Subject: [PATCH] introduce new mixin to do navbar vertical centering --- docs/assets/bootstrap.zip | Bin 53473 -> 53479 bytes docs/assets/css/bootstrap.css | 10 ++++++---- less/mixins.less | 14 +++++++++++--- less/navbar.less | 15 ++++++++------- 4 files changed, 25 insertions(+), 14 deletions(-) diff --git a/docs/assets/bootstrap.zip b/docs/assets/bootstrap.zip index f4a9241da889be7fac77637ef2d5d5a123462979..acc5f3201e9c2b0533c965bed0547fc4fa915175 100644 GIT binary patch delta 6927 zc-m!IWl)?;yW9nW!$R=D;t)d6z~TglAi*UNBniRY3AXqW2)eii2n2U`cXxMpce&x* zbH01Nx>NN|)%5iA%=6BVsjgm5Mchn9#8i|;L_!BVwWhdmOe*9n3^9dk4ES {N8M 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 diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css index 1d12c816fd..86914d83d3 100644 --- a/docs/assets/css/bootstrap.css +++ b/docs/assets/css/bootstrap.css @@ -2559,14 +2559,16 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { .navbar-form:after { clear: both; } +.navbar-form input, +.navbar-form select, +.navbar-form .radio, +.navbar-form .checkbox { + margin-top: 5px; +} .navbar-form input, .navbar-form select { display: inline-block; - margin-top: 5px; margin-bottom: 0; } -.navbar-form .radio, .navbar-form .checkbox { - margin-top: 5px; -} .navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] { margin-top: 3px; } diff --git a/less/mixins.less b/less/mixins.less index e05667fff2..d74ce73dfa 100644 --- a/less/mixins.less +++ b/less/mixins.less @@ -531,7 +531,7 @@ // COMPONENT MIXINS // -------------------------------------------------- -// NAV DIVIDER +// Horizontal dividers // ------------------------- // Dividers (basically an hr) within dropdowns and nav lists .nav-divider() { @@ -549,7 +549,7 @@ *margin: -5px 0 5px; } -// BUTTON BACKGROUNDS +// Button backgrounds // ------------------ .buttonBackground(@startColor, @endColor) { // gradientBar will set the background to a pleasing blend of these, to support IE<=9 @@ -568,7 +568,15 @@ } } -// POPOVER ARROWS +// Navbar vertical align +// ------------------------- +// Vertically center elements in the navbar. +// Example: an element has a height of 30px, so write out `.navbarVerticalAlign(30px);` to calculate the appropriate top margin. +.navbarVerticalAlign(@elementHeight) { + margin-top: (@navbarHeight - @elementHeight) / 2; +} + +// Popover arrows // ------------------------- // For tipsies and popovers #popoverArrow { diff --git a/less/navbar.less b/less/navbar.less index 62cde1bd17..87f260699e 100644 --- a/less/navbar.less +++ b/less/navbar.less @@ -74,7 +74,7 @@ // Buttons in navbar .btn, .btn-group { - margin-top: 5px; // make buttons vertically centered in navbar + .navbarVerticalAlign(30px); // Vertically center in navbar } .btn-group .btn { margin-top: 0; // then undo the margin here so we don't accidentally double it @@ -86,15 +86,16 @@ margin-bottom: 0; // remove default bottom margin .clearfix(); input, + select, + .radio, + .checkbox { + .navbarVerticalAlign(30px); // Vertically center in navbar + } + input, select { display: inline-block; - margin-top: 5px; margin-bottom: 0; } - .radio, - .checkbox { - margin-top: 5px; - } input[type="image"], input[type="checkbox"], input[type="radio"] { @@ -114,7 +115,7 @@ .navbar-search { position: relative; float: left; - margin-top: 6px; + .navbarVerticalAlign(28px); // Vertically center in navbar margin-bottom: 0; .search-query { padding: 4px 9px; -- 2.47.3