From: Mark Otto Date: Mon, 27 Aug 2012 17:56:46 +0000 (-0700) Subject: fixes #4640: pagination span issues resolved by scoping selectors to appropriate... X-Git-Tag: v2.1.1~43 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1c9d5c43b06dc81de1320227244246a17d3a79f3;p=thirdparty%2Fbootstrap.git fixes #4640: pagination span issues resolved by scoping selectors to appropriate children, not all children; clarify docs on use of spans for disabled and active links --- diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css index d19d6a4426..7ef011cec6 100644 --- a/docs/assets/css/bootstrap.css +++ b/docs/assets/css/bootstrap.css @@ -4693,12 +4693,12 @@ input[type="submit"].btn.btn-mini { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); } -.pagination li { +.pagination ul > li { display: inline; } -.pagination a, -.pagination span { +.pagination ul > li > a, +.pagination ul > li > span { float: left; padding: 0 14px; line-height: 38px; @@ -4708,36 +4708,36 @@ input[type="submit"].btn.btn-mini { border-left-width: 0; } -.pagination a:hover, -.pagination .active a, -.pagination .active span { +.pagination ul > li > a:hover, +.pagination ul > .active > a, +.pagination ul > .active > span { background-color: #f5f5f5; } -.pagination .active a, -.pagination .active span { +.pagination ul > .active > a, +.pagination ul > .active > span { color: #999999; cursor: default; } -.pagination .disabled span, -.pagination .disabled a, -.pagination .disabled a:hover { +.pagination ul > .disabled > span, +.pagination ul > .disabled > a, +.pagination ul > .disabled > a:hover { color: #999999; cursor: default; background-color: transparent; } -.pagination li:first-child a, -.pagination li:first-child span { +.pagination ul > li:first-child > a, +.pagination ul > li:first-child > span { border-left-width: 1px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; } -.pagination li:last-child a, -.pagination li:last-child span { +.pagination ul > li:last-child > a, +.pagination ul > li:last-child > span { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; diff --git a/docs/components.html b/docs/components.html index 4eccbbc9ec..f47aecbf19 100644 --- a/docs/components.html +++ b/docs/components.html @@ -1473,13 +1473,23 @@
-<div class="pagination ">
+<div class="pagination">
   <ul>
     <li class="disabled"><a href="#">Prev</a></li>
     <li class="active"><a href="#">1</a></li>
     ...
   </ul>
 </div>
+
+

You can optionally swap out active or disabled anchors for spans to remove click functionality while retaining intended styles.

+
+<div class="pagination">
+  <ul>
+    <li class="disabled"><span>Prev</span></li>
+    <li class="active"><span>1</span></li>
+    ...
+  </ul>
+</div>
 

Alignment

diff --git a/docs/templates/pages/components.mustache b/docs/templates/pages/components.mustache index ef02c464a6..53936e5d0d 100644 --- a/docs/templates/pages/components.mustache +++ b/docs/templates/pages/components.mustache @@ -1402,13 +1402,23 @@
-<div class="pagination ">
+<div class="pagination">
   <ul>
     <li class="disabled"><a href="#">Prev</a></li>
     <li class="active"><a href="#">1</a></li>
     ...
   </ul>
 </div>
+
+

{{_i}}You can optionally swap out active or disabled anchors for spans to remove click functionality while retaining intended styles.{{/i}}

+
+<div class="pagination">
+  <ul>
+    <li class="disabled"><span>Prev</span></li>
+    <li class="active"><span>1</span></li>
+    ...
+  </ul>
+</div>
 

{{_i}}Alignment{{/i}}

diff --git a/less/pagination.less b/less/pagination.less index 2c19880c09..61a760be58 100644 --- a/less/pagination.less +++ b/less/pagination.less @@ -15,11 +15,11 @@ .border-radius(3px); .box-shadow(0 1px 2px rgba(0,0,0,.05)); } -.pagination li { - display: inline; - } -.pagination a, -.pagination span { +.pagination ul > li { + display: inline; +} +.pagination ul > li > a, +.pagination ul > li > span { float: left; padding: 0 14px; line-height: (@baseLineHeight * 2) - 2; @@ -28,30 +28,30 @@ border: 1px solid @paginationBorder; border-left-width: 0; } -.pagination a:hover, -.pagination .active a, -.pagination .active span { +.pagination ul > li > a:hover, +.pagination ul > .active > a, +.pagination ul > .active > span { background-color: #f5f5f5; } -.pagination .active a, -.pagination .active span { +.pagination ul > .active > a, +.pagination ul > .active > span { color: @grayLight; cursor: default; } -.pagination .disabled span, -.pagination .disabled a, -.pagination .disabled a:hover { +.pagination ul > .disabled > span, +.pagination ul > .disabled > a, +.pagination ul > .disabled > a:hover { color: @grayLight; background-color: transparent; cursor: default; } -.pagination li:first-child a, -.pagination li:first-child span { +.pagination ul > li:first-child > a, +.pagination ul > li:first-child > span { border-left-width: 1px; .border-radius(3px 0 0 3px); } -.pagination li:last-child a, -.pagination li:last-child span { +.pagination ul > li:last-child > a, +.pagination ul > li:last-child > span { .border-radius(0 3px 3px 0); }