这是我的分页控件:
我正在尝试将分页的标签设为紫色,到目前为止我一直无法覆盖它。这是我的CSS:
/* pagination */
.pagination {
height: 36px;
margin: 18px 0;
color: #6c58bF;
}
.pagination ul {
display: inline-block;
*display: inline;
/* IE7 inline-block hack */
*zoom: 1;
margin-left: 0;
color: #ffffff;
margin-bottom: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination li {
display: inline;
color: #6c58bF;
}
.pagination a {
float: left;
padding: 0 14px;
line-height: 34px;
color: #6c58bF;
text-decoration: none;
border: 1px solid #ddd;
border-left-width: 0;
}
.pagination a:hover,
.pagination .active a {
background-color: #6c58bF;
color: #ffffff;
}
.pagination a:focus {
background-color: #6c58bF;
color: #ffffff;
}
.pagination .active a {
color: #ffffff;
cursor: default;
}
.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
color: #999999;
background-color: transparent;
cursor: default;
}
.pagination li:first-child a {
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 {
-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;
}
.pagination-centered {
text-align: center;
}
.pagination-right {
text-align: right;
}
.pager {
margin-left: 0;
margin-bottom: 18px;
list-style: none;
text-align: center;
color: #6c58bF;
*zoom: 1;
}
.pager:before,
.pager:after {
display: table;
content: "";
}
.pager:after {
clear: both;
}
.pager li {
display: inline;
color: #6c58bF;
}
.pager a {
display: inline-block;
padding: 5px 14px;
color: #6c58bF;
background-color: #fff;
border: 1px solid #ddd;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}
.pager a:hover {
text-decoration: none;
background-color: #f5f5f5;
}
.pager .next a {
float: right;
}
.pager .previous a {
float: left;
}
.pager .disabled a,
.pager .disabled a:hover {
color: #999999;
}
/* end */
所有标签(有效)仍为蓝色。我怎样才能覆盖它?感谢。
答案 0 :(得分:13)
.example .pagination>li>a,
.example .pagination>li>span {
border: 1px solid purple;
}
.pagination>li.active>a {
background: purple;
color: #fff;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" />
<div class="container">
<div class="example">
<nav>
<ul class="pagination">
<li class="disabled">
<a href="#" aria-label="Previous">
<span aria-hidden="true">«</span>
</a>
</li>
<li class="active"><a href="#">1</a>
</li>
<li><a href="#">2</a>
</li>
<li><a href="#">3</a>
</li>
<li><a href="#">4</a>
</li>
<li><a href="#">5</a>
</li>
<li>
<a href="#" aria-label="Next">
<span aria-hidden="true">»</span>
</a>
</li>
</ul>
</nav>
</div>
</div>
由于特异性问题可能无法正常工作,尝试添加一些父类,或者使用ID为该分页UL设置样式,就像我给出了父<div class="example">
答案 1 :(得分:5)
这是Boootstrap 3.3.5中的选择器和样式规则,用于控制分页元素的背景颜色:
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
z-index: 3;
color: #23527c;
background-color: #eee;
border-color: #ddd;
}
您的选择器不够具体。它们的特异性值为0 0 2 1
,Bootstrap选择器为0 0 2 2
。
您的特异性值:
.pagination a:hover = `0 0 2 1`
.pagination .active a = `0 0 2 1`
.pagination a:focus = `0 0 2 1`
0 0 1 0
用于课程.pagination
,0 0 1 0
用于伪班:hover
,0 0 0 1
用于元素a
。
Bootstrap特性值:
.pagination > li > a:focus = `0 0 2 2`
0 0 1 0
用于课程.pagination
,0 0 1 0
用于伪班:focus
,0 0 0 1
用于每个元素,{{ 1}}和a
。
以下是您可以做的事情:
li
更改为紫色。选项#1
#eee
选项#2
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
z-index: 3;
color: #23527c;
background-color: purple;
border-color: #ddd;
}
理想情况下,如果可以并且不愿使用ID选项,您希望以少量增加特异性。看看这个方便的Specificity Calculator。
答案 2 :(得分:4)
.pagination > li > a
{
background-color: white;
color: #5A4181;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover
{
color: #5a5a5a;
background-color: #eee;
border-color: #ddd;
}
.pagination > .active > a
{
color: white;
background-color: #5A4181 !Important;
border: solid 1px #5A4181 !Important;
}
.pagination > .active > a:hover
{
background-color: #5A4181 !Important;
border: solid 1px #5A4181;
}
答案 3 :(得分:1)
重要的css属性如下:
.pagination > li > a, .pagination > li > span{
color:black !Important;
}
答案 4 :(得分:1)
一旦你得到所有正确的课程,这并不难。只要你的CSS出现在引导程序CSS之后,就可以处理所有事情。
我使用bootstrap 3.3.5。
我的默认设置如下:
我应用以下CSS来为包括活动页面在内的所有元素着色。根据需要复制和更改颜色:
.pagination > li > a
{
background-color: white;
color: purple;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover
{
color: purple;
background-color: #eee;
border-color: #ddd;
}
.pagination > .active > a
{
color: white;
background-color: purple;
border: solid 1px purple;
}
.pagination > .active > a:hover
{
background-color: purple;
border: solid 1px purple;
}
结果就是这样。
答案 5 :(得分:0)
对于Bootstrap 4 4.5:
(在此示例中,深色主题的CSS,但是您当然可以更改颜色)
.page-link {
position: relative;
display: block;
padding: .5rem .75rem;
margin-left: -1px;
line-height: 1.25;
color: #d9d9d9 !important;
background-color: #4f4f4f !important;
border: 1px solid #262626 !important;
}
.page-link:hover {
z-index: 2;
color: #fff !important;
text-decoration: none;
background-color: #a4a4a4 !important;
border-color: #dee2e6;
}
.page-item.active .page-link {
z-index: 3;
color: #fff;
background-color: #808080 !important;
border-color: #353535;
}
答案 6 :(得分:0)
CSS:在活动样式下面添加更改以覆盖现有行为。
.pager li .active{
background-color: rgb(181, 181, 214);
color: rgb(9, 9, 80);
}
HTML:如何将此作为类应用
<li><a href='#' class='active'>1</a></li>
答案 7 :(得分:0)
只需使用您的颜色更改此SASS变量:
$pagination-color: $link-color !default;
$pagination-bg: $white !default;
$pagination-border-color: $gray-300 !default;
$pagination-hover-color: $link-hover-color !default;
$pagination-hover-bg: $gray-200 !default;
$pagination-hover-border-color: $gray-300 !default;
$pagination-active-color: $component-active-color !default;
$pagination-active-bg: $component-active-bg !default;
$pagination-active-border-color: $pagination-active-bg !default;
$pagination-disabled-color: $gray-600 !default;
$pagination-disabled-bg: $white !default;
$pagination-disabled-border-color: $gray-300 !default;