mirror of
https://github.com/twbs/bootstrap.git
synced 2024-11-29 11:24:18 +01:00
9e6dabbb10
These were using `z-index: 2` to "Place active items above their siblings for proper border styling". However, using `z-index: 1` is sufficient for accomplishing that goal. In input-group, there were also three `z-index: 3` rules for the hover/focus/active states. I reduced these to `z-index: 2` since they just needed to be "one more than normal" (i.e. one more than what is now `z-index: 1` after my changes). These changes can be verified by viewing the documentation pages for Button group, Input group, List group, and Pagination before and after this commit and observing that the active elements are still "above" their siblings, so their borders look correct.
65 lines
1.5 KiB
SCSS
65 lines
1.5 KiB
SCSS
.pagination {
|
|
display: flex;
|
|
@include list-unstyled();
|
|
@include border-radius();
|
|
}
|
|
|
|
.page-item {
|
|
&:first-child {
|
|
.page-link {
|
|
margin-left: 0;
|
|
@include border-left-radius($border-radius);
|
|
}
|
|
}
|
|
&:last-child {
|
|
.page-link {
|
|
@include border-right-radius($border-radius);
|
|
}
|
|
}
|
|
|
|
&.active .page-link {
|
|
z-index: 1;
|
|
color: $pagination-active-color;
|
|
background-color: $pagination-active-bg;
|
|
border-color: $pagination-active-border-color;
|
|
}
|
|
|
|
&.disabled .page-link {
|
|
color: $pagination-disabled-color;
|
|
pointer-events: none;
|
|
background-color: $pagination-disabled-bg;
|
|
border-color: $pagination-disabled-border-color;
|
|
}
|
|
}
|
|
|
|
.page-link {
|
|
position: relative;
|
|
display: block;
|
|
padding: $pagination-padding-y $pagination-padding-x;
|
|
margin-left: -$pagination-border-width;
|
|
line-height: $pagination-line-height;
|
|
color: $pagination-color;
|
|
background-color: $pagination-bg;
|
|
border: $pagination-border-width solid $pagination-border-color;
|
|
|
|
@include hover-focus {
|
|
color: $pagination-hover-color;
|
|
text-decoration: none;
|
|
background-color: $pagination-hover-bg;
|
|
border-color: $pagination-hover-border-color;
|
|
}
|
|
}
|
|
|
|
|
|
//
|
|
// Sizing
|
|
//
|
|
|
|
.pagination-lg {
|
|
@include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $line-height-lg, $border-radius-lg);
|
|
}
|
|
|
|
.pagination-sm {
|
|
@include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $line-height-sm, $border-radius-sm);
|
|
}
|